win10的WLS编译环境搭建

电子说

1.3w人已加入

描述

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

01

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

- 鸿蒙编译需要linux环境,不需要连接烧录(WLS 的ubuntu 底层还是win10那套,要使用usb很麻烦)
- 可以使笔记本资源释放(不用虚拟机)
- 基于考虑是鸿蒙的烧录是在win10上完成的,而编译环境是在linux平台才完成。linux不需要完成usb连接烧录这些。那么win10的子系统ubuntu是可以使用的。

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

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

02

WLS ubuntu18.04编译环境配置

查看python版本信息

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

编译

环境配置
完全安装官方配置进行,可以直接跳转参考:https://device.HarmonyOS.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998
也可以参考代码仓库 Code-1.0docsquick-start搭建环境.md。

1、将linux shell改为bash

编译

2 、安装python3.8

编译

链接python3.8

编译

安装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的。

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

最后,把code导入到vscode上

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

编译python build.py wifiiot

           

责任编辑:xj

原文标题:win10的WLS环境搭建记录

文章出处:【微信公众号:HarmonyOS社区】欢迎添加关注!文章转载请注明出处。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分