1、Loader和Maskrom模式
在我们烧录 Open Harmony 系统到 RK3568 开发板中时,可能会遇到两种烧录模式(Loader模式和Maskrom模式)。具体是哪种模式,主要取决于是否已经烧录过固件,如果固件已被烧录,系统将进入Loader固件烧写模式。如果是新开发板,默认进入Maskrom模式。本文我使用的开发板是已经烧录过的,所以烧录工具直接显示的是Loader模式。
下面是两种模式的详细介绍:
特征 | Loader模式 | Maskrom模式 |
---|---|---|
定义 | 一种中间启动模式,用于加载和执行更高级别的固件,如U-Boot或其他引导程序。 | 一种硬件级别的故障恢复模式,当设备无法通过正常方式启动时自动进入。 |
启动条件 | 设备可以正常访问存储介质中的引导加载程序。 | 设备无法从闪存(如NAND、eMMC)启动,可能由于引导部分损坏导致。 |
功能 | 主要用于固件升级、调试和开发。可以通过USB或其他接口与PC通信,进行数据传输和命令执行。 | 用于紧急恢复固件,只能通过特定的硬件接口(通常是USB)与PC通信,进行最低级别的数据传输。 |
使用场景 | 开发者或维修技师需要对设备进行更新、调试或维修时使用。 | 当设备无法正常启动,需要进行底层固件恢复时使用。 |
如何进入 | 通常通过特定按键组合、命令或通过在启动过程中检测到特定条件自动进入。 | 当设备检测不到有效的启动介质或启动文件损坏时自动进入;也可以通过硬件操作(如短接特定引脚)强制进入。 |
优势 | 提供了一个灵活的接口,用于系统升级和调试,不需要设备处于最底层的故障状态。 | 在设备软件严重损坏,无法通过Loader模式恢复时,提供了一个救命稻草,允许用户重新烧录启动程序。 |
Loader模式和Maskrom模式是两种常见的设备启动模式,尤其在与RK系列芯片(如RK3568)进行系统烧录时。这两种模式在功能、启动条件和使用场景上有所不同。
在使用烧录工具时,两种模式都可以进行烧写。
2、烧录完成后无法开机
- 确保烧录的固件版本与设备兼容。
- 重新检查烧录过程中的分区配置,确保没有错误的分区操作。
- 如果可能,尝试重新烧录较早版本的固件,以判断是否为固件兼容性问题。
- 检查设备的硬件状态,如内存和存储是否存在问题。
3、烧录工具未发现设备
要严格按照下述操作,才可以进入开发板的烧录模式。
在开发板断电情况下按住烧录键,通过双USB数据线连接电脑和开发板,再给开发板通电。
如果操作正确,主板将进入USB烧录模式,同时,RK烧录工具识别到连接设备,显示 Found One LOADER Device。