基于泰凌微电子平台实现OpenHarmony开发——代码下载和编译步骤

描述

上一节我们安装了一系列开发工具,准备好了OpenHarmony的开发环境,这一节将会详细介绍OpenHarmony代码下载和进行编译的具体步骤。

1获取源码

大家注意,以下步骤都是在Linux环境下进行。

1、新建代码存放目录(用户可自行指定为其他目录,此处以根目录为例),并进入该目录;

代码

2、Repo初始化,指定码云上面OpenHarmony的manifest仓库中所包含的git仓库:

代码

3、仓库初次同步,下载码云上所需的git仓库的代码:

代码

4、下载好代码后,下载大容量二进制文件

代码

2确认目录结构

在Linux环境下源码的根目录里,可以查看SoC目录以及其他与Telink相关的目录结构,请注意,以下示例目录结构截至2022.06.01,与目前目录结构可能有些许不同,此处仅为参考和标注重要文件。

1SoC目录

在device文件夹下,可以看到device/soc目录结构如下:

代码

2Board 目录

在device文件夹下,可以看到device/board目录结构如下:

代码

3Vendor 目录

在vendor文件夹下,可以看到vendor文件夹目录结构如下:

代码

3编译工程

进入Linux环境下源码根目录,就可以开始编译工程。

1、设置工程根目录

在bash中输入以下命令,可以将当前源码根目录作为工程根目录。

代码

此时,会自动进入第二步中的产品选择界面。

*注意:如果hb set命令提示报错,请先执行以下命令去构建并安装ohos-build

代码

2、选择样例产品

产品选择界面如下:

代码

使用鼠标左击或者方向键↑和↓,可选取需要编译的样例产品,按下回车键确定选项。

也可以使用以下命令进行修改:

代码

{PRODUCT_NAME}为产品选择界面中列举出来的样例的名称,如xts_demo。

3、编译

后续修改本样例产品中的文件,只需要执行以下命令进行编译,不需要再重复上述第一、二步去设置产品的根目录。

代码

生成的固件位于工程根目录下:

代码

{BOARD_NAME}为主板名,为b91_devkit。

下一节小编将会详细介绍这一节中可以编译的几个OpenHarmony示例程序。

 

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

全部0条评论

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

×
20
完善资料,
赚取积分