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

相关推荐
江湖有缘10 分钟前
从零搭建私有云相册:使用 Docker 一键部署 Damselfly全攻略
运维·docker·容器
摇滚侠28 分钟前
《Docker技术入门与实战 第4版》阅读笔记 6 使用 Dockerfile 创建镜像 2
java·笔记·docker
艾伦_耶格宇11 小时前
【DOCKER进阶】-3 cgroups
docker·容器·eureka
Mr.亮先生13 小时前
# 把 DeepSeek 官方 Agent 工作台,直接装进 Windows 启动器里
windows·deepseek·harness
core51217 小时前
如何从多架构 Docker 镜像中导出指定的 ARM64 版本
华为·docker·架构·镜像·导出·多架构
雪碧聊技术17 小时前
使用Docker,将fastApi项目部署到linux服务器
服务器·docker·fastapi·docker部署fastapi
我有2只猫17 小时前
vLLM Docker 本地部署小模型
docker·容器·vllm
Oo92018 小时前
Docker 入门:把应用和运行环境一起打包
docker
曹牧18 小时前
C#:List<string>特定格式输出
windows·c#
易点云徐源20 小时前
(已解决)Photoshop 多画板 Alt+拖动复制随机卡死 4~5 分钟
windows·photoshop