OpenHarmony开源社区
直播中

jf_96170046

4年用户 44经验值
擅长:可编程逻辑
私信 关注
[经验]

【学习打卡】鸿蒙LiteOS的Ubuntu 虚拟机环境搭建3

HarmonyOS源代码下载和編译
1、任务分析

本节将介绍如何下载HarmonyOS源代码,以及如何在Linux编译服务器上将HarmonyOS源代码编译为Hi3861芯片的二进制文件。

HarmonyOS设备开发网站提供了多种源代码获取方式。本节介绍的是“从镜像站点下载压缩文件”的方式。

OpenHarmony是HarmonyOS的开放源代码项目,因此本文对HarmonyOS源代码的相关描述部分有时会使用OpenHarmony。由于HarmonyOS和OpenHarmony都在不断迭代演进,应用程序编程接口(API)可能会发生变更。本系统设计均基于OpenHarmony 1.0版本编写。
2、设计流程

为了实现HarmonyOS源代码下载和編译,需要完成以下几步:

l 获取HarmonyOS 源代码

l 源代码解压

l 设置默认的Python解释器

l 执行编译命令

3、获取HarmonyOS 源代码

获取HarmonyOS源代码有多种方式,每种方式的具体操作流程可以参考HarmonyOs设备开发网站的“开始”→“获取源代码”页面。推荐使用“从镜像站点下载压缩文件”的方式,这种方式的操作相对简单,对初学者相对友好。也可以根据自己的实际情况选择不同的下载方式。

源代码压缩包下载完成后,按照以下操作步骤将源代码压缩包解压。

(1)执行mkdir ~/openharmony命令,创建用于存放源代码的目录。

mkdir ~/openharmony

(2)执行 tar -xf ~/Downloads/code-1.0.tar.gz -C /openharmony/命令,将压缩包解压到/openharmony目录中。

tar -xf ~/Downloads/code-1.0.tar.gz -C ~/openharmony/

解压成功后,可以使用:ls 查看文件或文件夹,具体命令:ls openharmony/如下图所示:

ls openharmony/

解压成功后,可以使用:ls 查看文件或文件夹,具体命令:ls openharmony/如下图所示:
Picture19.png

4、编译 HarmonyOS源代码

在编译HarmonyOS源代码前,需要先设置默认的Python解释器。

(1) 设置默认的Python解释器

在Ubuntu 20.04 系统上,默认已经安装了Python 3.8,解释命令名为python3。需要将系统默认的Python解释器设置为Python3。将默认的Python解释器设置为Python3的具体操作方法如下。

执行命令,创建指向/usr/bin/python3的符号链接文件/usr/bin/python。:
sudo ln -s /usr/bin/python3 /usr/bin/python
这时候,在终端输入python和python3效果是一样的。

(1) 执行编译命令

在HarmonyOS 源代码的顶层目录下,也就是openharmony/目录下,执行python build.py wifiiot命令。在一段时间后,编译结束,若输出BUILD SUCCESS,则表示编译成功,如下图所示:

python build.py wifiiot
Picture20.png

我们要下载到设备的文件是在:out/wifiiot/Hi3861_wifiiot_app_allinone.bin文件。

回帖(2)

玩硬件的女孩纸

2022-8-1 17:07:56
围观学习
举报

爱与友人

2022-8-5 14:06:21
满满的干货
举报

更多回帖

发帖
×
20
完善资料,
赚取积分