TI中文支持网
TI专业的中文技术问题搜集分享网站

关于UBL是否可以不放在0地址的问题

今天整理了一下思路,在看linux内核代码时突然想到一个问题,(使用的NANDFLASH,512M的,还使用过spi flash 16M),MTD的分区表中nand flash中头128K地址存储的uboot的启动参数,接下来的512K才是ubl的执行代码。MTD的分区表中spi flash中头128K地址存储的uboot的启动参数,接下来才是ubl的执行代码,而且这两种情况都能正常跑起Linux.

但是论坛里面说ubl可以不需要,只要通过ais_gen工具把DDR这些配置文件加到uboot.bin的头上,然后烧进nand flash的0地址就可以了,好像不烧到0地址的话就跑不起来。

由于在网上没有找到RBL的源代码,在这里请问一下设置好NAND FLASH启动或者SPI FLASH启动的话,按照我的经历来看即使不把UBL烧到0地址,RBL也会在NAND FLASH或者SPI FLASH中遍历UBL的魔数头吧?

有知道的童鞋请回复一下,谢谢!

bingliang chen:

回复 Tony Tang:

现在有回复怎么系统也不给我的邮箱发邮件了呢,过来发新帖子才看到,谢谢Tony哥,顺便帮我看一下新的帖子的问题。

赞(0)
未经允许不得转载:TI中文支持网 » 关于UBL是否可以不放在0地址的问题
分享到: 更多 (0)