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

电子说

1.3w人已加入

描述

编译

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编译设置图例

鸿蒙

  1. 执行编译。

    鸿蒙说明:

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

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

    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。

审核编辑 黄宇

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分