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

摘要:
下载kerneldtbrookfsBOOT,Lauderbach Bin报告了一个错误(大致记录)。BadCRC Ramdiskimage损坏或有效我记得有人告诉我rootfs有大小限制,但我检查了地址空间DDR31G,并将所有ltp-ddt和mtd-utils编译到其中,只有57MB。它不应该太大,放不下。BadCRRamdiskimageismageruptorvalid看起来像是要覆盖的内容

用劳德巴赫下载 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!

免责声明:文章转载自《劳德巴赫下载kernel和文件系统时问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C#List Dictionary 的初始化方式过滤sql特殊字符方法集合下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CentOS6 启动流程图文解剖

我们在使用Linux操作系统的时候,我们只需按下电源键,等待,然后输入账户和密码就可以使用Linux操作系统了。那么在按下电源到输入账号和密码之前,操作系统都做了些什么?下面就来讲述在这段时间发生的动作。 下面以CentOS6系列为例来讲解Linux的启动流程。 一、Linux启动流程详解 下图就是启动流程的大致过程: 二、POST加电自检 POST(P...

Spring Cloud 2020.0.5 发布,新特性一览,别掉队了!

Spring Cloud 最近版本更新: Spring Cloud 2021.0.0 发布 Spring Cloud 2020.0.4 发布 号外,号外,Spring Cloud 2020.0.5 发布了! 现在在 Maven 仓库中已经可用了: Maven 依赖给大家奉上: <dependencyManagement> <...

Spring Boot (二)约定优于配置

一、约定优于配置 约定优于配置(Convention Over Configuration),也称作按约定编程是一种软件设计范式。 目的在于减少软件开发人员所需要做出的决定的数量,从而获得简单的好处,而又不失去其中的灵活性。开发人员仅仅需要规定应用中不符合约定的部分。例如,如果模型中有个名为Sale的类,数据库中对应的表就会默认命名为sales。只有在...

JAVA编程心得-JAVA实现CRC-CCITT(XMODEM)算法

CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。 1 byte checksum CRC-16 CRC-16 (Modbus)CRC-16 (Sick)CRC-CCITT (XModem)CRC-CCITT (0xFFFF) CRC-CCITT...

Spring Boot + JPA(hibernate 5) 开发时,数据库表名大小写问题

几天在用springboot开发项目,在开发的过程中遇到一个问题hibernate在执行sql时,总会提示表不存在。 寻找之后发现,建表时,采用默认设置。hibernate会把大写统一转换成下划线加小写。且 mysql在linux下大小写敏感。 解决: 1. 尝试修改mysql的cnf文件,改成不区分大小写。修改完成之后发现问题并没有解决,还产生了新的问...

CentOS7 彻底关闭 IPV6

查看服务监听的IP中是否有IPv6格式的地址 netstat -tuln 如果有tcp6协议的就是有打开ip6 编辑/etc/default/grub,在GRUB_CMDLINE_LINUX加上的后面句首加上ipv6.disable=1。 修改前: [root@localhost Desktop]# cat /etc/default/grub GRUB...