升级介绍
前言
本文介绍了如何将主机上的固件烧录到 Rockchip 系列开发板中。升级时,需要根据主机操作系统和固件类型来选择合适的升级方式。
如果要运行其他操作系统,需要使用对应的固件烧录到主板。
一般情况下,除非硬件损坏,Rockchip 开发板是不会变砖的。
准备工具
- Rockchip 主板/设备
- PC 主机
- 功能良好的数据线
准备固件
固件可以通过 SDK 编译获得,也可以通过 固件下载 处下载固件。固件文件一般有两种:
单体固件 和 分区固件 , 通过统一固件解包/打包工具,可以把统一固件解包为多个分区镜像,也可以将多个分区镜像合并为一个统一固件。
-
单体固件 包含多个分区镜像,是由分区表、bootloader、uboot、kernel、system等所有文件打包合并成的单个文件。
正式发布的固件都是采用单体固件格式,升级单体固件将会更新主板上所有分区的数据和分区表,并且擦除主板上所有数据。
-
分区固件 即各个功能独立的文件,如分区表、bootloader、kernel等,在开发阶段生成。
独立分区镜像可以只更新指定的分区,而保持其它分区数据不被破坏,在开发过程中会很方便调试。
烧录工具
驱动
- 为了所有设备都使用更新的驱动,请先选择
驱动卸载 ,然后再选择驱动安装。
安装驱动
烧录工具
解压,运行 RKDevTool_Release_v3.32 目录里面的 RKDevTool.exe(注意,如果是 Windows 7/8,需要按鼠标右键,选择以管理员身份运行)
升级方式
Rockchip 支持通过以下方式升级固件:
使用 EMMC/UFS 升级固件
- 使用 Rockchip 将主板连接到电脑上,通过升级工具将固件烧录到主板EMMC上。
启动模式
Normal 模式
Normal 模式就是正常的启动过程,各个组件依次加载,正常进入系统。
Loader 模式
在 Loader 模式下,bootloader 会进入升级状态,等待主机命令,用于固件升级等。
MaskRom 模式
MaskRom 模式用于 bootloader 软件损坏时 的系统修复。
安装驱动
解压,运行 RKDevTool_Release_v3.32 目录里面的 RKDevTool.exe(注意,如果是 Windows 7/8,需要按鼠标右键,选择以管理员身份运行)