# 缘起

在 windows 中编译 ESP 程序真的是心碎,每次都得 3-5 分钟

实在忍无可忍

# 那我们开始吧

  • 需要安装 VMware
  • 需要运行 Ubantu

# 一、Ubuntu 安装

在 Linux 下编译速度比 windows 快很多,一般推荐优先使用 linux 开发。Ubuntu 是非常常见 Linux 操作系统。网上已经有非常多的 ubuntu 安装教程。我就不过多赘述了。这里推荐一个下载镜像的网站。https://next.itellyou.cn/Original/Index 登录一下,用 QQ 就可以,里面的镜像很全。

# 二、 安装 ESP-IDF 环境

2.1 安装常见的软件
我们需要安装几个常用的软件 :空白处

image-20230520211403634

sudo apt-get install vim 
sudo apt install git

结果、上来就报错

image-20230520211743232

别慌、输入这个看一下进程

ps -aux

如果有它报错的进程、就 kill 掉它

kill -9 2933

接着再试一次吧

image-20230520212345254

呜呜呜。又报错了

image-20230520213409088

这个是因为用来国外源、咱们赶快切个源吧

(1)执行备份命令:sudo cp /etc/apt/sources.list /etc/apt/sources.list.old

(2)打开文件:sudo vim /etc/apt/sources.list

(3)换源:复制源覆盖文件原来的内容(根据自己的网去尝试,选择最快的一个)
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

额、打住、上一步是坑、因为咱们都没有 VIM。。。正确的打开方式如下:

1、升级
apt-get update  可能会出现如下错误 
1、那咱们就
sudo apt-get update

image-20230520214420099

好了、接下来继续、天灵灵地灵灵

sudo apt-get install vim 
sudo apt install git

image-20230520214722337

哦耶!

image-20230520214916665

image-20230520214926601

到这里我们就成功了一小步

接下来装一下 python

sudo apt-get install python3.8

image-20230520215144326

看一下 python 安装成功了没

python3 -V

image-20230520215614359

这样就成功了

接下来再装几个包

sudo apt-get install git wget flex bisongperf python3 python3-pip python3-setuptools cmake ninja-build ccachelibffi-dev libssl-dev dfu-util libusb-1.0-0

获取 ESP-IDF

用 git 命令来拉取下来,这就可以可以同步最新的框架版本!不能直接一个 downLoad 下载,发现会有错误,切记!

下载重定向脚本 esp-gitee-tools,运行以下指令:

git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

image-20230520220428148

下载 SDK:

git clone https://gitee.com/EspressifSystems/esp-idf.git -b release/v5.1

image-20230520220718363

使用 esp-gitee-tools 拉取子模块

cd esp-gitee-tools 
export EGT_PATH=$(pwd) 
cd .. 
cd esp-idf 
$EGT_PATH/submodule-update.sh

image-20230520221118069

成功啦,啦啦啦

接下来安装编译工具链

除了 ESP-IDF 本身,您还需要安装 ESP-IDF 使用的各种工具,比如编译器、调试器、Python 包等!

./install.sh

出现这个,表示 安装成功!

额,意外还是发生了!

image-20230521093930000

这个是网络的问题了 ,咱们先换一下源试试

image-20230521100029515

额不换了不换了,装一下代理吧 https://github.com/qingshuisiyuan/electron-ssr-backup 下载 APP 中的 deb 文件

下载 SSR、根据文档进行安装、

image-20230521102030219

# Debian 系列 ——Ubuntu18.04 为例

# 安装依赖

sudo apt install libcanberra-gtk-module libcanberra-gtk3-module gconf2 gconf-service libappindicator1

可选依赖:

  • sudo apt-get install libssl-dev
  • sudo apt-get install libsodium-dev 如果软件报错,请安装可选依赖

# 安装软件

sudo dpkg -i  *.deb

# 尝试运行软件

终端输入

electron-ssr

1. 系统需要安装 Python2.7,一般系统自带,我是最简化安装没有 Python 环境,软件运行报错。安装 Python 之后解决

sudo apt install python

看有没有什么报错,如果没有,就在软件里面设置订阅地址看能否更新。
因为终端信息会泄露我的 IP,密码,在这里我就不放内容。
请确保没有报错并可以成功更新节点

手动退出软件重启系统(笑,Windows 习惯)

注意:如果到这里你可以使用软件正常的代理就无需进行下一步!!!

# 系统设置

完成上一步之后并不能实现代理 在启动器中找到系统设置 - 网络设置 - 网络代理设置为如下图所示

上诉设置需要与软件中的设置一样(端口)

# 开始上网

选择节点 - 选择上网模式 到这里我已经可以 pac 上网或全局上网]

测试 pac 是否代理成功 —— 百度 “ip”

测试全局是否代理成功 —— 百度 “ip”

# 系统自动代理

在系统设置 - 网络设置 - 代理设置改为自动一样可用

(笑,系统设置那一步白设置了?)

不,在某些 Debian 系列中,你还真得手动设置,自动无效

本应用使用 gsetting 设置系统代理,所以有些 Linux 系统无法使用该功能

# 某些软件提示 https 错误

如 git 就提示过

具体原因不知道

尝试使用以下方法解决:

  1. 更改系统代理方式为自动
  2. 使用 pac

image-20230521102939776

这离成功又近了。。。

到这里就需要大家自己科学上网了

# 缘起

# 想拥有一块自己的 DIY 手表,感觉很 cool!

因此,便开始了折腾。

跟着网上的教程一步一步来,发现还是会遇到很多问题,莫名奇妙的 BUG。实在是心累!

折腾了一周,终于是搭建好了环境,但是跑起来官方的例程还是花屏😩

不过,环境是搭建好了!记录一下吧!

# 安装 VSCode

官网下载

  • 官网下载
  • 下载最新版本的 VSCode 即可

image-20230430231418453

# 下载安装包

image-20230430231607236

# 运行、安装

image-20230430231803454

# 勾选添加到 PATH

image-20230430231858069

# 安装

image-20230430231954717

# 安装 ESP IDF

# 新建一个例程

# LVGL

# lvgl_driver

# 解决各式各样的 Bug

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

flechazo 微信支付

微信支付

flechazo 支付宝

支付宝

flechazo 贝宝

贝宝