Создание boot.scr для QEMU

Создайте файл $LFA_SYS/boot/boot.cmd:

cat > $LFA_SYS/boot/boot.cmd << "EOF"
# higher load address; the default causes the initrd to be overwritten when the bzImage is unpacked....
#setenv ramdisk_addr_r 0x8000000

echo "KERNEL LOAD ADDRESS: kernel_addr_r : ${kernel_addr_r}"
echo "INITRD LOAD ADDRESS: ramdisk_addr_r: ${ramdisk_addr_r}"
echo "FDT LOAD ADDRESS   : fdt_addr      : ${fdt_addr}"

# /vmlinuz are standard LFA symlink to the "latest installed kernel"
load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} /vmlinuz

#booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr}
booti ${kernel_addr_r}
EOF

Скомпилируйте этот файл:

mkimage -C none \
  -A arm \
  -T script \
  -d $LFA_SYS/boot/boot.cmd \
  $LFA_SYS/boot/boot.scr