关于Win10用虚拟机安装ubuntu20.04完全从代码编译烧录esp-8266 IDF_AT 2.2.0.0固件

为了在window10系统内编写自定义的esp8266固件,我先后用了多种方案。

一:组合方案比较

VMware 16+官方ubuntu20.04镜像安装系统:

a. 安装Cygwin64

b. 使用网上(多是CSDN和安信可网站)提供的AiThinkerIDE_V1.x附带的msys32环境

虚拟机+ubuntu20.04环境

c. WSL+ubuntu20.04(from windows app store)

d. VirtualBox+官方ubuntu20.04镜像安装系统

e. VMware 16+官方ubuntu20.04镜像安装系统

在前前后后折腾试验了几个星期后,我终于得出血泪经验:

行不通的方案:a、c , c的原因是因为这个版本的ubuntu是个阉割版,a的原因跟b相近,很难给它配完整工具链和依赖工具.

勉强可行的方案:b、d,但是很不灵活,b是一个打包好的模拟环境,很难应付不同版本工具的安装;c的困难在于VirtualBox安装Ubuntu后的种种诡异表现,而且对于剪切板,文件拖放,窗口大小拖放自适应这些处理不太好,甚至可能由于内存和cpu核数还有显存分配不足,引起虚拟机卡死的问题。

比较好的通用方案:只有VMWare16,得益于成熟商业软件的强大功能,对Ubuntu的支持相当好,VirtualBox如果你只是装一个Server版的Linux而不使用图形界面,应该问题也不大。而且这个方案也是可以完全从源代码编译整个工程的方法(virtualbox方案其实也可以,但是环境不方便操作)。另外,VMWare16的另外一个优势,就是编译速度碾压cygwin/msys32这些模拟环境。

所以,本文其实是讲述如何在Win10下使用VMware+Ubuntu来编译Esp8266固件。

二:VMware 16+官方ubuntu20.04镜像安装系统:

虚拟机安装:

首先安装VMWare16, 然后在光驱选项中使用官方最新的Ubuntu20.04的iso。

 然后安装Ubuntu, 安装开始后禁用你PC的网卡连接,这样安装程序就不会去自动下载最新文件,这会花很多时间,当然如果你很闲或者睡觉前开始安装,可以不用禁用网卡了。

等安装完,重新激活宿主PC的网卡连接,然后在虚拟机的ubuntu里面打开terminal。

环境配置:

sudo apt-get install vim
sudo vim /etc/apt/source.list

 默认是没有vim的,所以我直接先下了一个,然后用它来更改apt的源。将source.list里面所有有效项删除或者在前面加上#,然后使用163网易的源,现在网易的源比阿里的快很多,可能马老板最近缺钱吧。教育网的朋友可以使用清华的源,这个网上随便搜搜就能找到,下面是网易源的参数,全部粘贴进source.list

deb http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ f
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值