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

    文章

    10990

    浏览量

    206738
  • 代码
    +关注

    关注

    30

    文章

    4556

    浏览量

    66800
  • 开发环境
    +关注

    关注

    1

    文章

    203

    浏览量

    16461
  • 编译
    +关注

    关注

    0

    文章

    615

    浏览量

    32397
  • OpenHarmony
    +关注

    关注

    23

    文章

    3311

    浏览量

    15159

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    OpenHarmony轻量系统开发【3】代码编译和烧录

    摘要:本文简单介绍OpenHarmony最新版本代码目录简单解读、编译、烧录适合群体:适用于Hi3861开发板3.1源码目录下载
    发表于 01-20 09:13

    OpenHarmony开发样例】基于 BearPi-HM Nano 套件开发的智能台灯

    。其中windows 工作台用来烧录和代码编辑,Linux编译服务器用来编译OpenHarmony代码,为了简化
    发表于 03-04 15:01

    OpenHarmony仓库大整理 可以指定系统类型下载对应代码

    前言:以前下载OpenHarmony代码的时候,我们都是需要下载全量包,代码量非常大,现在已经有30多G了。而我们如果只是想
    发表于 04-21 14:44

    【小派RK2206开发板试用体验】第2章 源码编译与固件下载

    开发环境:开发系统:Ubuntu 20.04开发板:小派-RK2206开发OpenHarmony
    发表于 05-08 14:02

    OpenHarmony仓库大整理 可以指定系统类型下载对应代码

    前言:以前下载OpenHarmony代码的时候,我们都是需要下载全量包,代码量非常大,现在已经有30多G了。而我们如果只是想
    发表于 05-12 15:44

    OpenHarmony开发——系统源码编译

    背景随着OpenHarmony-v3.1的发布,越来越多的开发者将目光聚焦到OpenHarmony系统开发上。对于首次接触OpenHarmony
    发表于 08-30 10:08

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

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

    Windows搭建OpenHarmony编译环境

    OpenHarmony编译呢?答案是:可以。所以,我们今天来尝试在Windows环境下搭建OpenHarmony编译环境。 本次OpenHarmo
    发表于 08-16 16:07

    技术专家倾力打造!OpenHarmony南向设备开发平台试运行啦

    简介 本平台集成了 OpenHarmony 代码获取、代码修改、代码提交、代码
    发表于 12-01 09:23

    OpenHarmony轻量系统开发—【3】代码编译和烧录

    摘要 :本文简单介绍OpenHarmony最新版本代码目录简单解读、编译、烧录 适合群体 :适用于Hi3861开发板 3.1源码目录 下载
    发表于 03-04 15:16 1088次阅读

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

    近日,由泰凌微电子(上海)股份有限公司(以下简称:泰凌微电子)推出的基于 TLSR9 系列 SoC 产品的 B91 通用开发代码已完成并进入 OpenAtom
    的头像 发表于 07-13 17:04 1054次阅读
    泰凌<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 1685次阅读

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

    ,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。 OpenHarmony支持轻量系统、小型系统和标准系统。其中的轻量系统面向MCU类处理器,例如Arm Cortex-M
    发表于 02-15 13:50 757次阅读
    基于泰凌<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 1425次阅读