UBoot

uboot是什么?

  1. 嵌入式linux系统启动过程
    嵌入式系统上电后先执行uboot、然后uboot负责初始化DDR,初始化Flash,然后将OS从Flash中读取到DDR中,然后启动OS(OS启动后uboot就无用了)
  2. 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基础上生成的。

相关推荐
l3538o6757314 分钟前
国产POE降压恒压芯片方案选型:48v-52v输入转5v-12v/1-3A电源芯片
人工智能·科技·单片机·嵌入式硬件·电脑·智能家居
JSMSEMI1116 分钟前
SC6D10170H-JSM 碳化硅肖特基二极管
stm32·单片机·嵌入式硬件
点灯小铭1 小时前
基于单片机的智能传送带自动计数与数据管理系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
anghost1502 小时前
基于 STM32 的湖泊水位报警系统设计
stm32·嵌入式硬件·数据挖掘
BW.SU2 小时前
RUI Builder-图形化UI设计-工程范例
stm32·单片机·嵌入式硬件·ui·界面设计·单片机驱动彩屏·ra8889
xingzhemengyou12 小时前
STM32启动过程常见问题
stm32·单片机·嵌入式硬件
TEC_INO2 小时前
STM32_4:USART
stm32·单片机·嵌入式硬件
小痞同学2 小时前
stm32蜂鸣器实验
stm32·单片机·嵌入式硬件
点灯小铭2 小时前
基于单片机的点阵显示屏交通灯控制系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
星期天23 小时前
STM32定时器定时中断
stm32·单片机·嵌入式硬件