OpenHarmony开发-系统烧录-五、常见问题及解决办法

时间:2024-04-10 11:15:24

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。