1.为什么要使用容器
我们常常遇到这种场景,我们开发一个模组就要搭建一个环境,环境错综复杂,一不小心就会缺少东西。往往开发环境浪费很多时间。我们使用docker 技术 把我们的环境进行打包,可插拔,随安装随用。
2.下载容器(需要先安装docker)
sudo docker pull registry.cn-hangzhou.aliyuncs.com/zhijiandianzi/esp32_aliyun:v0.1
3.创建容器
查看esp32 是否接入到虚拟机(使用ttl转usb接口)
#创建容器
docker run -itd --name esp32_aliyun -v /mnt/hgfs/share:/home/share --device /dev/ttyUSB0:/dev/ttyUSB0 registry.cn-hangzhou.aliyuncs.com/zhijiandianzi/esp32_aliyun:v0.1 /bin/bash
进入容器(运行配置环境变量)
docker exec -it 5ae1 /bin/bash
配置环境变量
注意 中间有空格在home 目录下
. ./config_env
编译测试
https://github.com/espressif/esp-aliyun
(开源代码,已经下载好了在home 目录下)
cd examples/solutions/smart_light
make chip=esp32 defconfig
make menuconfig
make -j8
进行烧写代码
make flash
验证测试
make monitor