Wi-Fi IoT智能家居套件搭建编译环境
头像 Tiechui.Wang 2020-11-02 13:00:00    发布
4080 浏览 92 点赞 16 收藏

最简化方案:

•   Windows系统:

        –   Docker无忧包:编译环境已配好,安装后就可以使用啦

•   MacOS系统:

       –   Docker无忧包:编译环境已配好,安装后就可以使用啦

是的,Docker方案,就是这么简单,不用怀疑了

•   Docker无忧包安装方法:
     首先,下载 【网盘->鸿蒙工具->脚本->script】 工具包,并解压备用。

然后,我们打开VsCode,依次菜单操作:查看(View) -> 终端(Terminal),然后进入底部的终端窗口,进行操作

–   Windows:示例代码目录 D:\OHOS\code


首先安装Docker:

–   Windows10

–   Windows7

安装完成Docker并点击Docker图标启动后,等待一小会Docker启动完成,依次执行下面的命令:


#说明:以下在VsCode终端窗口执行,或者命令行黑窗口中执行:
D:
mkdir \OHOS\code
cd \OHOS
#说明:将之前下载的script.zip解压后的目录buildtools,放到OHOS\code目录中,并确保下面的命令
dir \OHOS\code\buildtools
#输出:checkEnv.sh和setupEnv.sh

#说明:启动docker编译环境
docker run -it --name hm_build -v "D:/OHOS/code:/mnt" walker2048/hm_build:slim_iot

#说明:Docker启动后,会进入Linux环境`In Docker@/mnt #`,在docker编译环境中,继续执行:
chmod a+x /mnt/buildtools/*.sh
apt install -y rsync patch wget nano
setupEnv
checkEnv

– MacOS:示例代码目录 ~/OHOS/code
首先安装Docker

安装完成后,点击Docker图标 启动,待任务栏的Docker图标不再闪动,然后执行下面的命令:


#说明:以下在VsCode终端窗口执行,或者Terminal中执行:
mkdir -p /OHOS/code
#说明:将之前下载的script.zip,拷贝到OHOS/目录中
cd /OHOS
unzip script.zip
chmod a+x code/buildtools/*.sh

#说明:下载编译包和代码包;因为系统原因,下面两个包需要提前下载解压
wget -c https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz
wget -c https://repo.huaweicloud.com/harmonyos/os/1.0/code-1.0.tar.gz
tar xzvf gcc_riscv32-linux-7.3.0.tar.gz -C ~/OHOS/code/buildtools
tar xzvf code-1.0.tar.gz -C ~/OHOS/code

#说明:启动docker编译环境
docker run -it --name hm_build -v "$(pwd)/code:/mnt" walker2048/hm_build:slim_iot

#说明:Docker启动后,会进入Linux环境`In Docker@/mnt #`,在docker编译环境中,继续执行:
apt install -y rsync patch wget nano make
setupEnv
mkdir -p /OHOS/code-1.0
rsync -avP --exclude buildtools /mnt/* /OHOS/code-1.0
checkEnv

安装后,最后提示信息如下,即表示安装成功,可以进行到下一步了。

Wi-Fi IoT智能家居套件搭建编译环境-鸿蒙开发者社区

此时,我们一般进行一次基础编译,确保编译环境做好了准备。
在In Docker@ #提示符下执行如下编译命令:


#说明:Docker启动后,会进入Linux环境`In Docker@/mnt #`,在docker编译环境中,继续执行:
#MacOS环境:
cd /OHOS/code-1.0
python build.py wifiiot
rsync -avP out /mnt/

#Windows和Linux环境
cd /mnt/
python build.py wifiiot

如果不在In Docker@提示符下面,则需要再次执行以上的docker命令:


#说明:以下在VsCode终端窗口执行,或者Terminal或者命令行黑窗口中执行:
#说明:启动docker编译环境
docker start hm_build
docker exec -it hm_build /bin/bash
#说明:进入Docker环境后后,会进入Linux环境`In Docker@ #`,在docker编译环境中,继续执行上面的指令

如果你看到如下提示信息,恭喜你,编译成功:

Wi-Fi IoT智能家居套件搭建编译环境-鸿蒙开发者社区

现在,code目录下的out目录中,已经出现了我们第一次编译完成的结果:

Wi-Fi IoT智能家居套件搭建编译环境-鸿蒙开发者社区

现在基础编译环境已经搭建好了,我们可以继续我们的下一段旅程了。

其他方案:
• Windows系统:

  –  方案2:虚拟机Linux

  –  方案3:WSL,Win10自带Linux子系统

• MacOS系统:

  –  虚拟机Linux


©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
其它
头像

Tiechui.Wang

我还没有写个人简介......

1091

帖子

0

提问

893

粉丝

关注
热门推荐
地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-2
京公网安备:11010502051901号
ICP证:京B2-20230255