烧录固件

下载瑞芯微开发工具

点击下载可用于固件烧录的最新瑞芯微开发工具:RKDevTool_Release_v3.36

烧录完整固件

打开RKDevTool

连接设备进入 loader 或 maskrom

连接设备

进入 loader

有几种方式进入 loader,下面分别介绍一种硬件方式和一种软件方式:

硬件方式:开发板上电,长按 RST/UP 按键(短按直接复位,长按2-3秒即可进入loader烧录模式)

软件方式:开发板上电,进入终端命令行,输入以下命令:

reboot loader

进入 maskrom

一般情况下,我们在loader模式下烧录固件,但是如果开发板因为某种原因导致无法进入loader模式,那么也可以进入maskrom模式进行烧录。maskrom模式是比loader模式更底层的模式,maskrom代码是固化在SoC内部的,只要SoC没有损坏,供电正常,烧录用USB功能正常,那么就可以进入maskrom模式。XNIUPI R系列产品均有预留Maskrom功能,如需进入maskrom,需要拆掉外壳处于裸板状态。

XNIUPI-R800 通过以下方式进入maskrom

XNIUPI-R700 通过以下方式进入maskrom:

XNIUPI-R600 通过以下方式进入maskrom:

进入maskrom以后,瑞芯微开发工具会有如下提示:

选择完整固件 update.img

点击升级

:::tip 说明 如果烧写成功,在工具界面右侧会显示烧写成功

如果烧写失败,在工具界面右侧会用红色的字体显示烧写错误信息,更多出错信息查看:AndroidTool_Release\Log目录下的文件 :::

烧录分区镜像

除了烧录完整固件外,也可以烧录分区镜像。一般开发过程中,我们只需要烧录分区镜像,不需要烧录完整固件。

打开RKDevTool

连接设备进入 loader 或 maskrom

导入分区文件

分区烧录需要导入分区文件parameter,分区文件中包含各个镜像分区的物理地址,烧录工具会根据分区文件的信息,将各个分区镜像烧录到对应的物理地址。

在下载镜像栏目,空白位置右键单机,会出现导入分区文件的选项:

在文件类型中选择parameter,然后找到对应的parameter文件导入:

导入并勾选要烧录的分区镜像

:::tip 说明 可以单独烧录烧录某一个分区镜像,也可以同时烧录多个分区镜像。比如,我们调试Linux内核的时候,只需要烧录Linux内核镜像,不需要烧录其他分区镜像。我们调试rootfs的时候,只需要烧录rootfs镜像,不需要烧录其他分区镜像。

不过要确保先导入项目对应parameter文件,确保分区镜像的物理地址正确,否则将会破坏存储器里面的数据,导致烧录失败并且无法开机。 :::

点击执行

点击执行,烧录工具会根据分区文件的信息,将各个分区镜像烧录到对应的物理地址。


关于瑞芯微开发工具更多使用说明,请参考以下文档。

参考文档

00[9