|
鸿蒙系统开发--2、HarmonyOS开发环境搭建,
1.png (26.65 KB, 下载次数: 0)
下载附件 保存到相册
2 小时前 上传 1、 MobaXterm安装(连接Linux源码服务器) 2、 HiTool安装(烧写工具) 3、 IPOP.EXE 串口终端 4、 Embedded Studio (开发设备驱动) 5、 DevEco Studio (开发图形化的应用程序)
Hi3518EV300开发环境的软件描述
硬件 | 软件 | 描述 | Linux服务器 | 操作系统 | Ubuntu16.04及以上版本,Shell使用bash | 应用软件 | telnet、samba、vim 其他应用软件根据具体开发需要而定,通常系统都已默认安装,只要适当配置即可 | Windows工作台 | 操作系统 | Windows XP/Windows7/Windows10 | 应用软件 | putty、IPOP、tftp服务器,HiTool工具 | Hi3518EV300 IOT Camera单板 | 引导程序 | U-boot | 操作系统 | 华为自研操作系统HOSP(包括Huawei LiteOS内核、应用框架、服务框架) | 应用软件 | shell,可随系统启动 | 程序开发库 | musl-1.1.24版本 | USB micro-B线 | - | Windows工作台通过USB与Hi3518EV300 IOT Camera单板连接。 |
开发工具及获取途径如下表所示:
开发工具 | 用途 | 获取途径 | 交叉编译器arm-linux-harmonyeabi | 版本构建工具链 | 随版本发布 | HiTool | 版本烧录 | 随版本发布 | Putty、IPOP、超级终端 | 终端工具(任选其一) | 通过互联网获取 | Python | 编译构建工具 | 通过互联网获取 |
开发环境搭建 环境要求: 1. 硬件要求 Linux服务器 Windows工作台(主机电脑) Hi3516DV300IoT Camera开发板 USB线、网线(Windows工作台通过USB线、网线与Hi3516DV300开发板连接) 各硬件连接关系如下图所示。
2.png (21.86 KB, 下载次数: 0)
下载附件 保存到相册
2 小时前 上传 1. 软件系统要求 1:Linux编译服务器(Ubuntu16.04及以上64位系统版本,Shell使用bash) 2:Windows工作台(WindowsXP/Windows7/Windows10+USB转串口驱动) 备注: 开发人员可以在Windows工作台中进行程序开发,或者远程登录到Linux服务器进行程序开发。
1.1 Linux构建工具要求 Linux服务器通用环境配置需要的工具及其获取途径如下所示。 开发工具 1.Python3.7+,用于执行编译脚本工具 2.bash,命令行工具 3.gn,产生ninja编译脚本(https://h5.fengke.club/forum/101) 4.ninja,执行ninja编译脚本(https://h5.fengke.club/forum/102) 5.LLVM,编译工具链(https://h5.fengke.club/forum/103) 6.IPOP、PuTTY或其他超级终端(https://h5.fengke.club/forum/104)
1.2 Windows开发工具要求 1. VisualStudio Code,代码编辑工具(https://code.visualstudio.com/) 2. HUAWEIDevEco Device Tool,IDE开发工具,Visual Studio Code插件,支持代码编译、烧录和调试等功能,支持C/C++语言(https://partnerdevicetest.devccsrnd.hwcloudtest.cn:3092/cn/ide)
说明: HUAWEIDevEco Device Tool是OpenHarmony面向智能设备开发者提供的一站式集成开发环境,支持OpenHarmony的组件按需定制,支持代码编辑、编译、烧录、调试等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code上。
1.3 安装编译基础环境
1.3.1 连接Linux服务器 使用Windows远程登录Linux,以PUTTY工具为例: 1.打开PuTTY工具,输入Linux服务器IP地址,后点击“open”,打开连接。
3.png (32.62 KB, 下载次数: 0)
下载附件 保存到相册
2 小时前 上传
2. 弹框告警选择“是(Y)”。
4.png (20.48 KB, 下载次数: 0)
下载附件 保存到相册
2 小时前 上传
3. 弹出界面中输入账号并按回车键,继续输入密码并回车键。
5.png (9.64 KB, 下载次数: 0)
下载附件 保存到相册
2 小时前 上传
4. 登录成功。
6.png (21.83 KB, 下载次数: 0)
下载附件 保存到相册
2 小时前 上传
1.1.1 将Linux shell改为bash 查看shell是否为bash,在终端运行如下命令 ls -l /bin/sh 如果为显示为/bin/sh -> bash则为正常,否则请按以下方式修改: 1. 在终端运行如下命令,然后选择 no。 sudo dpkg-reconfigure dash 2. 先删除sh,再运行sh。 rm -RF /bin/sh sudo ln -s /bin/bash /bin/sh
1.1.2 安装Python环境
- 打开Linux编译服务器终端。
- 输入命令“python3 --version”,查看Python版本号。需使用python3.7以上版本,否则请按以下步骤执行,以python3.8为例:
如果Ubuntu 版本为18,运行“sudo apt-get installpython3.8“ 如果Ubuntu 版本为16,请以下载包的方式安装python: 1. python安装环境依赖(gcc, g++, make, zlib, libffi)请运行:
“sudo apt-get install gcc && sudo apt-get installg++ && sudo apt-get install make && sudo apt-get install zlib*&& sudo apt-get install libffi-dev “
2. 获取python3.8.5安装包,将其放至linux服务器中,运行 :
“tar -xvzf Python-3.8.5.tgz && cd Python-3.8.5&& sudo ./configure && make && sudo make install“
安装Python包管理工具,运行“sudoapt-get install python3-setuptools python3-pip -y”命令。(需root/sudo权限安装),升级pip3运行“sudo pip3 install--upgrade pip“。 或按官网方式安装Python包管理工具:下载“curlhttps://bootstrap.pypa.io/get-pip.py -o get-pip.py“后,再执行“pythonget-pip.py“
- 安装python模块setuptools,运行“pip3 install setuptools“
- 运行“sudo pip3 install kconfiglib”命令,安装GUI menuconfig工具,建议安装Kconfiglib 13.2.0+版本。(需root/sudo权限安装)。
或者按以下方法安装Kconfiglib13.2.0+。 a. 下载.whl文件(例如:kconfiglib-13.2.0-py2.py3-none-any.whl)。 下载路径:“https://pypi.org/project/kconfiglib#files”
b. 运行“sudo pip3 installkconfiglib-xxx.whl”命令(例如:sudo pip3 installkconfiglib-13.2.0-py2.py3-none-any.whl),安装.whl文件(需root/sudo权限安装)。
c. 可能会遇到错误:“subprocess.CalLEDProcessError: Command \“(\“lsb_release\“,\“-a\“)\“ returned non-zero exit status 1.“,解决方法:“find /-name lsb_release“,找到lsb_release位置并删除,如:“rm -rf /usr/bin/lsb_release“
1.3.2 下载编译工具链
安装
gn
- 打开Linux编译服务器终端。
- 解压gn安装包,将gn可执行文件拷贝到Linux服务器~/gn路径下。
- 设置环境变量:vim /etc/profile, 新增:export PATH=~/gn:$PATH。
- 生效环境变量: source /etc/profile。
安装
ninja
- 打开Linux编译服务器终端
- 解压ninja安装包,将ninja可执行文件拷贝到Linux服务器~/ninja路径下。
- 设置环境变量:vim /etc/profile, 新增:export PATH=~/ninja:$PATH。
- 生效环境变量: source /etc/profile。
安装LLVM编译工具链
- 打开Linux编译服务器终端。
- 解压LLVM安装包到Linux服务器~/llvm路径下。
- 设置环境变量:vim /etc/profile, 新增:export PATH=~/llvm/bin:$PATH。
- 生效环境变量: source /etc/profile。
安装
hc-gen
- 打开Linux编译服务器终端。
- 解压hc-gen安装包到Linux服务器~/hc-gen路径下。
- 设置环境变量:vim /etc/profile, 新增:export PATH=~/hc-gen:$PATH。
- 生效环境变量: source /etc/profile。
安装文件打包工具 1.打开Linux编译服务器终端。 2.运行“mkfs.vfat“,如果未找到该命令,请运行“sudo apt-get install dosfstools“ 3.运行“mcopy “,如果未找到该命令,请运行“sudo apt-get install mtools“
作者:疯壳
注:文档和视频中所有的图片及代码截图皆为示意图,具体以HarmonyOS官网发布内容为准。 |
|