【HarmonyOS HiSpark Wi-Fi IoT 套件试用连连载】第二篇、开发环境的搭建 - HarmonyOS技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连连载】第二篇、开发环境的搭建

` 本帖最后由 学海沙粒 于 2020-10-24 23:36 编辑

        学习Harmony OS最好的教程自然是华为官方的文档,电子发烧友鸿蒙专区的文章也具有很好的指导作用。不过作为一个鸿蒙小白,即使有再详细的文档,该踩的坑一个也不会少,本篇报告主要介绍鸿蒙的开发环境搭建,顺便介绍下在搭建过程中容易出现的问题。
        目前鸿蒙系统的开发方式可以是纯Linux环境,或者在Linux上编译源码,在Windows上编写、烧录(PS:用于鸿蒙的Docker已经出现了)。由于搭建纯Linux环境,对Linux技术要求较高,所以本文主要介绍Windows+Linux这种模式。
一、Linux构建工具要求
        Linux服务器开发工具及获取途径如下所示。
  •   交叉编译器gcc_riscv32    --交叉编译工具https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz
  • Python3.7+    --编译构建工具
        https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
  • SCons3.0.4+    -- 编译构建工具
        互联网获取  
  • SCons3.0.4+     --编译构建工具
        互联网获取   
  • bash     --命令处理器
        互联网获取   
  • build-essential    --编译依赖的基础软件包
        互联网获取     
  • 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
        具体搭建过程参考HarmonyOS环境搭建,如果觉得麻烦,可以下载鸿蒙先行者制作好的Linux镜像,下载后用VM打开即可使用。这里提供下链接:https://pan.baidu.com/s/1sT3ASuqRbh3zH3WFdxw6AA  密码:iaap
系统名是harmony,密码是123456

        前面说过,目前的开发模式是Linux编译,Windows编写、烧录,为了Windows能访问Linux的文件夹,还需要搭建samba服务,将Linux系统中的文件夹设置为共享。以ubuntu20为例,先按下图将下载路径设置为阿里云,以提高下载速度。
搭建samba-1.png 搭建samba-2.png

搭建samba-3.png
        然后在中端输入以下命令:
        sudo apt-get install samba
        sudo apt-get install samba-common
        修改samba配置文件:
        sudo vim /etc/samba/smb.conf
        在最后加入以下内容:
        [work]
            comment=samba home directory
            path=/home/harmony/
            public=yes
            browseable=yes
            public=yes
            writeable=yes
            read only=no
            valid users=harmony
            create mask=0777
            directory mask=0777             #force user = nobody
             #force group = nogroup
             available = yes

        保存退出后,输入如下命令,设置samba密码
         sudo smbpasswd -a  harmony
         重启samba服务
         sudo service smbd restart
         最后在Windows中的文件夹路径输入Ubuntu的IP地址,输入用户名和密码,完成映射,例如映射成Z盘,这样就可以在Windows下找到Z盘,从而访问Linux系统下的文件。


二、Windows工具搭建
        Windows环境需要安装的软件有:
  • 安装Visual Studio Code
  • 安装python
  • 安装Node.js
  • 安装JDK
  • 安装hpm
  • 安装DevEco Device Tool插件
  • 安装C/C++插件
       Windows环境下的工具安装比较简单,可以参考
HUAWEI DevEco Device Tool使用指南下的环境准备。官方给的教程中没提到需要安装python,我们也一同安装上。
        Visual Studio Code中还需要安装C/C++插件,DevEco Device Tool 插件需要提前下载。

        JDK安装安装时需要注意,最好采用官方推荐的版本JDK1.8(即JDK8),本人第一次安装了最新的JDK15,结果每次打开VS Code,就弹出下面对话框,试了好多种方法都无法解决,最后装了JDK1.8一切OK。安装完成后需要设置环境变量,Java安装教程网上很多,就不再赘述了。
Java错误提示.png

三、VS code导入源码
        Linux和Windows环境搭建完成后,启动VS code,
选择 DevEco Device Tool插件,选择导入功能,选择Harmony OS源码路径,如本文的路径是Z:harmonycode。



` JAVA_HOME环境变量 Java Path环境变量 环境变量设置流程 智能家居套件组图

更多回帖

×
发帖