鸿蒙系统开发--2、HarmonyOS开发环境搭建 - HarmonyOS技术社区 - 电子技术william hill官网 - 广受欢迎的专业电子william hill官网 - 威廉希尔官方网站
分享 收藏 返回

[文章]

鸿蒙系统开发--2、HarmonyOS开发环境搭建

1.png
      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
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

    2.  弹框告警选择“是(Y)”。
4.png

    3.  弹出界面中输入账号并按回车键,继续输入密码并回车键。
5.png

    4.  登录成功。
6.png

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 -xv*** 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 '('l***_release','-a')' returned non-zero exit status 1.",解决方法:"find /-name l***_release",找到l***_release位置并删除,如:"rm -rf /usr/bin/l***_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官网发布内容为准。

更多回帖

×
发帖