提示:本文为系统的本地化文档,想要按照本文档完成系统的移植,需要你提前准备好Android的原生SDK。
目录
前言
提示:感谢北京迅为电子
感谢【北京迅为电子】,本文是参考北京迅为电子的相关文档总结而成。
提示:以下是本篇文章正文内容
第一部分 RKTool
一、软件驱动安装
嵌入式-安卓-烧录工具-RK3568烧录工具(Linux环境)
二、RKDevTool常用功能
1.模式切换
点击切换选项,可以进到进入 Loader 或者 Maskrom 模式,这俩种模式均可进行烧写。
2.设备分区表
如果想查询当前使用设备使用的分区表,可以点击” 设备分区表” 此时会从设备端读取分区表, 解析并加载分区信息。
3.擦除Flash
执行擦除 Flash 功能会将 Flash 的所有 Block都擦除一遍,包括固件区域前面的系统块。当系统反复升级都失败时,可以尝试先执行”擦除 Flash”再进行升级。
4.解包update.img
解压 update.img 镜像,解压后输出到output目录中:如下图
三、RK芯片说明
1.开发板启动模式
模式 | 烧录 | 介绍 |
---|---|---|
Normal | 不支持 | 此模式是正常启动的过程,各个组件依次加载,正常进入系统。系统引导 rootfs 启动,加载 rootfs,大多数的开发都是在这个模式调试的。 |
Loader | 支持 | 在 Loader 模式下,可以进行固件的烧写,升级,可以通过工具单独烧写某一个分区镜像文件,方便调试。 |
MaskRom | 支持 | Flash 在未烧录固件时,芯片会引导进入 MaskRom 模式,可以进行初次固件的烧写;开发调试过程中若遇到 uboot 无法正常启动的情况,也可以进入 MaskRom 模式烧写固件。 |
2.分区说明
update.img为完整固件
分区 | 烧录内容 | 说明 |
---|---|---|
uboot | uboot.img | |
misc | misc.img | |
boot | boot.img | |
recovery | revovery.img | |
backup | – | 预留,暂时没有用,后续跟 Android 一样作为 recovery 的 backup 使用。 |
rootfs | rootfs.img | 供 buildroot、debian 或 yocto 编出来的 rootfs.img |
oem | – | 给厂家使用,存放厂家的 APP 或数据。挂载在 /oem 目录。 |
userdata | – | 供 APP 临时生成文件或给最终用户使用,挂载在 /userdata 目录下。 |
3.进loader的三种方式:
方式 | 具体内容 |
---|---|
按键 | 音量+ reset |
调试串口 | rockusb 0 mmc 0 |
adb | adb reboot loader |
第二部分 固件烧录
二、烧录完整固件
三、烧录单个固件
烧写Android固件
烧写Linux固件
烧写Linux_NVR固件