kernelにinitramfsを付与する方法
/env/ott/tools/rootfsでkernel+initramfsのU-Boot用イメージを作成している模様。
/env/ott/tools/rootfs/buildの中を見てみると次のような記述がある
code:build
cd "$ROOTDIR/tools/rootfs"
mv -f "$ROOTDIR/mediademo/work/target/"initramfs.cpio.gz "$ROOTDIR/tools/rootfs"
make "INITRD="$ROOTDIR"/tools/rootfs/initramfs.cpio.gz" -C "$ROOTDIR/crisprelease/kernel/linux-2.6.32/" bootpImage
mkimage -a 0x8000 -A arm -O linux -T kernel -C none -e 0x8000 -d "$ROOTDIR/"crisprelease/kernel/linux-2.6.32/arch/arm/boot/bootpImage -n 240_SDK_gcluster_! "$ROOTDIR/tools/rootfs/"ubootpImage
また、initramfsの内容自体は/env/ott/mediademo/work/targetの中に格納されている
code:shell
root@d7a03ea377d4:/env/ott/mediademo/work/target# ls
GCG bin cavium dev dlink etc home lib linuxrc mnt opt proc root run sbin sys tmp usr var