对于Freescale MFG编程工具控制文件ucl.xml的分析

本文详细分析了Freescale MFG编程工具的控制文件ucl.xml,用于将软件烧录到NAND Flash中。内容涉及u-boot、kernel、ramdisk等的加载地址,设备节点创建,NAND Flash分区格式化以及数据写入等步骤。通过对ucl.xml的解析,理解了固件烧录的整个过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于Freescale MFG编程工具控制文件ucl.xml的分析

为了将映像文件烧进NANDFlash中,我必须要分析ucl.xml文件,并能自己照着画一个符合项目要求的。唉。

分析的时候需要参考MFG的工具提供的Document:《Manufacturing Tool UCL usermanual.doc

找到<LISTname=”MX53SMD-Android-eMMC4.4” 这一条,开始分析了:

       首先有一段注释意思是:该条目用于将Android编程到eMMC4.4存储设备上。如果使用默认设置请不要插入SD卡。如果插入了SD卡,eMMC4.4的块号码就变成1了。

       噢,此处我明白了,为什么要mmc read 1,而不是mmc read 0

1<CMD type=”boot” body=”BootStrap” file=”u-boot-mx53-smd.bin”>Readfrom DDR script from u-boot to init DDR memory.</CMD>

       这一条的注释奇怪啊。搞不明白什么意思。这条命令应该是下载uboot.bin文件到内存中。不过从手册中并没有发现bootBootStrap可以一起使用啊。奇怪!

2<CMD type=”load” file=”uImage” address=”0x70800000” loadSection=”OTH”setSection=”OTH” HasFlashHeader=”FALSE”> Doing Kernel.</CMD>

       这条的意思就是下载uImage文件到内存的0x70800000地址处。

3<CMD type=”load” file=”initramfs.cpio.gz.uboot” address=”0x70B00000”loadSection=”OTH” setSection=”OTH” HasFlashHeader=”FALSE”>DoingInitramfs.</CMD>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值