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

UBL的使用

基于达芬奇芯片的板子,boot过程中需要使用UBL把Uboot复制到内存中。而我看其他一些SOC芯片,比如三星的2440、6410等,它们的启动过程中似乎没有UBL这个概念,也不需要UBL移植,上来就是Uboot了。请问这其中的区别或者原因在哪里?

noaming:

其他公司的芯片我们不太了解,但是达芬奇芯片中的UBL是一定需要的。因为芯片本身的RBL负责bootloader的一级boot,但是其大小有限制,如最大32KB。而UBOOT本身一般都超过这个大小。所以这就是为什么需要二级boot,即UBL的原因。

comeback:

回复 noaming:

谢谢各位!我大概看了一下,像三星2440,启动时也有个自动拷贝flash上面的头4kB数据到IRAM的过程,但网上讲2440移植之类的文章确实也没有单独讲这一块的,似乎和Uboot的讲解和在一起了。不管怎样,我觉得原理和达芬奇应该是类似的。

赞(0)
未经允许不得转载:TI中文支持网 » UBL的使用
分享到: 更多 (0)