Arch Linux(UEFI) 嵌入式开发(ESP32)环境配置尝试(一)
缘由
本人电脑原装win10,后来为了打oi加了个noi linux (ubuntu) 双系统。
小厂电脑(vaio)在win10下经常会风扇狂转然后关机,而且microsoft的开机6个G内存占用以及其余一托屎山,实在是毁掉了这个8年前的老电脑。
但是ubuntu 20.04实在是丑的没边了,而且对于4k屏的兼容太差,经常奇妙花屏闪得眼睛都要花了。
换新电脑后嫌弃新电脑太重,想拯救一下老电脑拿出去用。
电脑配置
vaio VJFH41H12T
win 10 和 ubuntu 双系统
GTX 1650 Ti
11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 八核
1 T 内存
Arch Linux 安装
Arch Linux 详细安装教程,萌新再也不怕了!「2023.10」
Arch Linux 安装后该做什么?Arch Linux 使用指南与推荐配置「2023.09」
能找到的最全面的教程,实测2025年12月仍然能用,我几乎全部按照这个两个教程走完。
注意事项:
- 要在win下分盘,分盘之后记住序号或者内存大小(fdisk的时候算一下就好);我给了将近500G给Arch
- 教程里面有两种安装方式,注意看是双系统安装不要把win覆盖了
- 比较新的电脑一般都是UEFI,但是要检查一下是不是BIOS的,以上教程只对UEFI适用
- 最好准备一个网线,但是我学校校园网没有图形化界面登陆不了。实测使用一根TapeC-TapeC把电脑和iphone连起来,可以用热点安装
- 图形化环境,我使用了GNOME,其实没有什么所谓,反正Arch 可以随便换桌面环境,几乎没有什么难度
风扇设置
小厂的风扇设置真的搞死人
vaio的风扇在sensors-detect里面是检测不到的,小日子造这个电脑的时候说不定压根没考虑过要会有人拿着个玩linux,官网上压根没有任何相关信息
最后使用了nbfc,里面没有我的型号,选了个最接近的(Sony Vaio VPCF12S1E)好像能用?(至今电脑温度没出过问题)
clash
Arch 的clash非常方便,没有win烦人的防火墙什么的,本人使用clash-verge,自己找个节点导入一下就行
clash还是非常必要的,不然后面platformio和arduino下载库的时候够呛
sudo pacman -S clash-verge
嵌入式环境
本人使用 Vscode + Platformio 开发
Vscode 安装起来和win完全一样,下载vscode,安装一下c++组合包,安装platformio
注意开发esp32用 Arduino 架构的话要把 Arduino ide 也下载,安装 "esp32" boards package by Espressif.
编译没有什么障碍,问题出在烧录的时候,一般普通用户是无法访问 /dev/ttyUSB0 的,我的解决方案是每次烧录前做一个
sudo chmod a+rw /dev/ttyUSB
这样可以烧录,但是一段时间后就不行了,论坛上有很多解决方案但在arch上不是很适用(可能只是对我不适用...)
如果有好的方案的话可以和我讲一下,如果我解决了就下期更新

浙公网安备 33010602011771号