当前位置:网站首页>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
边栏推荐
- arduino UNO R3的寄存器写法(1)-----引脚电平状态变化
- Detailed explanation of Union [C language]
- Detailed explanation of 5g working principle (explanation & illustration)
- Kaggle competition two Sigma connect: rental listing inquiries
- Correspondence between STM32 model and contex M
- Using LinkedHashMap to realize the caching of an LRU algorithm
- STM32 如何定位导致发生 hard fault 的代码段
- 小天才电话手表 Z3工作原理
- Variable parameter principle of C language function: VA_ start、va_ Arg and VA_ end
- [template] KMP string matching
猜你喜欢
机器学习--线性回归(sklearn)
2019 Tencent summer intern formal written examination
Correspondence between STM32 model and contex M
RT-Thread API参考手册
Word排版(小計)
STM32 how to locate the code segment that causes hard fault
C语言回调函数【C语言】
[template] KMP string matching
Implementation scheme of distributed transaction
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
随机推荐
[Kerberos] deeply understand the Kerberos ticket life cycle
vim命令行笔记
机器学习--线性回归(sklearn)
[NPUCTF2020]ReadlezPHP
Reading notes of difficult career creation
Detailed explanation of express framework
电商数据分析--用户行为分析
Some concepts often asked in database interview
.elf .map .list .hex文件
Stage 4 MySQL database
Unit test - unittest framework
Linux Yum install MySQL
Contiki source code + principle + function + programming + transplantation + drive + network (turn)
Mall project -- day09 -- order module
AMBA、AHB、APB、AXI的理解
Encodermappreduce notes
共用体(union)详解【C语言】
Détails du Protocole Internet
Feature of sklearn_ extraction. text. CountVectorizer / TfidVectorizer
R & D thinking 01 ----- classic of embedded intelligent product development process