嵌入式Linux--系统启动及刷机

一、系统启动顺序

BL1 / BL2 : It can be variable size copied from boot device to internal SRAM area.
BL1 max. size is 16KB. BL2 max. size is 80KB.

iROM can do initial boot up : initialize system clock, device specific controller and booting device.
iROM boot codes can load boot-loader to SRAM. The boot-loader is called BL1.
then iROM verify integrity of BL1 in case of secure boot mode.
BL1 will be executed: BL1 will load remained boot loader which is called BL2 on the SRAM
then BL1 verify integrity of BL2 in case of secure boot mode.
BL2 will be executed : BL2 initialize DRAM controller then load OS data to SDRAM.
Finally, jump to start address of OS. That will make good environment to use system.

iROM(BL0) boot-up sequence (Refer 2.3 V210 boot-up diagram)(Norflash中内置代码BL0做的事情)
1. Disable the Watch-Dog Timer
2. Initialize the instruction cache
3. Initialize the stack region (see “memory map” on chap 2.5)
4. Initialize the heap region. (see “memory map” on chap 2.5)
5. Initialize the Block Device Copy Function. (see “Device Copy Function” on chap 2.7)
6. Initialize the PLL and Set system clock. (see “clock configuration” on chap 2.11)
7. Copy the BL1 to the internal SRAM region (see “Device Copy Function” on chap 2.7)
8. Verify the checksum of BL1.
If checksum fails, iROM will try the second boot up. (SD/MMC channel 2)
9. Check if it is secure-boot mode or not.
If the security key value is written in S5PV210, It’s secure-boot mode.
If it is secure-boot mode, verify the integrity of BL1.
10. Jump to the start address of BL1


二、刷系统

S5PV210有多种启动方式,下面介绍两种方式。

2.1.1 SD卡启动

2.1.2 dnw启动

①:下载地址:d0020010 -->> 下载文件:x210_usb.bin 效果:初始化DRAM
②:下载地址:23e00000 -->> 下载文件:uboot.bin 效果:uboot下载到DRAM中运行

2.2 下载镜像

刷机是指将新的操作系统或固件安装到设备上,以更新设备的功能或修复问题。对于嵌入式Linux系统,刷机的过程与普通的Linux系统类似,但需要注意一些特殊的步骤和注意事项。 以下是刷机的基本步骤: 1. 准备刷机工具和镜像文件。刷机工具可以是烧录器、USB启动盘、SD卡等,镜像文件是包含操作系统或固件的文件。 2. 将设备连接到计算机,并进入刷机模式。不同的设备有不同的刷机模式,一般可以通过按下特定的按键或在启动时按下组合键进入。 3. 执行刷机命令。刷机命令可以是烧录器提供的命令行工具,或者通过启动盘或SD卡进入命令行模式后执行。命令通常包括选择镜像文件、指定设备、开始刷机等参数。 4. 等待刷机完成。刷机过程可能需要一段时间,取决于镜像文件的大小和设备的性能。刷机完成后,设备会自动重启。 在刷机过程中,需要注意以下几点: 1. 选择镜像文件时,要确保与设备的硬件配置兼容。如果镜像文件不适用于设备,可能会导致设备无法正常启动。 2. 在执行刷机命令前,要备份设备上的重要数据。刷机过程会清除设备上的所有数据,包括操作系统、应用程序和用户文件。 3. 在刷机过程中,要遵循刷机工具或设备制造商提供的指南和建议。不正确的操作可能导致设备损坏或无法修复的问题。 总之,在对嵌入式Linux系统进行刷机前,需要仔细准备和评估风险,以确保刷机过程顺利完成并达到预期的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值