在 Docker 中使用 esp-open-sdk 编译程序

Lulin Lv2

Docker作为一种轻量化、可移植的容器,可以快速部署 esp-open-sdk 编译环境

1.下载和安装Docker

Docker Desktop

2.修改国内镜像源

点击 Preferences - Docker Engin



修改如下代码:

{
    "features": {
    "buildkit": true
},
"experimental": false,
"registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://registry.docker-cn.com"
    ]
}

点击 Apply & Restart 重启Docker

3.下载esp-open-sdk镜像

下载之前需要先注册 Docker Hub 账号并登录

打开 终端

docker pull jedie/esp-open-sdk

等待镜像下载完成

4.启动容器

终端

启动一个新的容器并指定名称为esp:

docker run -it --name esp jedie/esp-open-sdk:latest /bin/bash

启动一个已有的容器:

docker exec -it esp /bin/bash

5.将文件移动到容器中

docker cp /Users/ryinn/esp-homekit-direct esp:/opt/

6.编译

docker exec -it esp /bin/bash

make -C /opt/esp-homekit-direct/devices/switch all
  • Title: 在 Docker 中使用 esp-open-sdk 编译程序
  • Author: Lulin
  • Created at : 2020-10-06 11:04:51
  • Updated at : 2024-05-13 03:49:29
  • Link: https://blog.lllin.top/2020/10/06/docker-esp/
  • License: This work is licensed under CC BY-NC-SA 4.0.
 Comments