-
Notifications
You must be signed in to change notification settings - Fork 2
2. boot.scrの作成
kernel,ルートファイルシステム、dtbなどをメモリ上にロードして実行させる手順がbmd.scrだ。この作成を行う。
$ nano boot.cmd
以下のように入力する。
setenv kernel_file Image
setenv initrd_file rootfs.cpio.gz
setenv fdtfile sun50i-h5-nanopi-neo2.dtb
setenv rootfstype ext2
setenv bootoptionarg isolcups=1,2,3 nohz_full=1,2,3 rcu_nocbs=1,2,3
setenv ramrootarg rootfstype=${rootfstype}
setenv bootargs console=${console} ${optargs} ${ramrootarg} ${bootoptionarg}
echo "fdt_addr_r $fdt_addr_r"
echo "ramdisk_addr_r $ramdisk_addr_r"
echo "kernel_addr_r $kernel_addr_r"
load mmc 0:1 ${fdt_addr_r} ${fdtfile}
load mmc 0:1 ${ramdisk_addr_r} ${initrd_file};setenv initrd_size ${filesize}
load mmc 0:1 ${kernel_addr_r} ${kernel_file}
booti ${kernel_addr_r} ${ramdisk_addr_r}:${initrd_size} ${fdt_addr_r}
ここに作成したものをおいておく。
$ mkimage -C none -A arm64 -T script -d boot.cmd boot.scr
ここで作成したboot.scrは後でmicroSDカードに転送する。