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

相关推荐
niuTaylor1 小时前
大学生机器人比赛实战(三)经验篇
单片机·嵌入式硬件·机器人
promising-w4 小时前
【TI MSPM0】UART学习
嵌入式硬件·学习·ti 单片机
damo王5 小时前
单片机实现多线程的方法汇总
单片机·嵌入式硬件
月阳羊6 小时前
【无人机】PX4 飞控系统架构
嵌入式硬件·系统架构·无人机
基极向上的三极管6 小时前
【51单片机】3-3【定时器/计数器/中断】超声波测距模块测距
单片机·嵌入式硬件·51单片机
LXL_246 小时前
一、STM32简介
笔记·stm32·嵌入式硬件
橘猫0.o12 小时前
【STM32】Flash详解
stm32·单片机·嵌入式硬件
charlie11451419114 小时前
IMX6ULL学习整理篇——Linux使用更现代的GPIO操作简单设备
linux·嵌入式硬件·学习·教程·mpu·gpio子系统·pinctl
_Ivan_14 小时前
STM32 HAL库 CANFD配置工具
stm32·单片机·嵌入式硬件
嵌入式仿真实验教学平台16 小时前
嵌入式仿真实验教学平台的核心优势再解析:对比Proteus的技术与教学价值突破
人工智能·单片机·嵌入式硬件·学习·proteus·嵌入式实时数据库