#
esp32mimiclaw 2026-05-13

mimiclaw 完整部署指南

By io 68 Views 15 MIN READ 0 Comments

⚠️ 重要警告:不要在 Windows 下编译 ESP-IDF 项目!

Windows 下 ESP-IDF 的编译环境配置复杂,串口驱动兼容性差,路径分隔符问题多,强烈建议在 Ubuntu 原生系统WSL2 中操作。


环境信息

项目
操作系统Ubuntu 24.04 (Noble)
ESP-IDF 版本v5.5.4
目标芯片ESP32-S3
项目仓库ixbaicn/mimiclaw

一、换源(清华源)

sudo vi /etc/apt/sources.list

写入以下内容:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse

# 以下安全更新软件源为官方源配置
deb http://security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse
# deb-src http://security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-proposed main restricted universe multiverse

更新:

sudo apt update

二、安装依赖工具

sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

三、获取 ESP-IDF v5.5.4

3.1 创建文件夹

mkdir -p ~/esp
cd ~/esp

3.2 使用 esp-gitee-tools 加速

git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
cd esp-gitee-tools
./jihu-mirror.sh set
cd ..

3.3 拉取 ESP-IDF v5.5.4

git clone --recursive -b v5.5.4 https://github.com/espressif/esp-idf.git

3.4 ESP-IDF 工程目录结构

安装完毕后,可以查看 esp-idf 文件目录:

cd esp-idf
ls

主要目录说明:

目录说明
components/组件代码,ESP-IDF 核心,包含 FreeRTOS、WiFi、蓝牙、GPIO、PWM 等
examples/官方例程,大部分应用可在此找到参考
docs/介绍文档
tools/编译、烧录等工具

3.5 安装编译工具链

cd ~/esp/esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.cn/github_assets"
./install.sh

3.6 配置环境变量

方法一:每次手动加载(推荐)

# 编辑 ~/.bashrc
sudo vi ~/.bashrc

# 在文件末尾添加
alias get_idf='. $HOME/esp/esp-idf/export.sh'

# 刷新配置
source ~/.bashrc

之后每次打开终端,运行 get_idf 即可加载 ESP 环境。

方法二:永久加载

# 编辑 ~/.profile
sudo vi ~/.profile

# 在文件末尾添加
source ~/esp/esp-idf/export.sh

四、克隆并编译 MimicLaw

4.1 克隆项目

cd ~/esp
git clone https://github.com/ixbaicn/mimiclaw.git
cd mimiclaw

4.2 设置目标芯片

idf.py set-target esp32s3

4.3 编译

idf.py fullclean && idf.py build

五、烧录到 ESP32-S3

5.1 查找串口

ls /dev/ttyACM*
ls /dev/ttyUSB*

5.2 烧录并监视

idf.py -p /dev/ttyACM0 flash monitor

退出监视按 Ctrl + ]


六、ESP-IDF 常用命令

命令说明
idf.py create-project --path <name>创建新工程
idf.py create-component <name>创建新组件
idf.py set-target <target>设置目标芯片(如 esp32s3)
idf.py build编译工程
idf.py fullclean完全清理
idf.py -p PORT flash烧录
idf.py -p PORT monitor串口监视
idf.py -p PORT flash monitor烧录并监视

查看支持的芯片类型:

idf.py --list-targets

七、Ubuntu 黑屏解决办法

一键修复

sudo sed -i 's/#WaylandEnable=false/WaylandEnable=false/' /etc/gdm3/custom.conf && \
sudo mkdir -p /etc/systemd/system/user@.service.d/ && \
echo -e "[Service]\nDelegate=yes\nTasksMax=infinity" | sudo tee /etc/systemd/system/user@.service.d/override.conf && \
sudo systemctl daemon-reload && \
systemctl --user mask tracker-miner-fs-3 tracker-extract-3 tracker-miner-apps 2>/dev/null && \
sudo systemctl mask geoclue.service 2>/dev/null && \
echo "修复完成,重启中..." && \
sudo reboot

关闭自动锁屏

gsettings set org.gnome.desktop.screensaver lock-enabled false
gsettings set org.gnome.desktop.session idle-delay 0

关闭自动挂起(服务器用)

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

八、注意事项

注意项说明
不要用 Windows 编译路径分隔符、串口驱动、环境配置问题多
✅ 推荐 Ubuntu 原生系统体验最佳,串口直连,稳定可靠
✅ 推荐 WSL2可在 Windows 下获得 Linux 环境,USB 通过 usbipd 转发
⚠️ 虚拟机黑屏按第七节修复
🔥 DeepSeek 支持本项目已集成 DeepSeek 支持

九、效果图

烧录成功效果:

MimicLaw 烧录成功


八、参考资料

资源链接
📖 mimiclaw README(中文)https://github.com/memovai/mimiclaw/blob/main/README_CN.md
📦 ESP-IDF 离线安装器https://dl.espressif.cn/dl/eim/?tab=offline
📝 CSDN 教程 1https://blog.csdn.net/qq_45373533/article/details/159695494
📝 CSDN 教程 2https://blog.csdn.net/qq_64047342/article/details/158394697
📝 ZeekLog 教程https://zeeklog.com/zai-esp32-s3bu-shu-mimiclaw-ji-yu-deepseekbing-yong-fei-shu-ji-qi-ren-kai-zhan-dui-hua-feishu-44
🤖 mimiclaw GitHubhttps://github.com/memovai/mimiclaw
🔍 Tavily APIhttps://tavily.com
🐦 飞书开放平台https://open.feishu.cn

完成! 烧录成功后,ESP32-S3 会自动连接 WiFi,你就能在飞书/Telegram 上跟你的 AI 助手对话了!

本文由 io 原创

采用 CC BY-NC-SA 4.0 协议进行许可

转载请注明出处:https://godd.asia/index.php/archives/14/

TAGS: esp32 mimiclaw

相关推荐

  • 暂无相关推荐,看看别的吧。

0 评论

发表评论