Armadilloフォーラム

Armadillo Base OS対応 Armadillo-640 Linuxカーネルのビルド

k.sato

2023年7月6日 15時52分

佐藤と申します。
お世話になっております。

Armadillo-640をはじめて開発しているので全然間違っていたらすみません。

Armadillo-640製品マニュアル Armadillo Base OS 対応
https://manual.atmark-techno.com/armadillo-640/armadillo-640_product_ma…

を読みながら進めているのですが

ATDE9 : v20230328
上で
https://armadillo.atmark-techno.com/files/downloads/alpine/v3.17/atmark…
このLinuxカーネルをダウンロードして解凍し
2.デフォルトコンフィギュレーションの適用
を行ったのですが失敗してしまいます。

de9:~$ cd linux-5.10-5.10.185-r0/
atmark@atde9:~/linux-5.10-5.10.185-r0$ make ARCH=arm armadillo-640_defconfig
***
*** Can't find default configuration "arch/arm/configs/armadillo-640_defconfig"!
***
make[1]: *** [scripts/kconfig/Makefile:88: armadillo-640_defconfig] エラー 1
make: *** [Makefile:615: armadillo-640_defconfig] エラー 2
 

また
4.ビルド
も失敗してしまいます。

atmark@atde9:~/linux-5.10-5.10.185-r0$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
  SYNC    include/config/auto.conf.cmd
  CALL    scripts/checksyscalls.sh
  CALL    scripts/atomic/check-atomics.sh
  DESCEND  bpf/resolve_btfids
  CHK     include/generated/compile.h
make[1]: *** 'certs/x509_certificate_list' に必要なターゲット 'debian/certs/debian-uefi-certs.pem' を make するルールがありません.  中止.
make: *** [Makefile:1835: certs] エラー 2
atmark@atde9:~/linux-5.10-5.10.185-r0$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LOADADDR=0x82000000 uImage
  CALL    scripts/checksyscalls.sh
  CALL    scripts/atomic/check-atomics.sh
  DESCEND  bpf/resolve_btfids
  CHK     include/generated/compile.h
make[1]: *** 'certs/x509_certificate_list' に必要なターゲット 'debian/certs/debian-uefi-certs.pem' を make するルールがありません.  中止.
make: *** [Makefile:1835: certs] エラー 2
atmark@atde9:~/linux-5.10-5.10.185-r0$ 

どこを間違っているのか教えていただけますでしょうか。

コメント

溝渕です。

> de9:~$ cd linux-5.10-5.10.185-r0/
> atmark@atde9:~/linux-5.10-5.10.185-r0$ make ARCH=arm armadillo-640_defconfig

上記コマンドの代わりに、以下のように実行してください。

atmark@atde9:~/linux-5.10-5.10.185-r0$ make ARCH=arm armadillo-iotg-a6e_defconfig

これはマニュアルの誤記です。マニュアルを修正します。

大変申し訳ございません。

佐藤です。
回答ありがとうございます。

> atmark@atde9:~/linux-5.10-5.10.185-r0$ make ARCH=arm armadillo-iotg-a6e_defconfig

上記後、正常にビルドも通りました。

溝渕です。

先程ハマニュアルを修正するとお伝えしましたが、Linuxカーネルを変更します。

具体的には、Linuxカーネルにarmadillo-640_defconfigを追加し、

make ARCH=arm armadillo-640_defconfig

のようにデフォルトコンフィギュレーションを適用可能にします。

コマンドが変更になるだけで、デフォルトコンフィギュレーション自体に変更はありません。

何度も話が変わってすみません。