鸿蒙OpenHarmony【小型系统 编译】(基于Hi3516开发板)

编译

OpenHarmony支持hb和build.sh两种编译方式。此处介绍hb方式,build.sh脚本编译方式请参考[使用build.sh脚本编译源码]。

使用build.sh脚本编译源码

  1. 进入源码根目录,执行如下命令进行版本编译。

    cpp 复制代码
    ./build.sh --product-name name --ccache

    说明: _name_为产品名称,例如Hi3516DV300、rk3568等。

  2. 检查编译结果。编译完成后,log中显示如下:

    cpp 复制代码
    post_process
    =====build name successful.

    编译所生成的文件都归档在out/{device_name}/目录下,结果镜像输出在out/{device_name}/packages/phone/images/ 目录下。

想要详细了解OpenHarmony编译构建模块功能的开发者可参考编译构建指南

前提条件

操作步骤

请进入源码根目录,执行如下命令进行编译:

  1. 设置编译路径。

    cpp 复制代码
    hb set
  2. 选择当前路径。

    复制代码
    .
  3. 在hisilicon下选择ipcamera_hispark_taurus并回车。

    说明:

    同样的开发板在适配不同的场景时,要采用的编译形态不同(即此处要选择的product不同),请参考 编译形态整体说明

图1 Hi3516编译设置图例

  1. 执行编译。

    说明:

    • 单独编译一个部件(例如hello),可使用"hb build -T 目标名称"进行编译。
    • 增量编译整个产品,可使用"hb build"进行编译。
    • 完整编译整个产品,可使用"hb build -f"进行编译。

    此处以完整编译整个产品为例进行说明。

    cpp 复制代码
    hb build -f
  2. 编译结束后,出现"build success"字样,则证明构建成功。

须知: 烧录相关文件获取路径:

  • 编译结果文件及日志文件:out/hispark_taurus/ipcamera_hispark_taurus。
  • U-boot文件:device/board/hisilicon/hispark_taurus/uboot/out/boot/u-boot-hi3516dv300.bin。

鸿蒙语言有TS、ArkTS等语法,那么除了这些基础知识之外,其核心技术点有那些呢?下面就用一张整理出的鸿蒙学习路线图表示:

从上面的OpenHarmony技术梳理来看,鸿蒙的学习内容也是很多的。现在全网的鸿蒙学习文档也是非常的少 ,下面推荐一些:完整内容可在头像页保存,或这qr23.cn/AKFP8k甲助力

内容包含:《鸿蒙NEXT星河版开发学习文档》

  • ArkTS
  • 声明式ArkUI
  • 多媒体
  • 通信问题
  • 系统移植
  • 系统裁剪
  • FW层的原理
  • 各种开发调试工具
  • 智能设备开发
  • 分布式开发等等。

这些就是对往后开发者的分享,希望大家多多点赞关注喔!

相关推荐
Raink老师3 小时前
制作大风车动画
前端·harmonyos·鸿蒙·案例实战
茄子忍者烧纸尿裤3 小时前
鸿蒙开发——7.ArkUI进阶:@BuilderParam装饰器的核心用法与实战解析
华为·harmonyos
AIGC魔法师5 小时前
AI 极客低代码平台快速上手 --生成Python代码
开发语言·harmonyos·低代码平台·ai极客
Bruce_Liuxiaowei6 小时前
HarmonyOS NEXT~鸿蒙系统与mPaaS三方框架集成指南
华为·harmonyos·鸿蒙·鸿蒙系统
深光标准技术8 小时前
开放鸿蒙OpenHarmony 5.0.0 Release 兼容性测试实战经验分享
开源·鸿蒙系统·openharmony·兼容性认证·开源鸿蒙适配
通义灵码9 小时前
如何使用通义灵码辅助开发鸿蒙OS - AI编程助手提升效率
华为·ai编程·harmonyos·通义灵码
Bruce_Liuxiaowei10 小时前
HarmonyOS NEXT~鸿蒙系统与Uniapp跨平台开发实践指南
华为·uni-app·harmonyos
lqj_本人10 小时前
鸿蒙OS&UniApp实现的倒计时功能与倒计时组件(鸿蒙系统适配版)#三方框架 #Uniapp
华为·uni-app·harmonyos
陈杨_14 小时前
HarmonyOS5云服务技术分享--认证文档问题
华为·echarts·创业创新·harmonyos
程序员鱼皮15 小时前
不是哥们,26 岁程序员,去种头发了?
计算机·程序员·互联网·开发