劳德巴赫下载kernel和文件系统时问题

用劳德巴赫下载 kernel  dtb rootfs BOOT.bin

报错(记了个大概)

Bad CRC

Ramdisk image is corrupt or invalid

记得之前有人和我说rootfs有大小限制,但是查了下地址空间,DDR3 1G

而我将ltp-ddt和mtd-utils全部编进去,也才57MB,不应该放不下的。

Bad CRC

Ramdisk image is corrupt or invalid

看起来像是什么东西覆盖了ramdisk,导致CRC都没通过,Ramdisk image  corrupt

于是找出劳德巴赫的下载脚本linux-smp.cmm

修改前:

 Data.LOAD.Binary  zImage 0x10000000

; Register.RESet
; Register.Set R1 0x11F8

; Register.Set R2 0x11000000
 

 Data.LOAD.Binary  fmxx-board-B-NOR.dtb 0x11000000

 Data.LOAD.Binary u-rootfs-full 0x12000000

 Data.LOAD.Binary BOOT.bin 0x15000000

u-rootfs-full 0x12000000 BOOT.bin 0x15000000

0x15000000-0x12000000=48MB,所以以前的u-rootfs-full 43MB 刚好没有超过,

这次57.6MB,u-rootfs-full后面部分被BOOT.bin覆盖了,遂修改如下:

 Data.LOAD.Binary BOOT.bin 0x1F000000

可以正常下载运行了,yeah!

原文地址:https://www.cnblogs.com/idyllcheung/p/10736595.html