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

在获取openharmony源码进行开发之前,首先要配置好编译环境,本文主要详细介绍开发所需环境并安装编译开发环境所需的一系列工具。
1
开发环境
推荐采用windows+ubuntu环境进行开发:
windows环境用于编写代码、下载程序和烧入固件等,系统要求:windows 10 64位系统;
linux环境用于代码下载、编译工程和生成固件等,系统要求:ubuntu 20.04 64位及以上版本。
若不确定所使用的linux设备的系统及版本,请在bash中运行如下命令查看:
请在确认linux系统不低于ubuntu 20.04.xx lts的情况下执行后续的步骤;否则请升级或更换合适的linux设备。
若需要支持在linux与windows之间的文件共享及编辑,请在linux设备上适当地安装和配置samba、vim等常用软件。
2
搭建环境
在获取openharmony源码前,需要先安装一系列工具搭建环境。
1
安装repo
码云repo是一种代码版本管理工具,可以用来打包获取openharmony的源码。
1、在home文件夹下创建repo安装目录;
2、下载repo至安装目录;
3、改变repo执行权限;
4、在~/.bashrc文件的末尾,额外加入以下内容,配置环境变量;
5、重启bash或执行以下命令让环境变量生效。
2
安装常用库和工具
使用如下apt-get命令安装后续操作所需的库和工具,用于编译c/c++代码:
3
安装python3
本项目要求安装python 3.8及以上版本,此处以python 3.8为例。
1、在bash中输入下列命令,查看python版本;
2、如果python版本低于3.8,不建议直接升级,请按照如下步骤重新安装;
3、设置python和python3软链接为python3.8;
查看python3.8的位置:
将python和python3切换为python3.8:
4、安装并升级python包管理工具(pip3),任选如下一种方式。
命令行方式:
安装包方式:
4
安装ohos-build
在安装ohos-build之前,请确保已安装python 3.8及以上版本;否则请先安装python3。
1、在bash中运行如下命令安装ohos-build;
2、执行”hb -h”,如果有打印以下信息即表示安装成功;
5
安装telink的编译工具链
目前,社区中的riscv32交叉编译工具链还未适配,可能会出现兼容性问题。因此,推荐使用来自telink官方网站的telink risc-v linux toolchain。
1、下载工具链;
可以使用以下命令下载并解压:
2、设置依赖项;
3、在~/.bashrc文件的末尾,根据该toolchain解压后所存放的路径,加入环境变量;
4、保存后,重启bash或执行以下命令使环境变量生效。
到这里我们就准备好了openharmony开发的环境,下一节将会为大家分享openharmony源码下载和编译步骤。
关 于 泰 凌
泰凌微电子致力于为客户提供一站式的低功耗高性能无线连接soc芯片解决方案,包括经典蓝牙,蓝牙低功耗,蓝牙mesh,zigbee,thread,matter,apple homekit,apple“查找(find my)”,和私有协议等低功耗2.4ghz多协议无线连接系统级芯片和丰富的固件协议栈。公司产品广泛应用于智能照明,智能家居/楼宇,智能遥控,无线外设,智能零售,穿戴设备,无线音频,智能玩具,物流追踪,智慧城市等各类消费和商业应用场景中。


斯坦福大学以人为本的人工智能研究所
华为MateBook14评测 一言蔽之HUAWEIMateBook14=生产力
全自动食品安全检测仪的详细介绍
物联网安全的要点分别是什么
基于莱迪思FPGA的视频显示接口的实现
基于泰凌微电子平台实现OpenHarmony开发——编译环境搭建
苹果13发布日期什么时候出售
完善电动汽车政策,以改善再生能源新措施
三星正在计划停止LCD面板生产线将其转换成OLED生产线
专用M4F+四核A53,异构多核AM62x让工业控制“更实时、更安全”
贸泽开售STMicroelectronics BlueNRG-2N和BlueNRG-LP器件
海康威视推出交通事故分析研判系统
全新插件tflite_flutter
Imagination携手Xilinx推出MIPSfpga计划
热敏晶振OZ26030001在电路板中的作用
行业 | 当Faster RCNN遇到FPGA,自动驾驶开始起飞!
真正的Facebook手机叫Buffy
大联大友尚集团推出意法半导体无人机远程遥控解决方案
如何借用互联网技术来进行产业升级的详细资料概述
伺服控制器是什么_伺服控制器用途