烧录固件
下载瑞芯微开发工具
点击下载可用于固件烧录的最新瑞芯微开发工具:【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
文件,确保分区镜像的物理地址正确,否则将会破坏存储器里面的数据,导致烧录失败并且无法开机。
:::
点击执行
点击执行,烧录工具会根据分区文件的信息,将各个分区镜像烧录到对应的物理地址。
关于瑞芯微开发工具更多使用说明,请参考以下文档。