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

这篇具有很好参考价值的文章主要介绍了鸿蒙OpenHarmony【小型系统 编译】(基于Hi3516开发板)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

编译

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

使用build.sh脚本编译源码

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

    ./build.sh --product-name name --ccache

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

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

    post_process
    =====build name successful.

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

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

前提条件

  • 已正确[安装库和工具集]
  • 已正确[安装编译工具]
  • “Hello World”程序已编写完成。
  • 可正常登录Ubuntu环境。
  • 鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。

操作步骤

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

  1. 设置编译路径。

    hb set
  2. 选择当前路径。

    .
  3. 在hisilicon下选择ipcamera_hispark_taurus并回车。

    说明:

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

图1 Hi3516编译设置图例  

鸿蒙OpenHarmony【小型系统 编译】(基于Hi3516开发板),鸿蒙开发,harmonyos,openharmony,鸿蒙开发,鸿蒙系统,鸿蒙,移动开发,程序员

  1. 执行编译。

    鸿蒙OpenHarmony【小型系统 编译】(基于Hi3516开发板),鸿蒙开发,harmonyos,openharmony,鸿蒙开发,鸿蒙系统,鸿蒙,移动开发,程序员

     说明:

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

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

    hb build -f
  2. 编译结束后,出现“build success”字样,则证明构建成功。

鸿蒙OpenHarmony【小型系统 编译】(基于Hi3516开发板),鸿蒙开发,harmonyos,openharmony,鸿蒙开发,鸿蒙系统,鸿蒙,移动开发,程序员

鸿蒙OpenHarmony【小型系统 编译】(基于Hi3516开发板),鸿蒙开发,harmonyos,openharmony,鸿蒙开发,鸿蒙系统,鸿蒙,移动开发,程序员

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

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

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

鸿蒙OpenHarmony【小型系统 编译】(基于Hi3516开发板),鸿蒙开发,harmonyos,openharmony,鸿蒙开发,鸿蒙系统,鸿蒙,移动开发,程序员

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

鸿蒙OpenHarmony【小型系统 编译】(基于Hi3516开发板),鸿蒙开发,harmonyos,openharmony,鸿蒙开发,鸿蒙系统,鸿蒙,移动开发,程序员

鸿蒙OpenHarmony【小型系统 编译】(基于Hi3516开发板),鸿蒙开发,harmonyos,openharmony,鸿蒙开发,鸿蒙系统,鸿蒙,移动开发,程序员

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

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

这些就是对往后开发者的分享,希望大家多多点赞关注喔!文章来源地址https://www.toymoban.com/news/detail-860777.html

到了这里,关于鸿蒙OpenHarmony【小型系统 编译】(基于Hi3516开发板)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenHarmony鸿蒙源码下载编译和开发环境搭建

    目录 一、开发环境搭建和源码下载 二、编译 三、总结  一、开发环境搭建 最好是在如Ubuntu18.04以上的系统中搭建,不然有些软件依赖需要解决,加大搭建时间 如gitee中开源OpenHarmony中的文档所示,搭建开发环境,搭建文档网站如下: zh-cn/device-dev/get-code/sourcecode-acquire.md ·

    2024年01月21日
    浏览(63)
  • HarmonyOS 鸿蒙开发DevEco Studio OpenHarmony:编译构建概述

    目录 OpenHarmony构建体系 构建工具Hvigor 构建插件hvigor-ohos-plugin 工程目录及配置文件说明 如何构建应用/服务 启动应用/服务构建 查看编译过程

    2024年02月22日
    浏览(69)
  • 【开源鸿蒙】编译OpenHarmony轻量系统QEMU RISC-V版_鸿蒙hb set 命令

    QEMU是一款开源的虚拟机监控程序,可模拟多种硬件环境,并支持多种处理器架构。它能够在不同平台上实现虚拟化,运行各种操作系统。QEMU具有高度的灵活性和可移植性,被广泛用于开发、测试和部署虚拟化环境。 二、准备OpenHarmony源代码 开始之前,需要准备: Ubuntu 系统

    2024年04月23日
    浏览(62)
  • 【开源鸿蒙】编译OpenHarmony轻量系统QEMU RISC-V版_鸿蒙hb set 命令(1)

    开源鸿蒙坚果派,学习鸿蒙一起来! 本文将介绍如何编译OpenHarmony轻量系统的QEMU RISC-V虚拟平台版。得益于QEMU的CPU指令模拟执行能力,该方法可以在没有实际开发板硬件的情况下,调试和运行OpenHarmony轻量系统。另外,本文介绍的该方法,可以用于OpenHarmony操作系统源码的学习

    2024年04月13日
    浏览(55)
  • 鸿蒙Hi3861学习二十-编译构造

            在使用编译构造子系统前,应了解如下基本概念:         子系统         子系统 是一个 逻辑概念 ,它 由一个或多个具体的组件构成 、OpenHarmony整体遵从 分层设计 ,从下向上依次为: 内核层 、 系统服务层 、 架构层 和 应用层 。系统功能按照“ 系统 子系统

    2024年02月07日
    浏览(50)
  • OpenHarmony鸿蒙南向开发案例:【智能猫眼(基于3518开发板)】

    样例简介 本Demo是基于Hi3518开发板,使用开源OpenHarmony开发的RTSP协议流媒体应用。达到将Hi3518开发板中摄像头获取的数据通过RTSP协议传输到手机并显示 。 rtsp实现可参考文档:openharmony_1.0.1实现RTSPServer 运行效果 样例原理 如上图所示,手机播放3518摄像头采集的视频数据。 工

    2024年04月28日
    浏览(65)
  • 鸿蒙开发-OpenHarmony轻量系统之获取当地时间

    在轻量设备里面,我们常常需要获取本地时间,用于时间显示,log记录,帮助RTC芯片纠正时间等等。我们在之前设计了一个智慧时钟,需要使用到本地当前时间,因此本篇文章想在OpenHarmony上实现SNTP获取本地时间,并将此功能集成为一个模块,便于我们的主程序调用。 OpenH

    2024年01月23日
    浏览(70)
  • OpenHarmony开源鸿蒙学习入门 - 基于3.2Release 应用开发环境安装

    基于目前官方master主支,最新文档版本3.2Release,更新应用开发环境安装文档。 一、安装IDE: 1.IDE安装的系统要求 2.IDE下载官网链接 (IDE下载链接) 3.下载完成后进行IDE安装。 【最新的IDE,HarmonyOS和OpenHarmony的IDE已经统一,只是SDK管理分开】 IDE的依赖有 node.js 和 Ohpm。 有两种

    2024年02月15日
    浏览(68)
  • 海思SD3403,SS928/926,hi3519dv500,hi3516dv500移植yolov7,yolov8(9)

     上一节yolov8的训练已经完成了,现在要开始做模型的转换了,这里和yolov7方式相似,但是有一些差异,尤其是yolov7的不带NMS部分的输出顺序和yolov8的输出顺序与格式是有差异的。    首先还是要自己手动加入rpn_op,这里包含了filter,sort,nms部分。 我们一个一个看,首先filter.p

    2024年01月17日
    浏览(68)
  • Openharmony鸿蒙内核编译及qemu运行过程问题记录

    该篇笔记记录鸿蒙内核编译流程,及qemu运行记录。主要根据 https://gitee.com/openharmony/device_qemu 执行。由于整个过程不是很顺利,故做此笔记。(ps:因为笔者的ubuntu环境不纯净,坑较多。纯净的环境照着文档做应该问题不大) 采用的策略是,【docker编译】+【ubuntu执行qemu】 纯

    2024年02月11日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包