文章目录
Part1:uboot 从哪里来
-
uboot
是SourceForge
上的开源项目 -
uboot
项目的作者:是由一个德国人最早发起的 -
uboot
就是由一个人发起,然后由整个网络上所有感兴趣的人共同维护发展而来的一个BootLoader
Part2:uboot 的发展历史
-
自己使用的小开源项目
-
被更多人认可使用
-
被
SoC
厂商默认支持 -
总结:
uboot
经过多年发展,已经成为事实上的业内bootloader
标准
现在大部分的嵌入式设备都会默认使用uboot
来做为bootloader
Part3:uboot 的版本号问题
-
早期的
uboot
的版本号类似于uboot1.3.4
-
后来版本号便成了类似于
uboot-2010.06
-
uboot
的核心部分几乎没怎么变化,越新的版本支持的开发板越多而已 -
对于一个老版本的芯片来说,新旧版本的
uboot
并没有差异
Part4:uboot 的可移植性的正确理解
-
uboot
就是universal bootloader
(通用的启动代码),通用的意思就是在各种地方都可以用。所以说uboot
具有可移植性。 -
uboot
具有可移植性并不是说uboot
在哪个开发板都可以随便用
而是说uboot
具有在源代码级别的移植能力
可以针对多个开发板进行移植,移植后就可以在这个开发板上使用了
总结:时势造英雄,任何牛逼的东西都是时代的产物
uboot
的出现是一种必然,如果没有uboot
也会有另一个bootloader
来代替。