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

2020-11-17 12:35:02  294 IoT 套件 试用 win10 环境
分享
0
本帖最后由 bluewingboy 于 2020-11-18 10:39 编辑

因项目忙,之前写好的帖子,忘记发了,现在补发一下。
老实说,万事开头难,所以编译环境尤为重要。

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的安装的话,就不详细说明,直接百度有非常详细就教程,这里直接进行鸿蒙环境的配置。
参考:https://www.jianshu.com/p/fcf21d45ea74


2 WLS ubuntu18.04编译环境配置
查看python版本信息
python_version.jpg
鸿蒙编译环境麻烦点都主要是python安装,ubuntu18.04默认python版本是python2的,要安装成python3.8的


ubuntu_v.jpg

环境配置
完全安装官方配置进行,可以直接跳转参考: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
2 安装python3.8
python3.8_install.jpg
链接python3.8
ln_python3.8.jpg
安装pip3
  1. sudo apt-get install python3-setuptools python3-pip -y
  2. sudo pip3 install --upgrade pip
复制代码


安装setuptools
  1. pip3 install setuptools
复制代码


安装GUI menuconfig工具
  1. sudo pip3 install kconfiglib
复制代码


安装pycryptodome
  1. sudo pip3 install pycryptodome
复制代码


安装ecdsa
  1. sudo pip3 install ecdsa
复制代码


安装scons
  1. sudo apt-get install scons -y
复制代码
注:scons的版本最好大于3.0.4的。
scons_version.png


然后就是安装对应的工具链,直接参考官方文档就行了
1 安装gn
2 安装ninja
3 安装gcc_riscv32(WLAN模组类编译工具链)  


最后,把code导入到vscode上
vscode_manage.jpg
打开Terminal,选择WSL终端
注:因为Terminal默认是cmd,所以要重新选择WSL Bash,下拉选择Select Default Shell, 在最上面会弹出Bash选项,选择WSL Bash。最后重新添加终端就可以了。
vscode_wls.jpg


编译python build.py wifiiot
build_ok.png




评论

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发文章

最新文章