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

相关推荐
IT策士2 小时前
第16篇 实战:用 Docker Compose 编排 WordPress 与 MySQL
mysql·docker·容器
“码”力全开2 小时前
解耦流媒体与AI推理:基于Docker与GB28181/RTSP的边缘计算中台,全量源码交付如何帮集成商节省95%开发成本?
人工智能·docker·边缘计算
Plastic garden2 小时前
Docker(2)数据挂载
运维·docker·容器
Plastic garden2 小时前
Docker(4) Compose
运维·docker·容器
qq_452396232 小时前
第九篇:《Dockerfile 指令精讲(二):WORKDIR、ENV、ARG、EXPOSE》
java·开发语言·docker
八代臻2 小时前
docker代理
docker
IT策士2 小时前
第17篇 Docker Compose 进阶实战:多 Compose 文件与环境覆盖
docker·容器·eureka
m0_617493942 小时前
【PySide6实战】QListView与QListWidget深度解析:从入门到进阶的完整指南
windows·pyside6
light blue bird2 小时前
Razor Pages工序管理Web端界面化实现方案
jvm·windows·web端