电子产业一站式赋能平台

PCB联盟网

搜索
查看: 735|回复: 1
收起左侧

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

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-9-14 15:56:30 | 显示全部楼层 |阅读模式
鸿蒙系统开发--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官网发布内容为准。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表