本文主要介绍OpenHarmony-L2标准系统(2.0 Canary)操作总结,包含代码下载编译,版本烧写,DevEco Studio应用构建,应用安装执行等操作总结。
本文涉及到的挂载、烧写、代码上库相关细节,与之前写的代码操作总结完全一样,请参考OpenHarmony代码操作总结中的挂载、烧写、代码上库章节。
内容较多,请先查看目录,按需点击参考
目录
一.代码下载
1.只下载L2标准系统(2.0 Canary)源码
2.下载轻量/小型/标准系统(2.0 Canary)全量源码
二.编译
1.版本编译
2.单个子系统xts编译
3.全量xts编译
三.版本烧写
1.版本获取
2.烧写
3.启动参数配置
四.DevEco Studio操作参考
1.安装DevEco Studio
2.配置OpenHarmony SDK
3.工程创建
4.编译构建
5.模拟器使用
6.应用签名
五.串口端操作
1.连接板子
2.挂载
3.hap安装
4.应用执行
5.hilog日志查看
6.应用卸载
六.hdc连接设备
1.烧写版本,查看设备hdc版本
2.windows端安装hdc工具
1.hdc工具获取
2.下载到本地
3.配置环境变量
4.版本查看
5.板子连接
6.hdc常用命令参考
七.js测试用例编写
八.hap安装常见问题解决
一.代码下载
1.只下载L2标准系统(2.0 Canary)源码
repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-2.0-Canary --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull
PS:参考OpenHarmony 2.0 Canary(2021-06-01)
2.下载轻量/小型/标准系统(2.0 Canary)全量源码
repo init -u git@gitee.com:openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
PS:参考获取轻量/小型/标准系统(2.0 Canary)源码
二.编译
1.版本编译
执行
./build.sh --product-name Hi3516DV300
结果查看:
路径:\out\hispark_taurus\ipcamera_hispark_taurus\
2.单个子系统xts编译
到test/xts/acts下执行子系统编译命令:
./build.sh system_size=standard target_subsystem=×××××
结果查看:\out\ohos-arm-release\suites目录
3.全量xts编译
到test/xts/acts下执行子系统编译命令:
./build.sh system_size=standard suite=acts
结果查看:\out\ohos-arm-release\suites目录
三.版本烧写
1.版本获取
方式一、自己本地编译
方式二、下载正式转测版本
2.烧写
选择网口烧写(推荐)
工具:HiTool,获取地址
3.启动参数配置
(仅烧写完板子起不来需要配置)
板子上下电,一秒内按Ctrl+C,然后依次输入以下命令:
setenv bootargs 'mem=640M console=ttyAMA0,115200 mmz=anonymous,0,0xA8000000,384M clk_ignore_unused androidboot.selinux=permissive rootdelay=10 hardware=Hi3516DV300 init=/init root=/dev/ram0 rw blkdevparts=mmcblk0:1M(boot),15M(kernel),20M(updater),2M(misc),3307M(system),256M(vendor),-(userdata)';setenv bootcmd 'mmc read 0x0 0x82000000 0x800 0x4800; bootm 0x82000000'
saveenv
reset
四.DevEco Studio操作参考
参考DevEco Studio(OpenHarmony)使用指南
1.安装DevEco Studio
直接点击.exe安装即可。
2.配置OpenHarmony SDK
IDE配置Openharmony SDK
打开IDE,选择File-Settings-Openharmony SDK,点击Openharmony SDK Location加载SDK
3.工程创建
File——New——New Project 新建空白js工程,编译构建检查IDE环境是否OK
Finish
4.编译构建
Build——Build Hap(s)/APP(s)——Build Hap(s):
编译构建OK。
应用包名和其他的一些应用配置可在工程config.json里面自行修改配置,如图:
5.模拟器使用
点击IDE Tools——Device Manage
模拟器使用需要登录华为账号进行银行卡实名注册,按照流程完成注册即可使用,如图:
选择手机设备类型,点击run即可使用。
PS:模拟器使用请参考模拟器使用
6.应用签名
真机设备hap安装需要进行签名才能安装成功,签名请参考:
OpenHarmony-DevEco应用签名 如图:
五.串口端操作
1.连接板子
使用任意三方串口工具连接,推荐xshell,free版下载
2.挂载
(说明,本人习惯挂载方便点,不用每次push,可自己选择hdc连接)。
设置板子ip(与本地小网保持同一网段)
ifconfig eth0 192.168.1.10 netmask 255.255.255.0
ifconfig eth0 192.168.1.10 netmask 255.255.255.0
创建挂载目录:
mkdir /data/nfs
挂载:
mount -o nolock,addr=192.168.1.3 -t nfs 192.168.1.3:/mnt /data//nfs
3.hap安装
如图,将IDE编译好的hap(带签名)包copy到挂载目录下:
安装:
执行
bm install -p entry-debug-standard-signed.hap
如图:
可以使用bm dump -a 查看安装的 应用包名,安装成功,设备上出现安装的应用。
4.应用执行
执行
aa start -d 12345 -a ohos.acts.startup.js.function.MainAbility -b ohos.acts.startup.js.function
如图:
启动成功:
5.hilog日志查看
将日志重定向到挂载目录可方便本地文本器查看
如图:
6.应用卸载
执行
bm uninstall -n 包名
卸载成功。
六.hdc连接设备
1.烧写版本,查看设备hdc版本
串口连接设备,执行hdcd -v
2.windows端安装hdc工具
1.hdc工具获取
2.下载到本地
下载到本地,并重名为hdc.exe:
3.配置环境变量
将hdc.exe所在目录添加到系统环境变量:
4.版本查看
命令行查看hdc的版本:
Windows端hdc的版本与设备端hdc的版本一致
5.板子连接
板子后面插上usb type-c线连接到PC上,连接成功,可在设备管理器查看hdc设备:
命令行连接板子:
6.hdc常用命令参考
1)进入命令行交互环境
hdc shell
2)查看连接的设备信息
hdc list targets
3)root权限
hdc smode
4)重新挂载读写分区
hdc target mount
5)往设备推文件
hdc file send
6)从设备上拉出文件
hdc file recv
7)安装应用
hdc install
8)日志查看
hdc hilog
PS:hdc相关使用请参考:HDC-鸿蒙设备连接器
七.js测试用例编写
基于HJSunit测试框架的js api测试用例编写请参考:
1.HJSUnit测试框架_m0_46258961的博客
八.hap安装常见问题解决
1.编译好的hap包推送到板子上,安装包签名问题
问题:文件权限不够
解决:chmod 644权限即可解决