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

相关推荐
星恒讯工业路由器2 小时前
MCU+WiFi与CPU+WiFi模块区别
单片机·嵌入式硬件
LCMICRO-133108477462 小时前
长芯微LD7940完全P2P替代AD7940,是一款14位、逐次逼近型模数转换器(ADC)
单片机·嵌入式硬件·fpga开发·硬件工程·dsp开发·模数转换器adc
guygg884 小时前
基于STM32的智能小区管理系统设计
stm32·单片机·嵌入式硬件
Deitymoon4 小时前
STM32——震动传感器控制led
stm32·单片机·嵌入式硬件
bubiyoushang8886 小时前
51单片机MPU6050 DMP驱动实现
单片机·嵌入式硬件·51单片机
Deitymoon6 小时前
STM32——继电器
stm32·单片机·嵌入式硬件
hfdz_00426 小时前
无人机无刷电机(BLDC)无感六步换相与过零点检测
嵌入式硬件·无人机·硬件设计
恶魔泡泡糖7 小时前
stm32F103C8T6标准库外部中断的概念
stm32·单片机·嵌入式硬件
LCG元8 小时前
STM32项目实战:基于STM32F103的智能台灯控制
stm32·单片机·嵌入式硬件
姓刘的哦9 小时前
RK3568之I2C子系统(协议)
单片机·嵌入式硬件