OpenHarmony开发者论坛
标题:
如何使用命令行对RK开发板进行OpenHarmony版本烧录?
[打印本页]
作者:
深开鸿-孙炼
时间:
2024-3-27 15:57
标题:
如何使用命令行对RK开发板进行OpenHarmony版本烧录?
[md]# 问题
在OpenHarmony自动化测试环境中,需要对流水线上的RK设备进行烧录,图形工具只能人工操作,那么有什么方法可以纯命令行进行自动化烧录呢?
# 思路
我们发现RK开发板实际是使用upgrade_tool的执行文件进行烧录的,所以我们可以通过命令行来执行该工具。
upgrade_tool执行文件可以在RK的官网下载。
# 方法
## 1、将开发板进入loader模式
当设备连接上pc,使用hdc命令可以看到设备序列号,是maskrom模式,烧录需要手动按键进入loader模式,使用命令:
`hdc -t [序列号] shell reboot loader`
可以使开发板进入loader模式。
## 2、检查开发板模式
使用upgrade_tool执行文件运行:
`upgrade_tool LD`
可以看到Loader模式和LocationID:
`LocationID=xxx Mode=Loader`
## 3、烧录文件
使用命令依次烧录文件:
`upgrade_tool -s [LocationID] UL MiniLoaderAll.bin -noreset`
`upgrade_tool -s `[`LocationID`]` DI -p parameter.txt`
`upgrade_tool -s `[`LocationID`]` DI -uboot uboot.img`
同样方法烧录其他文件:
`"boot_linux", "system", "vendor", "userdata", "resource", "ramdisk", "sys-prod", "chip-prod"`
## 4、重启设备
使用命令:
`upgrade_tool -s [LocationID] RD`
重启设备进入maskrom模式,即设备正常开机,进入系统。
[/md]
作者:
Desto
时间:
2024-4-3 09:18
请问这个是只能在linux系统使用的工具吗?
作者:
深开鸿-孙炼
时间:
2024-4-7 15:48
回复
Desto
: windows也有配套的exe工具,用cmd命令行执行
作者:
martin_hu
时间:
2024-7-23 21:08
1.这里的upgrade_tool是指RKDevTool.exe吗
2.运行.\RKDevTool.exe LD直接打开RKDevTool.exe成像,没有看到LocationID=xxx Mode=Loader
作者:
深开鸿-孙炼
时间:
2024-7-24 09:16
回复
martin_hu
: 不是RKDevTool.exe,是从RK官网下载的原始的upgrade_tool,其实RKDevTool.exe里面也是调用了upgrade_tool,OpenHarmony源码目录下有这个工具:
/developtools/integration_verification/DeployDevice/resource/RK3568_tool/upgrade_tool.exe
作者:
martin_hu
时间:
2024-8-5 09:53
回复
深开鸿-孙炼
: 烧录文件命令中的-p -uboot参数怎么设置,
其他镜像文件应该用什么参数,能否麻烦全部给出完整命令,多谢
作者:
深开鸿-孙炼
时间:
2024-8-20 09:43
回复
martin_hu
: 都一样的格式,改一下名称就可以了,比如system的:upgrade_tool -s [LocationID] DI -system system.img ,如果有连接符sys-prod的 用下划线,sys_prod。
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5