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 分钟前
STM32 USART框图简介
stm32·单片机·嵌入式硬件
点灯小铭1 小时前
基于单片机的PID温控风扇设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
feifeigo1232 小时前
基于STM32F103ZET6实现6路舵机控制
stm32·单片机·嵌入式硬件
梁山1号2 小时前
【STM32】hal库 多通道ADC(+DMA)采集 连续模式
stm32·单片机·嵌入式硬件
Shang180989357263 小时前
MS2107高性能USB 2.0视频信号和音频采集,支持NTSC/PAL制式,适用于低成本视频采集设备
嵌入式硬件·fpga开发·音视频·硬件工程·信息与通信·dsp开发
学工科的皮皮志^_^4 小时前
网口学习理解
经验分享·笔记·嵌入式硬件·学习·fpga开发·以太网
蓑衣客VS索尼克5 小时前
第二篇:按键交互入门:STM32 GPIO输入与消抖处理
stm32·单片机·嵌入式硬件
蓬荜生灰5 小时前
第5章—STM32工程创建
stm32·单片机·嵌入式硬件
hazy1k6 小时前
51单片机基础-定时器中断
stm32·单片机·嵌入式硬件·51单片机
恒锐丰小吕6 小时前
矽塔 SA8204 输入耐压36V 2.5A可调过流保护 集成故障报告的智能过压/过流保护芯片
嵌入式硬件·硬件工程