分类: 嵌入式
2013-10-07 15:05:42
我们知道, 通用的 PC在启动过程经过好几步, 最开始固件自检之后的 BIOS, 由此引导系统的引导. 如果安装过系统的话, 应该很清楚在出现字符界面时就可以设置 BIOS 或者切换到启动引导方式, 包括
硬盘, USB, 软盘 等等.
(1) 为什么要使用 uboot ?
(2)uboot 怎么体现出其通用性呢?
板级开发, 芯片级开发
cuteyoung2014-09-12 22:53:25
fireaxe:PC机上也不是直接从bios直接引导操作系统的。中间都需要一个bootloader,如pc上大名鼎鼎的GRUB、LILO。
如装上双系统时,会出现一个选择进入哪个系统的菜单,这个就是bootloader做的。
uboot也是bootloader的一种,但它支持多种cpu,应用方式也更灵活,是嵌入式设备的标配。
另外嵌入式设备上大多没有bios,uboot把这部分也一起干了。
uboot 几乎涵盖了所有嵌入式领域的 CPU,每新出一款 CPU,uboot都会进行一次改动。而且相对而言占用的空间小,使用的也是熟知的汇编和 C语言,目地就是向内核传参并引导内核
回复 | 举报