当前位置:网站首页>嵌入式启动流程
嵌入式启动流程
2022-07-06 09:17:00 【csdndulala】
名词解释
ROM 集成在SOC内部的只读存储器
BootROM 存储在Rom的第一段运行程序
BL:BootLoader 为OS的运行进行硬件驱动(PC上称为BIOS)
SPL:Second Program Loader 相较于BootRom的第二段运行程序
DDR:常说的内存
SRAM:集成在SOC内部的小内存
U-Boot:开源BootLoader程序 GPL v2
- CPU的PC指向BootROM
- BootROM(BL0):1~16KB
局部初始化Flash,Flash可能会工作在一个低速率状态
校验SPL
将SPL代码拷贝到SRAM
控制权交给SPL(跳转到SPL的第一行代码) - SPL(BL1):小于128KB
初始化DDR、Flash
校验U-Boot
将U-Boot拷贝到DDR
控制权交给U-Boot(跳转到U-Boot的第一行代码) - U-Boot(BL2):小于2M
初始化Flash
将OS拷贝到DDR
控制权交给OS(跳转到OS的第一行代码) - OS:可以很大,没有限制
所有设备的驱动
内存管理、文件系统、进程管理…
启动shell,自动运行约定的脚本
等待用户输入指令
边栏推荐
猜你喜欢
![C language callback function [C language]](/img/7b/910016123738240e24549ddea8a162.png)
C language callback function [C language]

Vert. x: A simple TCP client and server demo

ESP8266使用arduino连接阿里云物联网

RT-Thread API参考手册

Analysis of charging architecture of glory magic 3pro

RT thread API reference manual

STM32型号与Contex m对应关系

IOT system framework learning
![[yarn] yarn container log cleaning](/img/1d/b48059ae2e6133ea9d9c38d31c4a86.png)
[yarn] yarn container log cleaning

R & D thinking 01 ----- classic of embedded intelligent product development process
随机推荐
Dependency in dependencymanagement cannot be downloaded and red is reported
数据分析之缺失值填充(重点讲解多重插值法Miceforest)
Pytorch-温度预测
Correspondence between STM32 model and contex M
电商数据分析--薪资预测(线性回归)
Composition des mots (sous - total)
TypeScript
E-commerce data analysis -- User Behavior Analysis
Unit test - unittest framework
PyTorch四种常用优化器测试
Redis interview questions
几个关于指针的声明【C语言】
arduino获取随机数
树莓派 轻触开关 按键使用
Word排版(小计)
Vert. x: A simple login access demo (simple use of router)
ESP8266通过arduino IED连接巴法云(TCP创客云)
【flink】flink学习
XML file explanation: what is XML, XML configuration file, XML data file, XML file parsing tutorial
【yarn】CDP集群 Yarn配置capacity调度器批量分配