OpenHarmony-L2操作总结
一.代码下载1.只下载L2标准系统(2.0 Canary)源码repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-2.0-Canary --no-repo-verifyrepo sync -crepo forall -c 'git lfs pullPS:参考OpenHarmony 2.0 Cana
本文主要介绍OpenHarmony-L2标准系统(2.0 Canary)操作总结,包含代码下载编译,版本烧写,DevEco Studio应用构建,应用安装执行等操作总结。
本文涉及到的挂载、烧写、代码上库相关细节,与之前写的代码操作总结完全一样,请参考OpenHarmony代码操作总结中的挂载、烧写、代码上库章节。
内容较多,请先查看目录,按需点击参考
目录
2.下载轻量/小型/标准系统(2.0 Canary)全量源码
一.代码下载
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安装需要进行签名才能安装成功,签名请参考:
五.串口端操作
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的博客-CSDN博客
八.hap安装常见问题解决
1.编译好的hap包推送到板子上,安装包签名问题
问题:文件权限不够
解决:chmod 644权限即可解决
更多推荐
所有评论(0)