uboot是什么?
- 嵌入式linux系统启动过程
嵌入式系统上电后先执行uboot、然后uboot负责初始化DDR,初始化Flash,然后将OS从Flash中读取到DDR中,然后启动OS(OS启动后uboot就无用了) - uboot是什么,uboot的作用
uboot 属于bootloader的一种,uboot是个庞大的单线程裸机程序,有两个作用一个是初始化硬件内存,flash等,第二个是引导内核,从flash中读出内核,放到内存中,Uboot去启动内核。
总结:嵌入式linux系统和PC机的启动过程几乎没有两样,只是BIOS成了uboot,硬盘成了Flash。
总结:uboot到底是干嘛的?
(1)uboot主要作用是用来启动操作系统内核。
(2)uboot还要负责部署整个计算机系统。
(3)uboot中还要初始化一些外设比如ddr, Flash, lcd,触摸屏等。
(4)uboot还得提供一个命令行界面供人来操作。
Uboot是如何启动的?
程序的链接是由链接脚本来决定的,所以通过脚本可以找到程序的入口。
最终的链接脚本就uboot目录下生成的u-boot.lds基础上生成的。