カーネルをビルと手順に従ってビルトすると失敗します。

西條と申します。

https://manual.atmark-techno.com/armadillo-640/armadillo-640_product_manual_ja-1.0.0/ch10.html

10.2. Linuxカーネルをビルドする

に従ってlinux-v4.14-at12 をビルとしようとすると下記エラーが発生します。

やり方をご教示ください。

以下、実行結果です。

atmark@atde7:~/kernel/linux-v4.14-at12$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LOADADDR=0x82000000 uImage
scripts/kconfig/conf --silentoldconfig Kconfig
  SYSHDR arch/arm/include/generated/uapi/asm/unistd-common.h
  SYSHDR arch/arm/include/generated/uapi/asm/unistd-oabi.h
  SYSHDR arch/arm/include/generated/uapi/asm/unistd-eabi.h
  CHK include/config/kernel.release
  UPD include/config/kernel.release
  WRAP arch/arm/include/generated/uapi/asm/bitsperlong.h
  WRAP arch/arm/include/generated/uapi/asm/errno.h
  WRAP arch/arm/include/generated/uapi/asm/ioctl.h
  WRAP arch/arm/include/generated/uapi/asm/ipcbuf.h
  WRAP arch/arm/include/generated/uapi/asm/msgbuf.h
  WRAP arch/arm/include/generated/uapi/asm/param.h
  WRAP arch/arm/include/generated/uapi/asm/poll.h
  WRAP arch/arm/include/generated/uapi/asm/resource.h
  WRAP arch/arm/include/generated/uapi/asm/sembuf.h
  WRAP arch/arm/include/generated/uapi/asm/shmbuf.h
  WRAP arch/arm/include/generated/uapi/asm/siginfo.h
  WRAP arch/arm/include/generated/uapi/asm/socket.h
  WRAP arch/arm/include/generated/uapi/asm/sockios.h
  WRAP arch/arm/include/generated/uapi/asm/termbits.h
  WRAP arch/arm/include/generated/uapi/asm/termios.h
  WRAP arch/arm/include/generated/asm/clkdev.h
  WRAP arch/arm/include/generated/asm/current.h
  WRAP arch/arm/include/generated/asm/early_ioremap.h
  WRAP arch/arm/include/generated/asm/emergency-restart.h
  WRAP arch/arm/include/generated/asm/exec.h
  WRAP arch/arm/include/generated/asm/extable.h
  WRAP arch/arm/include/generated/asm/irq_regs.h
  WRAP arch/arm/include/generated/asm/kdebug.h
  WRAP arch/arm/include/generated/asm/local.h
  WRAP arch/arm/include/generated/asm/local64.h
  WRAP arch/arm/include/generated/asm/mm-arch-hooks.h
  WRAP arch/arm/include/generated/asm/msi.h
  WRAP arch/arm/include/generated/asm/parport.h
  WRAP arch/arm/include/generated/asm/preempt.h
  WRAP arch/arm/include/generated/asm/rwsem.h
  WRAP arch/arm/include/generated/asm/seccomp.h
  WRAP arch/arm/include/generated/asm/segment.h
  WRAP arch/arm/include/generated/asm/serial.h
  WRAP arch/arm/include/generated/asm/simd.h
  WRAP arch/arm/include/generated/asm/sizes.h
  WRAP arch/arm/include/generated/asm/timex.h
  WRAP arch/arm/include/generated/asm/trace_clock.h
  CHK include/generated/uapi/linux/version.h
  UPD include/generated/uapi/linux/version.h
  CHK include/generated/utsrelease.h
  UPD include/generated/utsrelease.h
  HOSTCC scripts/basic/bin2c
  SYSNR arch/arm/include/generated/asm/unistd-nr.h
  GEN arch/arm/include/generated/asm/mach-types.h
  SYSTBL arch/arm/include/generated/calls-oabi.S
  SYSTBL arch/arm/include/generated/calls-eabi.S
  CC kernel/bounds.s
  CHK include/generated/bounds.h
  UPD include/generated/bounds.h
  CHK include/generated/timeconst.h
  UPD include/generated/timeconst.h
  CC arch/arm/kernel/asm-offsets.s
  CHK include/generated/asm-offsets.h
  UPD include/generated/asm-offsets.h
  CALL scripts/checksyscalls.sh
  HOSTCC scripts/dtc/dtc.o
  HOSTCC scripts/dtc/flattree.o
  HOSTCC scripts/dtc/fstree.o
  HOSTCC scripts/dtc/data.o
  HOSTCC scripts/dtc/livetree.o
  HOSTCC scripts/dtc/treesource.o
  HOSTCC scripts/dtc/srcpos.o
  HOSTCC scripts/dtc/checks.o
  HOSTCC scripts/dtc/util.o
  SHIPPED scripts/dtc/dtc-lexer.lex.c
  SHIPPED scripts/dtc/dtc-parser.tab.h
  HOSTCC scripts/dtc/dtc-lexer.lex.o
  SHIPPED scripts/dtc/dtc-parser.tab.c
  HOSTCC scripts/dtc/dtc-parser.tab.o
  HOSTLD scripts/dtc/dtc
  CC scripts/mod/empty.o
  HOSTCC scripts/mod/mk_elfconfig
  MKELF scripts/mod/elfconfig.h
  HOSTCC scripts/mod/modpost.o
  CC scripts/mod/devicetable-offsets.s
  CHK scripts/mod/devicetable-offsets.h
  UPD scripts/mod/devicetable-offsets.h
  HOSTCC scripts/mod/file2alias.o
  HOSTCC scripts/mod/sumversion.o
  HOSTLD scripts/mod/modpost
  HOSTCC scripts/kallsyms
  HOSTCC scripts/pnmtologo
  HOSTCC scripts/conmakehash
  HOSTCC scripts/sortextable
  CC init/main.o
  CHK include/generated/compile.h
  UPD include/generated/compile.h
  CC init/version.o
  CC init/do_mounts.o
  CC init/do_mounts_initrd.o
  AR init/mounts.o
  CC init/initramfs.o
  CC init/calibrate.o
  CC init/init_task.o
  AR init/built-in.o
  HOSTCC usr/gen_init_cpio
  ./scripts/gen_initramfs_list.sh: Cannot open 'initramfs_a600.cpio.gz'
usr/Makefile:57: ターゲット 'usr/initramfs_data.cpio.gz' のレシピで失敗しました
make[1]: *** [usr/initramfs_data.cpio.gz] エラー 1
Makefile:1039: ターゲット 'usr' のレシピで失敗しました
make: *** [usr] エラー 2

製品: 
Armadillo-640

佐藤です。

参照していただいてるマニュアルの版が古いようです。
以下が最新ですのでこちらを参照くだざい。
https://manual.atmark-techno.com/armadillo-640/armadillo-640_product_manual_ja-1.9.0/ch10.html

最新のほうを参考にやってみましたが、今度は以下のエラーが発生してしまいます。
 

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- LOADADDR=0x82000000 uImage
scripts/kconfig/conf --silentoldconfig Kconfig
・・・・・・・
・・・・・・・
<途中略>
・・・・・・
・・・・・・
AR sound/x86/built-in.o
CC sound/last.o
AR sound/built-in.o
MK_FW firmware/imx/sdma/sdma-imx6q.bin.gen.S
make[1]: *** 'firmware/imx/sdma/sdma-imx6q.bin.gen.o' に必要なターゲット '/lib/firmware/imx/sdma/sdma-imx6q.bin' を make するルールがありません. 中止.
Makefile:1039: ターゲット 'firmware' のレシピで失敗しました
make: *** [firmware] エラー 2

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

> 佐藤です。
>
> 参照していただいてるマニュアルの版が古いようです。
> 以下が最新ですのでこちらを参照くだざい。
> https://manual.atmark-techno.com/armadillo-640/armadillo-640_product_manual_ja-1.9.0/ch10.html
>

佐藤です。

https://armadillo.atmark-techno.com/news/20190530/software-update-a640
ここに記載のある「firmware-imx パッケージのATDE7へのインストール方法」の部分を実施する必要があります。

[ATDE ~]$ sudo apt-get update
[ATDE ~]$ sudo apt-get install firmware-imx