电子产业一站式赋能平台

PCB联盟网

搜索
查看: 729|回复: 0
收起左侧

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连连载】win10的WLS环境搭建记录

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-11-17 13:56:33 | 显示全部楼层 |阅读模式
【HarmonyOS HiSpark Wi-Fi IoT 套件试用连连载】win10的WLS环境搭建记录,   

因项目忙,之前写好的帖子,忘记发了,现在补发一下。

老实说,万事开头难,所以编译环境尤为重要。




1 为什么要用win10的WLS子系统?

- 鸿蒙编译需要linux环境,不需要连接烧录(WLS 的ubuntu 底层还是win10那套,要使用usb很麻烦)

- 可以使笔记本资源释放(不用虚拟机)

- 基于考虑是鸿蒙的烧录是在win10上完成的,而编译环境是在linux平台才完成。linux不需要完成usb连接烧录这些。那么win10的子系统ubuntu是可以使用的。



备注:最好备份一份虚拟机环境,不能保证后续鸿蒙环境是否还需要重新调整。

file:///C:/Users/chenwes/AppData/Local/YNote/data/bg_weapon@163.com/2b2de2c1914e4df5b86a924b0e63edf1/9821db2ab40c443db1e6ce32dd81725a.jpg

file:///C:/Users/chenwes/AppData/Local/YNote/data/bg_weapon@163.com/2b2de2c1914e4df5b86a924b0e63edf1/9821db2ab40c443db1e6ce32dd81725a.jpg







WLS的安装的话,就不详细说明,直接百度有非常详细就教程,这里直接进行鸿蒙环境的配置。




2 WLS ubuntu18.04编译环境配置

查看python版本信息



python_version.jpg (16.34 KB, 下载次数: 0)

下载附件  保存到相册  

2 小时前 上传

鸿蒙编译环境麻烦点都主要是python安装,ubuntu18.04默认python版本是python2的,要安装成python3.8的







ubuntu_v.jpg (102.28 KB, 下载次数: 0)

下载附件  保存到相册  

2 小时前 上传



环境配置

完全安装官方配置进行,可以直接跳转参考:https://device.HarmonyOS.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998

也可以参考代码仓库 Code-1.0\docs\quick-start\搭建环境.md



1 将linux shell改为bash



linux_shell_change_bash.jpg (70.14 KB, 下载次数: 0)

下载附件  保存到相册  

2 小时前 上传

2 安装python3.8



python3.8_install.jpg (93.32 KB, 下载次数: 0)

下载附件  保存到相册  

2 小时前 上传

链接python3.8



ln_python3.8.jpg (107.89 KB, 下载次数: 0)

下载附件  保存到相册  

2 小时前 上传

安装pip3



  • sudo apt-get install python3-setuptools python3-pip -y
      
  • sudo pip3 install --upgrade pip
      


复制代码



安装setuptools



  • pip3 install setuptools

复制代码



安装GUI menuconfig工具



  • sudo pip3 install kconfiglib

复制代码



安装pycryptodome



  • sudo pip3 install pycryptodome
      


复制代码



安装ecdsa



  • sudo pip3 install ecdsa
      


复制代码



安装scons



  • sudo apt-get install scons -y

复制代码 注:scons的版本最好大于3.0.4的。



scons_version.png (189.34 KB, 下载次数: 0)

下载附件  保存到相册  

1 小时前 上传





然后就是安装对应的工具链,直接参考官方文档就行了

1 安装gn

2 安装ninja

3 安装gcc_riscv32(WLAN模组类编译工具链)   





最后,把code导入到vscode上



vscode_manage.jpg (39.94 KB, 下载次数: 0)

下载附件  保存到相册  

2 小时前 上传

打开Terminal,选择WSL终端

注:因为Terminal默认是cmd,所以要重新选择WSL Bash,下拉选择Select Default Shell, 在最上面会弹出Bash选项,选择WSL Bash。最后重新添加终端就可以了。



vscode_wls.jpg (18.79 KB, 下载次数: 0)

下载附件  保存到相册  

1 小时前 上传





编译python build.py wifiiot



build_ok.png (251.74 KB, 下载次数: 0)

下载附件  保存到相册  

1 小时前 上传
回复

使用道具 举报

发表回复

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

本版积分规则


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