0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

win10的WLS编译环境搭建

电子工程师 来源:HarmonyOS社区 作者:HarmonyOS社区 2020-11-20 09:17 次阅读

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

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社区】欢迎添加关注!文章转载请注明出处。

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

    关注

    0

    文章

    648

    浏览量

    32764
  • Win10
    +关注

    关注

    2

    文章

    710

    浏览量

    39884
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2633

    浏览量

    66119

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

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    cc85xx的usb驱动在win10上跑是否有兼容性的问题?

    我们公司一块基于cc85xx芯片的无线mic,用usb接口连接到电脑上,最近用户反映在win10环境下有时重启电脑后,无线mic就找不到了。我们做了实验确实发现了有时找不到设备,但是在设备管理
    发表于 10-29 07:12

    win10已安装IDF环境,该如何安装MDF环境,还是需要重新安装一遍MDF文件夹中的IDF工具?

    下载问题: 1. 从国内镜像 gitee 下载,使用esp-gitee-tools下载,会出现子仓库下载错误 2. 翻墙使用git下载,同样会出现子仓库下载错误 安装问题: 1. win10已安装IDF环境,该如何安装MDF环境
    发表于 06-28 15:53

    通过win10控制台编译时,为什么有时需要不断敲回车才能继续编译?如何解决?

    通过win10控制台编译项目,控制台会实时显示编译进度,但是有时候出现一个文件编译好之后,控制台不自动编译下一个文件,需要敲一次回车才能继续
    发表于 06-19 06:35

    esp32通过ble连接win10,为什么连不上?

    开发板用的是ESP-WROOM-32,芯片是esp32 d0wn v3,软件用的是gatt_server_service_table 官方例子,代码无改动,烧录后连接win10(版本
    发表于 06-13 06:05

    KT1404A语音芯片USB连电脑,win7正常识别WIN10无法识别USB设备

    KT1404A语音芯片画的板子,USB连接电脑,win7可以正常识别到U盘,WIN10提示无法识别USB设备(获取设备描述符失败),这是什么问题
    的头像 发表于 06-10 18:13 668次阅读
    KT1404A语音芯片USB连电脑,<b class='flag-5'>win</b>7正常识别<b class='flag-5'>WIN10</b>无法识别USB设备

    win10环境下运行一下ST的F7系列的例程,Free RTOS编译时总会报错的原因?

    今天在win10环境下运行一下ST的F7系列的例程,发现有些项目比如Free RTOS编译时总会报出:1.../../../../../../Middlewares/Third_Party
    发表于 04-30 08:12

    STVD在win10分区下代码查找和代码不正常怎么解决?

    电脑win10 64位家庭版,安装了编程软件环境 STVD,用C编译器,软件装在D盘 (装C盘也试了),现在如果工程文件放在 C盘或移动硬盘下,打开都可以正常跳转查找代码“go
    发表于 04-15 06:34

    win10下无法运行STVD怎么解决?

    win10,运行STVD的时候,出现这个问题,不知要怎么解决。谢谢
    发表于 04-10 06:39

    如何安装cy7c68013的虚拟串口win10驱动?

    怎样安装cy7c68013的虚拟串口win10驱动? 我自己做了一块板,在win7下能正确安装虚拟串口驱动使用,但没有找到win10相应的驱动,请帮助。
    发表于 02-29 08:12

    WIN10下怎么搭建CY7C68013的开发环境

    如题, 1,在WIN10下怎么搭建CY7C68013的开发环境? 2,我已经安装了CYUSB3014的开发环境 ,两者会不会冲突?
    发表于 02-27 08:14

    win10系统上,通过控制中心下载MDK编译的.hex后,硬件能被识别,但读写无反应,usb不能工作的原因?

    win10系统上,通过控制中心下载MDK编译的.hex后,硬件能被识别,但读写无反应,usb不能工作;win7上操作正常,请问这是什么问题呢?
    发表于 02-27 06:48

    微软发布Win10Win11累积更新

    此次Win10系统升级后,亮点之一就是Copilot已正式固定在任务栏,即使没有启动Edge浏览器,也能与Copilot即时畅通沟通。
    的头像 发表于 12-13 11:09 2170次阅读

    win10win11哪个好用

    win10win11各有优势,具体哪个更好要根据实际的应用场景和需求来决定。 首先,从性能方面来看,Win11在单线程、多线程、渲染和3DMark运行时的流畅性都优于Win10。此外
    的头像 发表于 11-26 14:51 4421次阅读

    Protel99 与WIN10系统冲突解决办法

    PROTEL99 与WIN10系统冲突解决办法
    的头像 发表于 11-20 09:30 3761次阅读
    Protel99 与<b class='flag-5'>WIN10</b>系统冲突解决办法

    win10装不上VC++6.0是为什么?

    win10装不上VC++6.0?!是不兼容吗还是安装方法不对,有没知道的。
    发表于 11-06 06:28