上一节我们安装了一系列开发工具,准备好了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示例程序。
-
Linux
+关注
关注
88文章
11627浏览量
217888 -
代码
+关注
关注
30文章
4940浏览量
73115 -
开发环境
+关注
关注
1文章
252浏览量
17519 -
编译
+关注
关注
0文章
687浏览量
34935 -
OpenHarmony
+关注
关注
31文章
3924浏览量
20697
原文标题:【技术专栏】基于泰凌微电子平台实现OpenHarmony开发—— 代码下载和编译步骤
文章出处:【微信号:telink-semi,微信公众号:泰凌微电子】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
泰凌微电子B91通用开发板合入OpenHarmony社区主干
基于泰凌微电子平台实现OpenHarmony开发—综述
泰凌微电子系统级射频芯片(SoC)通过ZigBee 3.0认证测试
泰凌微电子Zephyr硬件平台及编译步骤
基于泰凌微电子平台实现OpenHarmony开发—综述
基于泰凌微电子平台实现OpenHarmony开发——编译环境搭建
泰凌微电子| OpenThread组Telink Codelab正式上线
泰凌微电子荣获2023年“Matter优秀赋能者奖”

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