Нас здесь должен интересовать файл параметров boot.scr, который использует U-boot при загрузке, или, точнее, исходный текстовый файл boot.cmd из которого генерируется (подписывается) boot.scr ... вот как у меня это было при сборке образа для одного из ARM одноплатников:Olej писал(а):Код: Выделить всё
# mkdir /mnt/boot # mount -tvfat /dev/mmcblk1p1 /mnt/boot # ls -la /mnt/boot ... -rwxr-xr-x 1 root root 301 Jun 29 2018 boot.scr ... -rwxr-xr-x 1 root root 3572480 Jun 29 2018 zImage
Код: Выделить всё
[olej@xenix F809-A3B8]$ mkimage -C none -A arm -T script -d boot1.cmd boot.scr
Image Name:
Created: Mon Jul 2 11:24:58 2018
Image Type: ARM Linux Script (uncompressed)
Data Size: 250 Bytes = 0.24 KiB = 0.00 MiB
Load Address: 00000000
Entry Point: 00000000
Contents:
Image 0: 242 Bytes = 0.24 KiB = 0.00 MiB
mkimage на этом вашем компьютере возможно нужно найти и доустановить (это, как и генерацию mkimage можно делать на любом инструментальном компьютере, в том числе и x86 ... а затем перенести сгенерированный boot.scr на ARM по сети):
Код: Выделить всё
[olej@xenix F809-A3B8]$ sudo dnf install uboot-tool
...
Код: Выделить всё
setenv fdt_high ffffffff
setenv bootargs console=tty1 console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait
fatload mmc 0 $kernel_addr_r zImage
fatload mmc 0 $fdt_addr_r sun8i-h3-orangepi-one.dtb
bootz $kernel_addr_r - $fdt_addr_r