Люди что-то нажали, в результате чего коробка пытается грузиться через USB:
(подключились к UART в U-Boot)
print
...
bootcmd=usb start;fatload usb 0:1 0x1200000 /uImage-recovery;fatload usb 0:1 0x2000000 /initrd-recovery.gz;bootm 1200000 2000000
bootargs=console=ttyS0,115200 mtdparts=nand_mtd:0x180000@0(u-boot),0x20000@0x180000(u-boot-env),0x600000@0x200000(uImage),0x1000000@0x800000(minirootfs),0x6800000@0x1800000(jffs2);
...
В разделах uImagе и minirootfs лежит, похоже, верная дата, я смог запустить ядро через
nand read.e 0x800000 0x200000 0x600000
bootm 0x800000
Но я не понимаю, как ему указать rootfs. Без дополнительных аргументов (и с root=/dev/mtdblk3) ядро ругается на неуказанный параметр root= На этот самый minirootfs натравлен binwalk, который сказал, что это
uImage header, header size: 64 bytes, header CRC: 0xFF2283CE, created: 2011-10-09 05:50:10, image size: 4000169 bytes, Data Address: 0x0, Entry Point: 0x0, data CRC: 0xE8FDCB36, OS: Linux, CPU: ARM, image type: RAMDisk Image, compression type: gzip, image name: "initrd"
Что прописать в bootargs, чтоб оно запустилось?