鸿蒙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层的原理
  • 各种开发调试工具
  • 智能设备开发
  • 分布式开发等等。

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

相关推荐
风华圆舞19 分钟前
鸿蒙HarmonyOS 多模态输入实战 —— 图片与文档输入智谱/DeepSeek
开发语言·人工智能·华为·php·harmonyos·arkts·arkui
AD02271 小时前
31-后台任务重复执行-用唯一任务键和租约防止并发
harmonyos·arkts·鸿蒙开发
我是小a2 小时前
HarmonyOS API 24 List组件与数据渲染技术详解
华为·harmonyos·鸿蒙
我是小a2 小时前
HarmonyOS API 24 交互事件与动画效果技术详解
华为·harmonyos·鸿蒙
前端缘梦2 小时前
LangGraph 核心特性技术详解:流式输出、持久化、记忆体系与中断实战。
前端·人工智能·程序员
不肥嘟嘟右卫门2 小时前
鸿蒙原生ArkTS布局方式之List垂直列表布局深度解析
华为·list·harmonyos
listening7772 小时前
HarmonyOS 6.1 端云协同大模型实战:隐私不泄露的智能导购落地
华为·harmonyos
xd1855785553 小时前
SQL语句生成-基于鸿蒙的AI SQL语句生成应用开发实践
人工智能·sql·华为·harmonyos·鸿蒙
鸿蒙程序媛3 小时前
【工具汇总】鸿蒙 ArkWeb完整调试工具步骤
华为·harmonyos
解局易否结局6 小时前
鸿蒙人脸检测与活体识别实战:基于 @ohos.visionKit 构建安全身份验证
安全·华为·harmonyos