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

    文章

    697

    浏览量

    35339
  • Win10
    +关注

    关注

    2

    文章

    710

    浏览量

    42613
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    70239

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    无网络环境下如何安装反射内存卡的驱动

    反射内存卡在无网络环境下的安装 具体解决电脑在缺少插件NET Framework 3.5 sp1无法安装驱动 提供win7、win10的安装包
    发表于 05-18 11:06

    使用WIN10系统正常下载TMC-EvalSystem-3.11.1 项目及最新的API,无法正常构建项目怎么解决?

    当我使用WIN10系统,正常下载TMC-EvalSystem-3.11.1 项目及最新的API。无法正常构建项目;使用的eclipse版本如图 可能是环境配置问题,但已经安装了mingw
    发表于 05-08 06:59

    RK3562 单板机嵌入式 ROS2 开发指南:环境搭建与工程编译

    本文为创龙科技RK3562 单板机 ROS2 Foxy 开发指南,涵盖系统测试与开发全流程。详细说明 Python/C++ 节点通信、turtlesim 可视化测试的实操指令,以及上位机开发环境搭建
    的头像 发表于 03-27 11:26 7544次阅读
    RK3562 单板机嵌入式 ROS2 开发指南:<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>与工程<b class='flag-5'>编译</b>

    RK3568 Android11编译环境搭建及报错解决指南

    在嵌入式开发领域,RK3568 芯片凭借其出色的性能被广泛应用。基于 RK3568 进行 Android11 系统的开发,首先要搭建编译环境。本文将详细介绍在 Ubuntu20.04 系统上
    的头像 发表于 02-04 17:37 2329次阅读
    RK3568 Android11<b class='flag-5'>编译</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>及报错解决指南

    WIN10配置Hbird-SDK环境变量

    按照胡老师的《RISC-V CPU下工程与实践》的7.4的151和152页配置Hbird-SDK的环境变量,出现了问题。 问题如下: 首先创建setup_config.bat,之后CMD中运行
    发表于 10-27 06:38

    tiny4412 Qt环境搭建

    1.硬件环境 PC端:ubuntu18.04 开发板硬件平台:tiny4412 内核版本:linux3.5 交叉编译器:arm-linux-gcc Qt版本:Qt5.6 2.搭建 ubuntu 下
    的头像 发表于 10-21 09:54 1062次阅读
    tiny4412 Qt<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—开发环境搭建(一)

    ;还讲解了 GDB 10.2 调试工具的环境搭建、演示程序编译,以及 list、break 等常用调试命令的使用,为开发调试提供全面指导,适用于 Windows 7/10 64bit
    的头像 发表于 09-18 16:04 778次阅读
    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>(一)

    【米尔NXP i.MX 91开发板评测】开发环境搭建+编译uboot,kernel

    1 获取资料 进入米尔官网,找到开发者中心,就可以获得全部开发资料。详情咨询米尔客服。 2 开发环境搭建 在已经有的Ubuntu主机中,选择一个20G以上目录安装“toolchain”。 运行米尔
    发表于 08-18 15:40

    开发环境一键部署 | 如何搭建Docker环境编译ARM程序?

    点:环境搭建为何如此关键?嵌入式Linux开发,环境是地基。传统方式下,开发者往往需要:四处搜寻匹配的工具链版本手动配置复杂的编译参数多次反复适配
    的头像 发表于 08-15 11:06 1245次阅读
    开发<b class='flag-5'>环境</b>一键部署 | 如何<b class='flag-5'>搭建</b>Docker<b class='flag-5'>环境</b><b class='flag-5'>编译</b>ARM程序?

    【VisionFive 2单板计算机试用体验】人脸识别1——交叉编译环境搭建

    ARM一样,自己搭建环境自己编译吧。 今天第一篇,主要分享下怎么搭建riscv编译环境
    发表于 07-20 23:59

    win7无法识别USB设备怎么解决?

    我现在有一个添加了CDC的FX3固件,该设备可以在win10win11上正常工作,但在win7似乎并不能正确的识别设备,串口和USB设备都不能正常识别。我应该怎么操作才能解决这个问题?
    发表于 07-16 06:52

    【Banana Pi BPI-RV2开发板试用体验】开发环境搭建编译

    BPI-RV2 RISC-V开源路由器之开发环境搭建编译 背景 BPI-RV2 RISC-V开源路由器相关的资料文档很少,需要自己慢慢摸索。 前面已经下载了开发板的BSP,今天来搭建
    发表于 07-14 23:05

    怎样安装cy7c68013的虚拟串口win10驱动?

    怎样安装cy7c68013的虚拟串口win10驱动?How to install cy7c68103\'s virtual UART win10 driver to make the chip
    发表于 06-04 06:33

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

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

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

    1在WIN10下怎么搭建CY7C68013的开发环境? 2,我已经安装了CYUSB3014的开发环境 ,两者会不会冲突?
    发表于 05-26 06:26