W800鸿蒙OS物联开发——(一)开发环境搭建

一、软件,资料的下载准备

(1)安装VMWare虚拟机(已经安装的可以忽略)

若需安装教程请点击详细教程 网址:https://www.bilibili.com/video/BV1na4y1773c?p=3
软件下载: 虚拟机VMware15 pro 网址:https://pan.baidu.com/share/init?surl=ic0ghmBikW_RYghtqXbu8w
提取码: 28kx 解压密码: a1b2c3

(2)安装Ubuntu Linux20.04镜像

开发套件资源整合下载地址(里面包Ubuntu20.04的虚拟机镜像)
网址:https://pan.baidu.com/s/1uiiCpbJqViGb7Qs6HdCb8g
提取码: ddab  镜像用户名:Pegasus  密码:pegasus
Ps:个人建议如果不是本来就有Ubuntu镜像的还是最好使用整合资源包里的Ubuntu20.04镜像(里面已经配置好了后面需要的工具链和自带了Python3.8.5)

二、环境配置准备

(1)安装VMWare虚拟机

打开下载好的文件夹VMWare15 Pro >解压安装包 >点击VMware-workstation-full安装, 在安装最后步骤需要添加注册码,回到文件夹复制粘贴"KeyGen.exe"里的注册码。
安装完后检查"控制面板" > "网络和Iternet" >"网络连接"里会多出两个网络后缀分别是"VMnet1"和"VMnet8"便是安装成功。

(2)添加Ubuntu Linux镜像

打开VMWare虚拟机>文件(左上角)>打开..>打开刚下载的HiSpark开发套件>Pegasus物联网套件开发环境--VMware镜像 >点击Pegasus.ovf(自动添加镜像) >选择存放的路径(要预留40G左右的空间)

(3)添加C-SKY指令集

打开上面添加的Ubuntu20.04虚拟机,使用里面Ubuntu自带的浏览器下载C-SKY架构的交叉编译器
网址:https://occ.t-head.cn/community/download?id=3885366095506644992
下载版本:csky-elfabiv2-tools-x86_64-minilibc-20210423.tar

具体配置步骤

1、将C-SKY文件解压解压到home/harmonos/toolchain/(路径仅为推荐实例) 文件夹里并改名为csky-elfabiv2-tools。
2、在Ubuntu系统里/etc/profile文件中设置C-SKY的PATH环境变量

  • 打开Ubuntu终端(Ctrl+Alit+T)输入sudo vim ~/.bashrc输入用户密码, 按下i键进入编辑文本模式
  • 在文本的最下面另起一行输入(以下路径以实际指令集文件下bin路径存放位置为准,)
    export PATH=/home/pegasus/harmonyos/toolchain/csky-elfabiv2-tools/bin:$PATH
  • 按下ESC键左下角不显示“--INSERT--”即退出编辑模式
  • 双击shift+z保存退出
  • 终端输source /etc/profile使添加环境变量生效
  • 输入echo $PATH就会输出PATH的所有环境变量, 检测刚才添加的路径是否存在 :为分隔号

(4)搭建编译环境

  1. 下载编译工具链(在对应存放的位置右键打开终端输入)
URL_PREFIX=https://repo.huaweicloud.com/harmonyos/compiler
wget $URL_PREFIX/gn/1523/linux/gn.1523.tar
wget $URL_PREFIX/ninja/1.9.0/linux/ninja.1.9.0.tar
wget $URL_PREFIX/clang/9.0.0-34042/linux/llvm-linux-9.0.0-34042.tar
wget $URL_PREFIX/hc-gen/0.65/linux/hc-gen-0.65-linux.tar
wget $URL_PREFIX/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz
W800鸿蒙OS物联开发——(一)开发环境搭建W800鸿蒙OS物联开发——(一)开发环境搭建
  1. 解压工具链
tar -xvf gn.1523.tar -C ~/harmonyos/toolchain
tar -xvf ninja.1.9.0.tar -C ~/harmonyos/toolchain
tar -xvf llvm-linux-9.0.0-34042.tar -C ~/harmonyos/toolchain
tar -xvf hc-gen-0.65-linux.tar -C ~/harmonyos/toolchain
tar -xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~/harmonyos/toolchain
W800鸿蒙OS物联开发——(一)开发环境搭建
  1. 添加环境变量
sudo vim ~/.bashrc
TOOLCHAIN_DIR=/home/pegasus/harmonyos/toolchain
export PATH=$TOOLCHAIN_DIR/gn:$PATH
export PATH=$TOOLCHAIN_DIR/ninja:$PATH
export PATH=$TOOLCHAIN_DIR/llvm/bin:$PATH
export PATH=$TOOLCHAIN_DIR/hc-gen:$PATH
export PATH=$TOOLCHAIN_DIR/gcc_riscv32/bin:$PATH
export PATH=$TOOLCHAIN_DIR/csky-elfabiv2-tools/bin:$PATH
source ~/.bashrc
W800鸿蒙OS物联开发——(一)开发环境搭建

代码编译需要使用的Python3.0或以上,如果使用的Ubuntu不是本文推荐的20.04(自带Python3.8)就查看一下自己的Python版本打开终端(Ctrl+Alt+T)输入python --version,如果版本较低则要下载Python3,输入下面的指令:
apt-get install -y --no-install-recommends python3-distutils python3-pip&& In -s /usr/bin/python3/usr/bin/python

三、代码编译

(1)下载Neptune-HarmonyOS1.1-IOT源码 网址:https://gitee.com/hihopeorg/Neptune-HarmonyOS-IOT.git
将压缩包解压到Linux系统中Home/harmonyos/里(没有可以自建一个名字随意)
(2)进入代码根目录,输入编译命令python build.py w800

W800鸿蒙OS物联开发——(一)开发环境搭建W800鸿蒙OS物联开发——(一)开发环境搭建 此时编译源码成功,完成编译链接后,w800 固件会生成,固件位于 out/w800/ 目录下,生成文件有: w800.fls、w800.img、w800.map可用于串口烧入

三、代码下载

请下载由四博智联提供的代码下载工具 提取码:ckg6

W800鸿蒙OS物联开发——(一)开发环境搭建 接下来介绍如何把固件烧录到 w800 开发板,以Windows 环境的烧录为例: 打开软件目录 ThingsTurn_Serial_Tool_V1.8.0.0,双击 ThingsTurn_Serial_Tool.exe。 打开串口,波特率 115200,选择固件文件 w800.fls 后点击下载,然按一下开发板的复位键开始下载。下载完成后复位板子运行程序。 W800鸿蒙OS物联开发——(一)开发环境搭建 鸿蒙系统启动之后,我们在此基础之上搭建我们自己的用户程序。
上一篇:kotlin 协程基础,androidstudio蓝牙应用开发


下一篇:W800 CDS开发环境搭建步骤