Hi3516 OpenHarmony_2.0_Canary版本设备开发起始篇
此文档是针对 OpenHarmony 2021年6月2日发布的OpenHarmony_2.0_Canary 版本分析。
1. 开发环境
-
HiSpark_AI_Hi3516D300开发板
-
虚拟机安装Ubuntu18.04版本,参考https://device.harmonyos.com/cn/docs/start/introduce/oem_minitinier_environment_lin-0000001105407498搭好建开发环境。
2.获取源码
通过repo获取源码
repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-2.0-Canary --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'
3.系统编译
OpenHarmony_2.0_Canary里新增了build.sh编译脚本,同时也支持hb编译
./build.sh --product-name Hi3516DV300 --ccache
hb set(设置编译路径)
.(选择当前路径)
选择ipcamera_hispark_taurus@hisilicon并回车
hb build -f(执行编译)
4.系统烧写
1)使用HiTool工具烧写
系统编译后生成的文件在out/ohos-arm-release/packages/phone/images/目录下,其中Hi3516DV300-emmc.xml文件是Hi3516板卡的EMMC分区配置表,通过HiTool工具导入后进行相应的文件配置。
HiTool配置如下参数后,点击选项卡烧写eMMC->烧写。
5.系统运行
系统烧写完成后自动重启运行正常。