Я смог решить это сам, я не должен использовать openwrt-boardname-squashfs.img
, но на самом деле я должен использовать образ openwrt-architecture-uImage
, содержащий только ядро, взять root.squashfs
и openwrt-boardname.dtb
из build_dir
, поскольку они не копируются в каталог bin/
.
после этого эти команды правильно выведут доску:
tftp 0xfc1e0000 openwrt-kilauea.dtb
tftp 0x400000 openwrt-ppc40x-uImage
tftp 0x200000 root.squashfs
setenv bootargs 'console=ttyS0,115200 root=/dev/mtdblock2 rw'
bootm 0x400000 - 0xfc1e0000
возможно, есть более простой способ, но я не понял, как «перераспределить» mtd, чтобы мне не пришлось изначально загружать образ ядра в user
пространство в памяти.