0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-05-10 15:59 次阅读

编译

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

使用build.sh脚本编译源码

  1. 进入源码根目录,执行如下命令进行版本编译。
    ./build.sh --product-name name --ccache
    

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

  1. 检查编译结果。编译完成后,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编译设置图例

quickstart-lite-3516-build

  1. 执行编译。

    icon-note.gif说明:

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

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

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

搜狗高速浏览器截图20240326151450.png

icon-notice.gif须知: 烧录相关文件获取路径:

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

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    5052

    浏览量

    97502
  • 编译
    +关注

    关注

    0

    文章

    657

    浏览量

    32873
  • Hi3516
    +关注

    关注

    1

    文章

    21

    浏览量

    15900
  • 鸿蒙
    +关注

    关注

    57

    文章

    2352

    浏览量

    42863
  • OpenHarmony
    +关注

    关注

    25

    文章

    3722

    浏览量

    16324
收藏 人收藏

    评论

    相关推荐

    鸿蒙OpenHarmony小型系统 烧录】(基于Hi3516开发板

    针对Hi3516DV300开发板,除了DevEco Device Tool(操作方法请参考烧录))外,还可以使用HiTool进行烧录。
    的头像 发表于 04-28 15:03 1273次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>小型</b><b class='flag-5'>系统</b> 烧录】(基于<b class='flag-5'>Hi3516</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony南向:【Hi3516标准系统入门(命令行方式)】

    小型系统外,Hi3516DV300开发板还支持标准系统。此章节简要介绍如何使用命令行在Hi3516
    的头像 发表于 05-08 09:26 887次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>OpenHarmony</b>南向:【<b class='flag-5'>Hi3516</b>标准<b class='flag-5'>系统</b>入门(命令行方式)】

    Hi3516开发板介绍

    Hi3516开发板介绍开发板简介Hi3516DV300作为新一代行业专用Smart HD IP摄像机SOC,集成新一代ISP、业界最新的H.265视频压缩编码器,同时集成高性能NNIE
    发表于 09-21 17:26

    请问在海思Hi3516开发板上能跑鸿蒙liteos吗

    请问在海思Hi3516开发板上能跑鸿蒙liteos吗
    发表于 03-02 15:18

    OpenHarmony2.0 一站式编译烧录Hi3516(3518))小型系统

    Tool v2.2 Beta1环境下,十几分钟完成了Hi3516小型系统编译烧录,基本可以满足学习和产品开发的需求。2.
    发表于 07-30 06:58

    OpenHarmony2.0 一站式编译烧录Hi3516标准系统

    开发,对于Hi3516的标准系统,同样可以一站式编译烧录,提高开发效率。开发环境和源码升级标准
    发表于 07-30 07:12

    OpenHarmony2.0 Hi3516系列资料下载合集(源码编译+烧录)

    build -f(执行编译)经过1个半小时后编译成功2、OpenHarmony2.0 Hi3516系列标准系统源码
    发表于 03-24 10:52

    OpenHarmony开发样例】基于Hi3516开发板开发的智能猫眼

    一 概述本Demo是基于Hi3516开发板,使用开源OpenHarmony开发的RTSP协议流媒体应用。达到将Hi3516
    发表于 03-25 16:31

    鸿蒙系统学习笔记】Hi3516开发板烧录总结

    文章转载自:liangkz上周在研究Hi3861平台的软总线组件,周末的时候,购买的Hi3516开发板到货,就着手研究了一下Hi3516开发板
    发表于 04-13 11:11

    openharmony开发openharmony开发板

    现在市面上支持OpenHarmony开发板已经非常多了,OpenHarmony不仅仅只能在海思系列芯片上运行,比较常见的有HiSpark、小熊派系列。这些开发板都是基于海思的
    的头像 发表于 06-24 09:03 3678次阅读

    OpenHarmony3.0上编译C控制Hi3516开发板的LED闪烁

    框架能力有限。 设备硬件开发还是需要 C,所以这篇文章,将在标准系统编译 C 控制 Hi3516 开发板的 LED 闪烁。 环境准备 3
    的头像 发表于 09-28 09:42 3695次阅读
    <b class='flag-5'>OpenHarmony</b>3.0上<b class='flag-5'>编译</b>C控制<b class='flag-5'>Hi3516</b><b class='flag-5'>开发板</b>的LED闪烁

    基于Hi3516开发板的智能猫眼设计

    本Demo是基于Hi3516开发板,使用开源OpenHarmony开发的RTSP协议流媒体应用,达到将Hi3516
    的头像 发表于 03-30 10:30 3257次阅读

    OpenHarmony鸿蒙南向开发案例:【智能猫眼(基于3516开发板)】

    基于Hi3516开发板,使用开源OpenHarmony开发的RTSP协议流媒体应用。达到将Hi3516
    的头像 发表于 04-19 22:01 608次阅读
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>鸿蒙</b>南向<b class='flag-5'>开发</b>案例:【智能猫眼(基于<b class='flag-5'>3516</b><b class='flag-5'>开发板</b>)】

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

    DevEco Device Tool支持Hi3516DV300开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复
    的头像 发表于 04-23 15:53 526次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>小型</b><b class='flag-5'>系统编译</b>】 (基于<b class='flag-5'>Hi3516</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony小型系统运行案例】 (基于Hi3516开发板

    在完成Hi3516DV300的烧录后,还需要设置BootLoader引导程序,才能运行OpenHarmony系统
    的头像 发表于 04-23 21:00 449次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>小型</b><b class='flag-5'>系统</b>运行案例】 (基于<b class='flag-5'>Hi3516</b><b class='flag-5'>开发板</b>)