小白求助,卡在Uncompressing Linux.... done, booting the kernel. 然后过不去了
RK3288,用官网统一固件,能正常启动。用官网统一固件,解包后按分区写入,也能正常启动。
但是用我自己编译的zImage、resource.img、initrd.img替换进去,做成boot.img写入,就无法正常启动了。
后来翻阅论坛帖子,说不能用自己编译的initrd,要用解包出来的initrd。
我试了一下,的确往前走了一点,但又卡在booting the kernel,最后打印如下:
kernel @ 0x02000000 (0x005dd070)
ramdisk@ 0x05bf0000 (0x002999e4)
bootrk: do_bootm_linux...
Loading Device Tree to 05600000, end 0560cb24 ... OK
Add bank:0000000000000000, 0000000080000000
Starting kernel ...
Uncompressing Linux...... done, booting the kernel.
然后再没打印了,而且板上的小蓝灯不亮。(正常官网固件是会亮的)
还有一个奇怪的地方就是解包出来的boot.img有10M左右,而我自己编译的boot.img根本没有10M那么大。(3.14只有7M多,4.4只有8M左右)
翻阅了网上的一些帮助,包括menuconfig里面的打印开关,也没有输出啥异常信息出来。求高手指点。
./mkbootimg --kernel zImage --ramdisk initrd.img --second linux-resource.img --output linux-boot.img
尝试用这条指令打包,看是否正常启动。
页:
[1]