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基础上生成的。

相关推荐
嵌入式分享1 小时前
嵌入式分享#19:《嵌入式外设调试思路》--I2C设备篇
单片机·嵌入式硬件
WD137298015571 小时前
WD5030K输入工作电压 7.5‑30V,适合12A 及以内量产项目
stm32·单片机·嵌入式硬件·51单片机
千秋岁rr1 小时前
12.IIC
单片机·嵌入式硬件
光子物联单片机2 小时前
STM32传感器模块编程实践(二十二)DIY智能WIFI视频控制小车
c语言·stm32·单片机·嵌入式硬件·音视频
jucat2 小时前
拆个烟雾报警器
嵌入式硬件
HRTOS2 小时前
HRTOS 高速任务与中断嵌套的 8051 寄存器组资源说明
单片机·嵌入式硬件·系统架构·51单片机
zhangrelay4 小时前
Arduino-MEGA单片机智能大模型解答案例对比-正反
单片机·嵌入式硬件
思麟呀5 小时前
嵌入式入门(三)RCC与时钟树深度解析
嵌入式硬件
暖焰核心5 小时前
RCC 概念篇——单片机的心跳从哪来
单片机·嵌入式硬件
Naisu Xu5 小时前
AGM SOC AG32VF407(MCU+CPLD)点灯测试
单片机·嵌入式硬件