HarmonyOS教程之Hi3518 搭建开发环境一
本帖最后由 sunsili 于 2022-7-27 18:54 编辑HarmonyOS 之Hi3518 开发搭建环境
环境要求
硬件要求
[*]Linux服务器
[*]Windows工作台(主机电脑)
[*]Hi3518EV300 IoT Camera开发板
[*]USB转串口线、网线(Windows工作台通过USB转串口线、网线与开发板连接)各硬件连接关系如下图所示。
图1 硬件连线图
软件系统要求
表1 开发板开发平台要求
硬件软件描述备注
Linux编译服务器操作系统Ubuntu16.04及以上64位系统版本,Shell使用bash。
说明
通常系统默认安装samba、vim等常用软件,需要做适当适配以支持linux文件共享。
开发人员可以在Windows工作台中进行程序开发,或者远程登录到Linux服务器进行程序开发。
Windows工作台操作系统Windows XP/Windows7/Windows10
USB转串口驱动http://www.hihope.org/download/AllDocuments驱动软件名:USB-to-Serial Comm Port.exe
Linux构建工具要求Linux服务器通用环境配置需要的工具及其获取途径如下表所示。表2 Linux服务器开发工具及获取途径
开发工具用途获取途径
Python3.7+执行编译脚本工具https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
bash执行命令行工具通过互联网获取
gn产生ninja编译脚本https://repo.huaweicloud.com/harmonyos/compiler/gn/1523/linux/gn.1523.tar
ninja执行ninja编译脚本https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar
LLVM编译工具链https://repo.huaweicloud.com/harmonyos/compiler/clang/9.0.0-34042/linux/llvm-linux-9.0.0-34042.tar
hc-gen驱动配置编译工具https://repo.huaweicloud.com/harmonyos/compiler/hc-gen/0.65/linux/hc-gen-0.65-linux.tar
IPOP、PuTTY或其他超级终端连接Linux服务器工具(任选其一)通过互联网获取(如:https://www.putty.org/)
Windows开发工具要求表3 Windows工作台开发工具及获取途径
开发工具用途获取途径
Visual Studio Code代码编辑工具https://code.visualstudio.com/
HUAWEI DevEco Device ToolIDE开发工具,Visual Studio Code插件,支持代码编译、烧录和调试等功能,支持C/C++语言
说明
HUAWEI DevEco Device Tool是HarmonyOS面向智能设备开发者提供的一站式集成开发环境,支持HarmonyOS的组件按需定制,支持代码编辑、编译、烧录、调试等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code上。
https://device.harmonyos.com/cn/ide
安装Linux编译环境(方法一:Docker方式)Linux编译环境可以通过Docker方式快速安装,具体请参见Docker方式获取编译环境的“搭建Docker环境”。
安装Linux编译环境(方法二:安装包方式)须知
[*]如果后续通过“HPM组件方式”或“HPM包管理器命令行工具方式”获取源码,不需要安装gn、ninja、LLVM、hc-gen编译工具。
[*](推荐)如果后续通过“镜像站点方式”或“代码仓库方式”获取源码,需要安装gn、ninja、LLVM、hc-gen编译工具。安装gn、ninja、LLVM、hc-gen编译工具时,请确保编译工具的环境变量路径唯一。
登录Linux使用Windows10 wrl的ubuntu虚拟机非常方便,如果非windows10,可以用VMware新建一台虚拟机。方法百度下很多的,我不再说了。如果是大公司有专门linux编译服务器更佳速度超快的,体验很棒, 用Xshell等SSH工具wg。
将Linux shell改为bash查看shell是否为bash,在终端运行如下命令
[*]ls -l /bin/sh
如果显示为“/bin/sh -> bash”则为正常,否则请按以下方式修改:方法一:在终端运行如下命令,然后选择 no。
[*]sudo dpkg-reconfigure dash
方法二:先删除sh,再创建软链接。
[*]sudo rm -rf /bin/sh
[*]sudo ln -s /bin/bash /bin/sh
页:
[1]