ESP32 ubuntu18 docker开发环境搭建笔记

15 篇文章 6 订阅
4 篇文章 0 订阅

参考https://blog.csdn.net/agony_isolate/article/details/114955021对esp32的docker IDF开发环境搭建一些整理
1、安装docker

step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
Step 4: 更新并安装 Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

2、获取esp-idf环境镜像
链接:https://pan.baidu.com/s/1u-5FiTGH51SuhrL0eOs_4g
提取码:z8e9

3、创建容器,使用docker进行开发
(1)加载镜像,创建容器。
加载镜像命令:sudo docker load -i idf_v4x_full_v3.tar
在这里插入图片描述
(2)查看镜像:sudo docker image ls
在这里插入图片描述
记下image id d2098b4ed96c镜像ID

(3)创建容器

sudo docker run -it -v /home/mg/Documents:/tmp --privileged -v /dev:/dev -d d2098b4ed96c

将工程目录映射到docker
/home/mg/Documents 缩主机的目录
/tmp docker里面的目录

将缩主机的串口设备映射到docker
第一个/dev 缩主机的设备目录
第二个/dev docker里面的设备目录
在这里插入图片描述
(4)查看容器 sudo docker ps
在这里插入图片描述
(5)进入容器 sudo docker exec -it a1c73dfc1313 /bin/bash
a1c73dfc1313 是刚创建的容器
在这里插入图片描述
进入容器成功

(6)查看映射

ls /dev/tty*

缩主机的设备目录映射成功
在这里插入图片描述

ls /tmp

在这里插入图片描述
查看tmp目录,缩主机的工程目录映射成功
在这里插入图片描述
跳转到examples/get-started/hello_world 执行idf.py menuconfig
在这里插入图片描述
idf.py menuconfig/build/flash
已经可以使用idf进行应用开发

(4)退出 exit

(5) 删除/停止容器

停止容器命令:docker kill 容器ID
删除容器命令:docker rm 容器ID
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纵向深耕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值