当前位置:网站首页>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
边栏推荐
- There are three iPhone se 2022 models in the Eurasian Economic Commission database
- Basic use of pytest
- A possible cause and solution of "stuck" main thread of RT thread
- Keyword inline (inline function) usage analysis [C language]
- ARM PC=PC+8 最便于理解的阐述
- 关键字 inline (内联函数)用法解析【C语言】
- Fashion-Gen: The Generative Fashion Dataset and Challenge 论文解读&数据集介绍
- 荣耀Magic 3Pro 充电架构分析
- JS object and event learning notes
- Basic knowledge of lithium battery
猜你喜欢
Correspondence between STM32 model and contex M
Vert. x: A simple login access demo (simple use of router)
Machine learning -- decision tree (sklearn)
Mysql的索引实现之B树和B+树
荣耀Magic 3Pro 充电架构分析
Kaggle competition two Sigma connect: rental listing inquiries
Variable star user module
B tree and b+ tree of MySQL index implementation
RT-Thread的main线程“卡死”的一种可能原因及解决方案
Oppo vooc fast charging circuit and protocol
随机推荐
Basic knowledge of lithium battery
Composition des mots (sous - total)
RuntimeError: cuDNN error: CUDNN_STATUS_NOT_INITIALIZED
arduino获取数组的长度
冒泡排序【C语言】
Gallery's image browsing and component learning
Kaggle竞赛-Two Sigma Connect: Rental Listing Inquiries
E-commerce data analysis -- salary prediction (linear regression)
Cannot change version of project facet Dynamic Web Module to 2.3.
Small L's test paper
Dead loop in FreeRTOS task function
2019 Tencent summer intern formal written examination
MySQL realizes read-write separation
优先级反转与死锁
Characteristics, task status and startup of UCOS III
I2C bus timing explanation
imgcat使用心得
C语言函数之可变参数原理:va_start、va_arg及va_end
MySQL主从复制的原理以及实现
map文件粗略分析