耶耶耶耶耶 发表于 2024-11-13 14:29:52

【鸿蒙南向开辟】—— PREPARE工作准备 2.RK3568 开辟板镜像烧录指南

媒介

如果手里不是 RK3568 这块开辟板就不用往下看了。
烧录开辟板是每个开辟者的必修课,每次对系统的修改务必进行烧录测试,确保修改正确和不会引入新题目。
本文基于 Windows10,以 RK3568 开辟板为例,引导怎样烧录 OpenHarmony 镜像,镜像也叫固件。Hihoop(润和)是开辟板集成商,Dayu200 是开辟板型号,RK3568(瑞芯微)是芯片型号, 许多地方名称差别却指的是同一块开辟板。
这块开辟板是 OpenHarmony 最早完全支持的开辟板,属于标准系统的开辟板,整个烧录过程较为舒适。
一、 安装蹊径



[*]1.避坑指南
[*]2.Windows 下烧录前准备
[*]3.Windows 下烧录镜像

[*]3.1 以 Loader 模式烧录——我们不绝使用的模式
[*]3.2 以 Maskrom 模式烧录

[*]4.Linux 下令行烧录镜像
二、避坑指南

1. 每次烧录镜像时怎样不用选择路径?



[*]第一次导入原始 config.cfg 之后,选择正确的路径,再导出配置,生存起来;
[*]下次烧录镜像,直接将之前生存的配置文件,导入配置即可;
2. 从服务器上下载镜像,看到了全部的镜像文件,但是烧录末了提示失败,怎么办?



[*]一样平常是下载不完备造成的,即文件大小较小,所以重新下载完成再烧录即可解决。
3. gitee 上下载的最新镜像一定是正常的吗?



[*]不一定,甚至一周时间都不正常,所以建议本地至少备份近来且正常的代码或者镜像包。
三、Windows 下烧录前准备

3.1. 安装 USB 驱动

双击 windows\DriverAssitant\ DriverInstall.exe 打开安装程序,点击下图所示的“驱动安装”按钮:
https://img-blog.csdnimg.cn/img_convert/b4342ff27328b10c13337d90991bab7e.webp?x-oss-process=image/format,png
   说明:
1.如果已经安装旧版本的烧录工具,请先点击“驱动卸载”按钮下载驱动,然后再点击“驱动安装”按钮安装驱动。
2.驱动安装一次就好了,无须每次烧录前安装。
3.2 连接电缆

按照图片提示连接电源线,Debug 串口调试线,USB 烧录线
https://img-blog.csdnimg.cn/img_convert/f42c5e29e4c9b1dd19f4920e6045522f.webp?x-oss-process=image/format,png
打开电源,开辟板指示灯点亮
3.3 下载镜像

方法一:从逐日编译的 Daily 版本中下载对应镜像(http://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist),选择 dayu200 进行下载
方法二:拉取源码编译,在路径 out/rk3568/packages/phone/images 目次里拷贝镜像
方法三:下载 RK3568 官方提供的固件,下载地址:https://gitee.com/hihope_iot/images
四、Windows 下烧录镜像

4.1 以 Loader 模式烧录

4.1.1. 将固件下载到本地目次

https://img-blog.csdnimg.cn/img_convert/efddc6de1660f7273bd72982a757a884.webp?x-oss-process=image/format,png
https://img-blog.csdnimg.cn/img_convert/f180c997922369342e741a42f58292c7.webp?x-oss-process=image/format,png
4.1.2. 打开烧录工具


[*]开辟板现在处于开机状态,双击 windows\RKDevTool.exe 打开烧录工具,按鼠标右键导入配置
https://img-blog.csdnimg.cn/img_convert/a01b91645f2dc125fb63ca06649d09b0.webp?x-oss-process=image/format,png

[*]选择 config.cfg 配置文件,然后打开
https://img-blog.csdnimg.cn/img_convert/77de0f770ee7ba8398d51726016a9920.webp?x-oss-process=image/format,png

[*]长按 Power 和 VOL+/RECOVER 按键高出 6 秒,让开辟板关机,抬起手指,这时提示"没有发现设备"
https://img-blog.csdnimg.cn/img_convert/140ae6a745e9b5f592be5ba36be62bfa.webp?x-oss-process=image/format,png

[*]再次按下这两个键,这时提示"发现一个 LOADER 设备"
https://img-blog.csdnimg.cn/img_convert/6f375793744f1d4a1be762bfaf50aa5b.webp?x-oss-process=image/format,png

[*]松开按键,点击实行进行烧录, 稍等几秒后, 这时会在右侧信息框提示“下载完成”
4.2. 以 Maskrom 模式烧录

4.2.1. 打开烧录工具


[*]双击 windows\RKDevTool.exe 打开烧录工具,如图所示,默认是 Maskrom 模式:
https://img-blog.csdnimg.cn/img_convert/ff1619bbef05ea517d3065213bd3384a.webp?x-oss-process=image/format,png

[*]将固件下载生存到本地目次,勾选需要烧录的固件
https://img-blog.csdnimg.cn/img_convert/02f3d0f98d19ef0499716017a3b3024b.webp?x-oss-process=image/format,png
4.2.2 确认开辟板是否进入烧录模式

如果界面显示"发现一个 MASKROM 设备", 说明开辟板进入 Maskrom 模式等待烧录固件。
如果界面显示"没有发现设备",说明开辟板没有进入烧录模式,请按以下操作步骤让开辟板进入烧录模式。
https://img-blog.csdnimg.cn/img_convert/c2c51e643b7921a82441e2397a901b42.webp?x-oss-process=image/format,png
a. 按住白色按钮 Maskrom 按键(图中标注的 ① 号键)和 RESET 按钮(图中标注的 ② 号键)不松开,烧录工具此时显示“没有发现设备”;
https://img-blog.csdnimg.cn/img_convert/6de711756f7e91858bfa27467d3722d9.webp?x-oss-process=image/format,png
b. 松开 RESER 键,烧录工具显示“发现一个 MASKROM 设备”,说明此时已经进入烧录模式
https://img-blog.csdnimg.cn/img_convert/de76efcac0cd7ca9e361e831e4c540e9.webp?x-oss-process=image/format,png
c. 松开按键,稍等几秒后点击实行进行烧录
https://img-blog.csdnimg.cn/img_convert/c869d8a73f86b9dc8b5354d74d9ec207.webp?x-oss-process=image/format,png
   说明:
如果烧录成功,在工具界面右侧会显示下载完成
如果烧录失败,在工具界面右侧会用红色的字体显示烧录错误信息,更多出错信息查察 Log 目次下的文件
五、Linux 下令行烧录镜像

5.1. 查察开辟板是否进入烧录模式

进入 OHOS 的根目次,实行下令查察:python3 flash.py -q
   说明:
如果输出"loader", 说明开辟板进入 Loader 模式等待烧录固件
如果输出"maskrom", 说明开辟板进入 Maskrom 模式等待烧录固件
如果输出"none",说明开辟板没有进入烧录模式,请按文档第 2 部分内容操作让开辟板进入烧录模式
5.2. 烧录固件

烧录所有固件:python3 flash.py -a
   说明:此下令会烧录所有 OHOS 固件,包括:uboot, kernel(boot_linux), system, vendor, userdata 烧录指定固件:
python3 flash.py -u //烧录 uboot.img
python3 flash.py -k //烧录 boot_linux.img
python3 flash.py -s //烧录 system.img
python3 flash.py -v //烧录 vendor.img
python3 flash.py -d //烧录 userdata.img

   说明:烧录多个指定固件,可以根据需要实行输入多个参数。如:-sv 表示烧录 system.img 和 vendor.img。
5.3 烧录完成

https://img-blog.csdnimg.cn/img_convert/8a19be1905a6c2f62fbd1684ac93cffd.webp?x-oss-process=image/format,png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【鸿蒙南向开辟】—— PREPARE工作准备 2.RK3568 开辟板镜像烧录指南