【HarmonyOS HiSpark Wi-Fi IoT 套件试用连连载】win10的WLS环境搭建记录 - HarmonyOS技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

陈伟鹏 关注 私信

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

本帖最后由 bluewingboy 于 2020-11-18 10:39 编辑

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

1 为什么要用win10的WLS子系统?
- 鸿蒙编译需要linux环境,不需要连接烧录(WLS 的ubuntu 底层还是win10那套,要使用u***很麻烦)
- 可以使笔记本资源释放(不用虚拟机)
- 基于考虑是鸿蒙的烧录是在win10上完成的,而编译环境是在linux平台才完成。linux不需要完成u***连接烧录这些。那么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.0docsquick-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




更多回帖

×
发帖