镜像为乐鑫官方提供。
宿主机环境
manjaro kde, macos和其他linux发行版应该也没有问题,windows可以完成编译,但无法烧录、调试(目前windows版本的docker尚不提供usb端口映射)
安装软件
docker: pacman -S docker
如果安装后需要sudo才能运行,需先将当前用户加入docker组,以获取权限。
sudo usermod -aG docker 用户名
cat /etc/group //查看是否生效
sudo systemctl restart docker //重启docker
sudo chmod a+rw /var/run/docker.sock //添加权限
拉取espidf docker镜像
先访问https://hub.docker.com/r/espressif/idf/tags选择好镜像版本
image
docker pull espressif/idf:release-v4.4
编译、下载、调试工程
进入当前工程目录
docker run --rm -v $PWD:/project -w /project --device=/dev/ttyACM0:/dev/ttyACM0 -it espressif/idf:release-v4.4 idf.py -p /dev/ttyACM0 build flash monitor
image