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

相关推荐
名字还没想好☜13 分钟前
Docker 数据卷实战:volume、bind mount、tmpfs 到底怎么选,数据持久化与权限坑
运维·docker·容器·kubernetes
唐青枫1 小时前
Docker diff 详解:看清容器里到底改了什么
docker
我是Superman丶1 小时前
Arduino IDE 安装教程:Windows/macOS/Linux 开发环境搭建
ide·windows·macos
辻弋2012 小时前
自动检测硬件生成驱动清单、实时监控FPS、120秒性能记录——30+项优化模块化开关,所有改动可精确复原
服务器·windows·游戏引擎·电脑·开源软件
江湖人称菠萝包2 小时前
【Windows】《深入浅出Windows API程序设计:编程基础篇》笔记-Chapter8-子窗口控件
windows·笔记
lpfasd1232 小时前
Docker存储清理与防膨胀实践
运维·docker·容器
weixin_444579303 小时前
Docker(下):镜像仓库管理
运维·docker·容器
其实防守也摸鱼4 小时前
OpenClaw Windows 踩坑实战指南
运维·服务器·数据库·windows·github·copilot
DreamLife☼4 小时前
Agent开发环境搭建完全指南
python·docker·typescript·node·工业知识点
探索云原生4 小时前
Kueue + HAMi vGPU 实战:显存与算力配额管理
docker·ai·云原生·kubernetes·gpu