当前位置:网站首页>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
边栏推荐
猜你喜欢

【ESP32学习-1】Arduino ESP32开发环境搭建

2019 Tencent summer intern formal written examination

RT-Thread 线程的时间片轮询调度

IOT system framework learning

Unit test - unittest framework

STM32 how to locate the code segment that causes hard fault

Mysql database interview questions

MongoDB

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

MP3mini播放模块arduino<DFRobotDFPlayerMini.h>函数详解
随机推荐
Mysql的索引实现之B树和B+树
Nodejs connect mysql
Variable star user module
Encodermappreduce notes
[BSidesCF_2020]Had_ a_ bad_ day
Stage 4 MySQL database
互聯網協議詳解
Cannot change version of project facet Dynamic Web Module to 2.3.
JS array + array method reconstruction
Wangeditor rich text reference and table usage
电商数据分析--薪资预测(线性回归)
共用体(union)详解【C语言】
几个关于指针的声明【C语言】
Detailed explanation of express framework
MySQL realizes read-write separation
Machine learning -- decision tree (sklearn)
Distribute wxWidgets application
Comparison of solutions of Qualcomm & MTK & Kirin mobile platform USB3.0
Kaggle competition two Sigma connect: rental listing inquiries
STM32 如何定位导致发生 hard fault 的代码段