DM365 nand flash动流程分析之 RBL UBL

平台:Davinci Dm365

       今天想更新uboot,结果发现通过tftp下载到flash重启后新的uboot没有启动,还是运行的老的uboot。原来是uboot在nand flash中的布局问题。所以研究了一下DM365 nandflash的启动流程。具体可参见DM365 digital media system on chip.pdf第十一章和TI的user guide IPNC DM36X.pdf,DM368 NAND flash启动揭秘.pdf。

    最终问题是UBL和UBoot在flash中的地址分配问题。这个要分配对。目前还没有搞清楚

1.关于uboot描述符的信息是在哪个文档里有说明?
2.uboot_description.bin,ubl_description.bin这两个文件是怎么生成的?

另外还参考了网上相关文档。

http://www.61ic.com/Article/DaVinci/TMS320DM3x/201112/39887.html

这个文章简单介绍了ubl的源码。

 

UBL descriptor ti dm365 引导分析 RBL,UBLU-BOOT

http://blog.csdn.net/pointfish/article/details/7226014

这个文章介绍了ubl,uboot描述符。这个博客有很多davinci相关的比较好的文章。

 

http://blog.csdn.net/qiaoliang328/article/details/5891913

这篇文章介绍了uboot.lds,终于解决了我的困惑:连接时用Ttext和lds文件指定的链接地址,Ttext优先级更高。

 问题:

1.UBL源码如何编译?

2.ubl拷贝uboot是根据uboot的描述符从指定的nand 块和页拷到指定的ram地址上吗(这个地址由-Ttext和uboot.lds文件指定?)?

你可能感兴趣的:(Flash,启动,nand,DM365)