当前位置:网站首页>Embedded startup process
Embedded startup process
2022-07-06 12:02:00 【csdndulala】
A term is used to explain
ROM Integrated into the SOC Internal read only memory
BootROM Stored in Rom The first section of the running program
BL:BootLoader by OS The operation of the hardware driver (PC It's called BIOS)
SPL:Second Program Loader Compare with BootRom The second section of the running program
DDR: Commonly known memory
SRAM: Integrated into the SOC Small internal memory
U-Boot: Open source BootLoader Program GPL v2
- CPU Of PC Point to BootROM
- BootROM(BL0):1~16KB
Local initialization Flash,Flash It may work at a low rate
check SPL
take SPL Copy the code to SRAM
Control to SPL( Jump to SPL First line of code for ) - SPL(BL1): Less than 128KB
initialization DDR、Flash
check U-Boot
take U-Boot copy to DDR
Control to U-Boot( Jump to U-Boot First line of code for ) - U-Boot(BL2): Less than 2M
initialization Flash
take OS copy to DDR
Control to OS( Jump to OS First line of code for ) - OS: It can be very big , There is no limit to
Drive of all equipment
memory management 、 file system 、 Process management …
start-up shell, Automatically run the agreed script
Waiting for user input instructions
边栏推荐
猜你喜欢

Machine learning -- linear regression (sklearn)

物联网系统框架学习

高通&MTK&麒麟 手機平臺USB3.0方案對比

Principle and implementation of MySQL master-slave replication

【ESP32学习-2】esp32地址映射

Linux Yum install MySQL

MP3mini播放模块arduino<DFRobotDFPlayerMini.h>函数详解

Fashion-Gen: The Generative Fashion Dataset and Challenge 论文解读&数据集介绍

Redis interview questions

高通&MTK&麒麟 手机平台USB3.0方案对比
随机推荐
Kaggle competition two Sigma connect: rental listing inquiries
选择法排序与冒泡法排序【C语言】
XML file explanation: what is XML, XML configuration file, XML data file, XML file parsing tutorial
There are three iPhone se 2022 models in the Eurasian Economic Commission database
RT thread API reference manual
Missing value filling in data analysis (focus on multiple interpolation method, miseforest)
Kaggle competition two Sigma connect: rental listing inquiries (xgboost)
使用LinkedHashMap实现一个LRU算法的缓存
TypeScript
Reno7 60W超级闪充充电架构
Composition des mots (sous - total)
arduino获取随机数
互联网协议详解
电商数据分析--用户行为分析
FTP file upload file implementation, regularly scan folders to upload files in the specified format to the server, C language to realize FTP file upload details and code case implementation
ToggleButton实现一个开关灯的效果
[template] KMP string matching
ESP学习问题记录
arduino获取数组的长度
锂电池基础知识