Armadilloフォーラム

VirtualBox上でのlinuxカーネルのビルド

kimizuka

2019年6月3日 18時04分

お世話になります。

Virtual Box version 5.1.26 でATDE7仮想マシン(atde7-i386-20180823)を起動してArmadillo-X1製品マニュアル
version2.1.0 の「10.2.Linuxカーネルをビルドする」に従って実行したところ、以下に示すようなエラーが生じました。

atmark@atde7:~/ws/linux-4.9-x1-at8/linux-4.9-x1-at8$ make ARCH=arm x1_defconfig
#
# configuration written to .config
#
atmark@atde7:~/ws/linux-4.9-x1-at8/linux-4.9-x1-at8$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CHK include/generated/bounds.h
CHK include/generated/timeconst.h
CHK include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
./scripts/gen_initramfs_list.sh: Cannot open 'initramfs_x1.cpio.gz'
usr/Makefile:73: ターゲット 'usr/initramfs_data.cpio.gz' のレシピで失敗しました
make[1]: *** [usr/initramfs_data.cpio.gz] エラー 1
Makefile:1008: ターゲット 'usr' のレシピで失敗しました
make: *** [usr] エラー 2

何か思い当たること、調べることがありましたら、アドバイスをお願いいたします。

以上、よろしくお願いいたします。

コメント

at_syunya.ohshio

2019年6月3日 18時49分

大塩です。

> ./scripts/gen_initramfs_list.sh: Cannot open 'initramfs_x1.cpio.gz'

上記エラー文があるため、「initramfs_x1.cpio.gzシンボリックリンク」または直上の「initramfs_x1-[version].cpio.gz」に問題がある可能性があります。

マニュアル「[10.2.2 initramfsアーカイブへのシンボリックリンク作成](https://manual.atmark-techno.com/armadillo-x1/armadillo-x1_product_manu…)」を参考に、initramfs_x1-[version].cpio.gzの設置とinitramfs_x1.cpio.gzシンボリックリンクをご確認いただけますでしょうか。

> 大塩です。
>
> > ./scripts/gen_initramfs_list.sh: Cannot open 'initramfs_x1.cpio.gz'
>
> 上記エラー文があるため、「initramfs_x1.cpio.gzシンボリックリンク」または直上の「initramfs_x1-[version].cpio.gz」に問題がある可能性があります。
>
> マニュアル「[10.2.2 initramfsアーカイブへのシンボリックリンク作成](https://manual.atmark-techno.com/armadillo-x1/armadillo-x1_product_manu…)」を参考に、initramfs_x1-[version].cpio.gzの設置とinitramfs_x1.cpio.gzシンボリックリンクをご確認いただけますでしょうか。

大塩様、

サポートありがとうございます。
おかげさまで「initramfs_x1.cpio.gzシンボリックリンク」の問題は解決いたしましたが、コンパイルが進んでいったところで
以下のようなエラーが発生しました。

CC sound/last.o
LD sound/built-in.o
MK_FW firmware/ar3k/AthrBT_0x11020000.dfu.gen.S
AS firmware/ar3k/AthrBT_0x11020000.dfu.gen.o
MK_FW firmware/ar3k/ramps_0x11020000_40.dfu.gen.S
AS firmware/ar3k/ramps_0x11020000_40.dfu.gen.o
MK_FW firmware/ar3k/AthrBT_0x11020100.dfu.gen.S
AS firmware/ar3k/AthrBT_0x11020100.dfu.gen.o
MK_FW firmware/ar3k/ramps_0x11020100_40.dfu.gen.S
AS firmware/ar3k/ramps_0x11020100_40.dfu.gen.o
MK_FW firmware/ti-connectivity/wl18xx-fw-4.bin.gen.S
AS firmware/ti-connectivity/wl18xx-fw-4.bin.gen.o
MK_FW firmware/ti-connectivity/TIInit_11.8.32.bts.gen.S
make[1]: *** 'firmware/ti-connectivity/TIInit_11.8.32.bts.gen.o' に必要なターゲット '/lib/firmware/ti-connectivity/TIInit_11.8.32.bts' を make するルールがありません. 中止.
Makefile:1008: ターゲット 'firmware' のレシピで失敗しました
make: *** [firmware] エラー 2

この辺りはデバイスツリーのはなしでしょうか?

ファイルを確認にいきますと
/lib/firmware/ti-connectivity/TIInit_11.8.32.bts
は確かにありますので、makeの問題でしょうか?

よろしくお願いいたします。

kimizuka

at_keitaro.takahashi

2019年6月4日 15時23分

高橋です。

以下のコマンドで、firmware-ti-connectivityのバージョンを確認していただけますか

dpkg -l | grep firmware-ti-connectivity

よろしくお願い致します。

> 高橋です。
>
> 以下のコマンドで、firmware-ti-connectivityのバージョンを確認していただけますか
>

> dpkg -l | grep firmware-ti-connectivity
> 

>
> よろしくお願い致します。

高橋様

サポートありがとうございます。

atmark@atde7:~/ws/linux-4.9-x1-at8/linux-4.9-x1-at8$ dpkg -l | grep firmware-ti-connectivity
ii firmware-ti-connectivity 20161130-5atmark1 all Binary firmware for TI Connectivity wifi and BT/FM/GPS adapters

のように表示されました。

以上、よろしくお願いします。
kimizuka

at_keitaro.takahashi

2019年6月4日 16時24分

高橋です。

以下のフォーラムを参考に、firmware-ti-connectivityのダウングレードを行っていただけますでしょうか。

Armadillo-IoT G3/G3L, Armadillo-X1: ATDE7でapt-get upgradeすると、カーネルのビルドに失敗する問題について
https://users.atmark-techno.com/forum/armadillo/3934

ダウングレード後、カーネルのビルドをもう一度行ってみてください。
お手数をおかけしますが、よろしくお願い致します。

高橋様、

firmware-ti-connectivityのダウングレードでカーネルビルド成功いたしました。

ありがとうございました。

kimizuka

> 高橋です。
>
> 以下のフォーラムを参考に、firmware-ti-connectivityのダウングレードを行っていただけますでしょうか。
>
>
> Armadillo-IoT G3/G3L, Armadillo-X1: ATDE7でapt-get upgradeすると、カーネルのビルドに失敗する問題について
> https://users.atmark-techno.com/forum/armadillo/3934
>
>
> ダウングレード後、カーネルのビルドをもう一度行ってみてください。
> お手数をおかけしますが、よろしくお願い致します。