Docker中编译esp32

Docker中编译esp32

Usbipd

Windows中用docker搞嵌入式硬件,安装一个usbipd,启动wsl之后把硬件映射到wsl中。

usbipd list -->usbipd bind-->usbipd attach

detach和unbind可用可不用

下载espressif/idf docker镜像

启动Docker

启动WSL

VS Code中进入WSL

安装插件:Dev Containers,Remote Explorer,Remote SSH,Container Tools,WSL等

之后进入WSL

创建一个目录

用于放置工程文件.

powershell 复制代码
mkdir -p ~/esp_projects

进入容器

powershell 复制代码
docker run -it --rm -v ~/esp_projects:/esp_projects --device /dev/ttyUSB0:/dev/ttyUSB0 espressif/idf:release-v5.2 /bin/bash

-it /bin/bash:交互模式启动,保持终端连接,以便命令交互

--rm:容器退出后自动删除,常用的话可以去掉这个参数

--privileged:如果要对esp32芯片烧录须加这个,解决硬件权限问题

-v ~/esp_projects:/esp_projects:把wsl本地目录挂载到容器里,文件双向同步,本地改代码容器里实时生效

--device:输入实际的硬件接口名称

espressif/idf:release-v5.2:docker镜像

idf.py

进入工程目录,idf.py set-target --> idf.py build --> idf.py flash --> idf.py monitor

相关推荐
星野云联AIoT技术洞察4 小时前
ESP32 接入 Meta Muse:Gadget SDK 能做什么,为什么不能直接做商业设备
esp32·agent·token·边缘ai·meta muse·mcu选型
码间留白5 小时前
手把手把 GitHub 推上阿里云 ECS:Actions CI/CD 全链路避坑实录(折腾好几天,到 2 分钟见绿)
运维·阿里云·ci/cd·docker·devops·github actions
Vex2une5 小时前
Docker Desktop WSL2后端:2026年性能调优与避坑实战指南
windows·docker·desktop·gpu容器·容器开发·virtiofs·buildkit
程序员老赵6 小时前
Docker 部署青龙面板:轻松搭建定时任务管理平台
前端·docker·开源
TTATTC6 小时前
为什么单会话聊天做不好复杂工程?Claude Code 创作者的并发 Worktree 与记忆闭环实践
docker·开源
TTATTC7 小时前
状态机驱动长事务,还是 DAG 编排高并发?高可靠业务流程引擎的双核架构设计
docker·开源
殷忆枫7 小时前
告别依赖地狱!在 Ubuntu 上用 Docker 极速部署 Home Assistant 与 MQTT,并接入 Siri 与嵌入式 C 终端
linux·ubuntu·docker
钱栈up7 小时前
搜狗中文模式打不出顿号?在 Windows 沙箱里探测输入法配置的踩坑实录
windows
白搞电子8 小时前
ZeroClaw 是什么?与 ESP-Claw 的区别及文件整理用途示例
windows·物联网
千桐科技8 小时前
qModel算法模型平台功能解析:从源码到 Docker 镜像,部署能自动完成哪些工作?
运维·docker·容器·qmodel