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」

Arch Linux - 2-安

能找到的最全面的教程,实测2025年12月仍然能用,我几乎全部按照这个两个教程走完。

注意事项:

  1. 要在win下分盘,分盘之后记住序号或者内存大小(fdisk的时候算一下就好);我给了将近500G给Arch
  2. 教程里面有两种安装方式,注意看是双系统安装不要把win覆盖了
  3. 比较新的电脑一般都是UEFI,但是要检查一下是不是BIOS的,以上教程只对UEFI适用
  4. 最好准备一个网线,但是我学校校园网没有图形化界面登陆不了。实测使用一根TapeC-TapeC把电脑和iphone连起来,可以用热点安装
  5. 图形化环境,我使用了GNOME,其实没有什么所谓,反正Arch 可以随便换桌面环境,几乎没有什么难度

风扇设置

小厂的风扇设置真的搞死人

Arch Wiki 风扇转速设置

vaio的风扇在sensors-detect里面是检测不到的,小日子造这个电脑的时候说不定压根没考虑过要会有人拿着个玩linux,官网上压根没有任何相关信息

最后使用了nbfc,里面没有我的型号,选了个最接近的(Sony Vaio VPCF12S1E)好像能用?(至今电脑温度没出过问题)

clash

Arch 的clash非常方便,没有win烦人的防火墙什么的,本人使用clash-verge,自己找个节点导入一下就行

clash还是非常必要的,不然后面platformio和arduino下载库的时候够呛

sudo pacman -S clash-verge

嵌入式环境

本人使用 Vscode + Platformio 开发

Esp32 -- Arch Wiki

Vscode 安装起来和win完全一样,下载vscode,安装一下c++组合包,安装platformio

注意开发esp32用 Arduino 架构的话要把 Arduino ide 也下载,安装 "esp32" boards package by Espressif.

image-20251218142702798

编译没有什么障碍,问题出在烧录的时候,一般普通用户是无法访问 /dev/ttyUSB0 的,我的解决方案是每次烧录前做一个

sudo chmod a+rw /dev/ttyUSB

这样可以烧录,但是一段时间后就不行了,论坛上有很多解决方案但在arch上不是很适用(可能只是对我不适用...)

如果有好的方案的话可以和我讲一下,如果我解决了就下期更新

posted @ 2025-12-18 14:36  BorisDimitri  阅读(6)  评论(0)    收藏  举报