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

    文章

    608

    浏览量

    32321
  • Win10
    +关注

    关注

    1

    文章

    709

    浏览量

    39419
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2595

    浏览量

    65130

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

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

收藏 人收藏

    评论

    相关推荐

    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 1658次阅读

    win10win11哪个好用

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

    Protel99 与WIN10系统冲突解决办法

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

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

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

    WIN10 ARM和普通的WIN10有什么区别?

    WIN10 ARM和普通的WIN10有什么区别
    发表于 10-09 06:11

    ST-link V2 WIN10驱动

    电子发烧友网站提供《ST-link V2 WIN10驱动.zip》资料免费下载
    发表于 10-07 15:37 2次下载
    ST-link V2 <b class='flag-5'>WIN10</b>驱动

    Keil支持64位版的Win10吗?

    Keil 支持64位版的 Win10 吗? nuvoton的M0、M4的工具支持64位版的 Win10吗? 现在是转向64位版的 Win10 的时候了吗? 这可是一个制高点。希望新唐能走在前头。
    发表于 08-24 07:23

    nulink虚拟串口在win10上使用不正常如何解决?

    nulink 虚拟串口在win10上,是不是工作不正常, tx, rx短接, 自收自发测试, 老是收不到数据,右边的4pin, 拔码都已经处在on位置, nulink驱动是最新的2.0 6561r
    发表于 08-23 07:09

    Win10系统如何跑NMSIS的cifar10例程?

    我用的Win10系统想试着跑NMSIS的cifar10例程,新建了一个hello world 然后我把main.c替换成文件夹里的内容 编译的时候报错,请问这个例程该怎么用
    发表于 08-16 06:30

    Windows搭建OpenHarmony编译环境

    对OpenHarmony编译呢?答案是:可以。所以,我们今天来尝试在Windows环境搭建OpenHarmony编译环境。本次OpenHa
    的头像 发表于 08-09 08:26 669次阅读
    Windows<b class='flag-5'>搭建</b>OpenHarmony<b class='flag-5'>编译</b><b class='flag-5'>环境</b>

    CW32 搭建VSCODE+GCC交叉编译环境

    win10下面创建vscode+gcc开发武汉芯源CW32L系列MCU的编译环境
    的头像 发表于 06-28 17:02 2.4w次阅读
    CW32 <b class='flag-5'>搭建</b>VSCODE+GCC交叉<b class='flag-5'>编译</b><b class='flag-5'>环境</b>

    TerminalAssistant_v3能在win10系统使用吗

    TerminalAssistant_v3能在win10系统使用吗
    发表于 03-30 19:22