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

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

3天内不再提示

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

泰凌微电子 来源:泰凌微电子 2023-03-08 13:47 次阅读

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

1获取源码

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

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

7a4f2156-baa6-11ed-bfe3-dac502259ad0.png

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

7a62f050-baa6-11ed-bfe3-dac502259ad0.png

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

7a75227a-baa6-11ed-bfe3-dac502259ad0.png

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

7a83a106-baa6-11ed-bfe3-dac502259ad0.png

2确认目录结构

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

1SoC目录

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

7a96d064-baa6-11ed-bfe3-dac502259ad0.png

2Board 目录

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

7aa7c75c-baa6-11ed-bfe3-dac502259ad0.png

3Vendor 目录

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

7ac02f36-baa6-11ed-bfe3-dac502259ad0.png

3编译工程

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

1、设置工程根目录

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

7acfd27e-baa6-11ed-bfe3-dac502259ad0.png

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

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

7ae0a900-baa6-11ed-bfe3-dac502259ad0.png

2、选择样例产品

产品选择界面如下:

7af2a664-baa6-11ed-bfe3-dac502259ad0.png

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

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

7b08b71a-baa6-11ed-bfe3-dac502259ad0.png

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

3、编译

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

7b1a0254-baa6-11ed-bfe3-dac502259ad0.png

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

7b2940de-baa6-11ed-bfe3-dac502259ad0.png

{BOARD_NAME}为主板名,为b91_devkit。

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

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

    关注

    87

    文章

    11292

    浏览量

    209318
  • 代码
    +关注

    关注

    30

    文章

    4779

    浏览量

    68519
  • 开发环境
    +关注

    关注

    1

    文章

    225

    浏览量

    16609
  • 编译
    +关注

    关注

    0

    文章

    657

    浏览量

    32851
  • OpenHarmony
    +关注

    关注

    25

    文章

    3713

    浏览量

    16252

原文标题:【技术专栏】基于泰凌微电子平台实现OpenHarmony开发—— 代码下载和编译步骤

文章出处:【微信号:telink-semi,微信公众号:泰凌微电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    微电子获得大基金投资,助力布局无线物联产业

    近日,微电子(上海)有限公司完成了新一轮融资,由国家集成电路产业投资基金股份有限公司领投,昆山开发区国投控股有限公司、上海浦东新兴产业投资有限公司等共同投资。本次投资完成后,国家集
    的头像 发表于 03-30 16:52 9632次阅读

    微电子B91通用开发板合入OpenHarmony社区主干

    近日,由微电子(上海)股份有限公司(以下简称:微电子)推出的基于TLSR9系列SoC产品
    发表于 06-30 10:08 789次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>B91通用<b class='flag-5'>开发</b>板合入<b class='flag-5'>OpenHarmony</b>社区主干

    基于微电子平台实现OpenHarmony开发—综述

    ://gitee.com/openharmony/device_soc_telink)是微电子的TLSR9系列芯片相关代码仓库,用于存放
    发表于 02-22 10:42

    微电子系统级射频芯片(SoC)通过ZigBee 3.0认证测试

    微电子,作为一家面向物联网应用的高集成低功耗芯片研发公司,正式宣布其ZigBee射频芯片基于最新版ZigBee协议栈标准、已经通过了ZigBee兼容平台测试,测试使用了DSR公司的
    发表于 01-06 17:41 4752次阅读

    射频芯片厂商:微电子(上海)有限公司简介

    微电子有限公司成立于2010年,在美国、上海、深圳、台湾和香港均设有公司/分支机构。微电子
    的头像 发表于 04-02 11:38 3275次阅读

    微电子B91通用开发板合入OpenHarmony社区主干

    近日,由微电子(上海)股份有限公司(以下简称:微电子)推出的基于 TLSR9 系列 So
    的头像 发表于 07-13 17:04 1385次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>B91通用<b class='flag-5'>开发</b>板合入<b class='flag-5'>OpenHarmony</b>社区主干

    微电子Zephyr硬件平台编译步骤

    当Telink Zephyr环境配置成功并且验证完成之后,便需要明确适用的硬件平台,选择想要尝试的Zephyr例程去进行编译。接下来,将先简要介绍适用于Telink Zephyr的TLSR9系列SoC及其硬件平台,再解释
    的头像 发表于 02-06 15:41 2396次阅读

    基于微电子平台实现OpenHarmony开发—综述

    ,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。 OpenHarmony支持轻量系统、小型系统和标准系统。其中的轻量系统面向MCU类处理器,例如Arm Cortex-M
    发表于 02-15 13:50 935次阅读
    基于<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b><b class='flag-5'>平台</b><b class='flag-5'>实现</b><b class='flag-5'>OpenHarmony</b><b class='flag-5'>开发</b>—综述

    基于微电子平台实现OpenHarmony开发——编译环境搭建

    在获取OpenHarmony源码进行开发之前,首先要配置好编译环境,本文主要详细介绍开发所需环境并安装编译
    的头像 发表于 02-22 10:10 1829次阅读

    微电子| OpenThread组Telink Codelab正式上线

    上海,中国 - 微电子近日宣布, 其在OpenThread组推出的Telink Codelab正式上线。 此举标志着作为国际领先的物联网无线芯片公司,
    的头像 发表于 08-17 08:40 815次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>| OpenThread组Telink Codelab正式上线

    【技术专栏】微电子产测工具使用——常见问题解决方法(二)

    1 关于产测工具的连载文章 【技术专栏】微电子产测工具使用方式一 【技术专栏】微电子产测
    的头像 发表于 10-25 16:15 1165次阅读
    【技术专栏】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>产测工具使用——常见问题解决方法(二)

    微电子荣获2023年“Matter优秀赋能者奖”

    杭州,2023年11月22日 - 在今日于杭州盛大开幕的Matter中国区开发者大会上,微电子(上海)股份有限公司(以下简称“
    发表于 11-22 17:37 435次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>荣获2023年“Matter优秀赋能者奖”

    微电子B91模组组合板Matter演示固件介绍

    B91模组组合板(TLSR921x Module kit)是微电子专为智能家居设计的子母开发板。本篇文章将重点介绍基于
    的头像 发表于 04-17 10:08 1067次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>B91模组组合板Matter演示固件介绍

    一图读懂微电子2023年年度报告

    一图读懂微电子2023年年度报告
    的头像 发表于 05-22 10:30 449次阅读
    一图读懂<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>2023年年度报告

    微电子推出Wi-Fi 6多协议TLSR9118 SoC

    微电子(股票代码:688591.SH),作为无线连接解决方案领域的创新先锋,近日正式宣布其突破性成果——TLSR9118 SoC的问世。这款里程碑式的芯片不仅标志着
    的头像 发表于 08-30 16:29 1840次阅读