In embedded system, differently in general PC, general firmware like CMOS does not exist.
So to boot embedded system for the first time, we have to make bootloader which adjusted well to target board.
Bootloader plays a very important part in embedded system. We explain the roles of bootloader simply below.
Copy kernel to RAM from flash memory, and execute kernel.
Initialize hardware.
Bootloader have the function that writing data to flash memory.
(Downloading kernel or Ram disk by serial port or other network hardware, data is stored in RAM. But RAM lost all data downloaded if you cut power supply, so to avoid this work you have to store to flash memory.)
It provides interface to send commands to target board or to inform users state of target board.
短了一些,不过几个要点都说到了。 看看E文的也蛮不错。
我要赚赏金打赏帖 |
|
|---|---|
| 设备功耗web监控界面(ESP32C5)被打赏¥28元 | |
| OrangePiZero2W系统被打赏¥33元 | |
| Linux环境下以模拟方式快速实现出入管理功能测试被打赏¥24元 | |
| 树莓派3+Klipper,老3D打印机满血升级被打赏¥33元 | |
| OK1126B-S开发板下串口屏及其应用被打赏¥21元 | |
| 低功耗超声波液位测距仪(ESP32S3)被打赏¥27元 | |
| 在K230DBOX上实现多时段语音提示功能被打赏¥14元 | |
| 使K230DBOX实现相机持续拍照功能被打赏¥12元 | |
| 基于K230DBOX的文本管理器设计被打赏¥14元 | |
| 基于K230DBOX的彩色画板功能实现被打赏¥15元 | |
我要赚赏金
