因为嫌弃官方的镜像太大了,而且环境配置得也不是很好,搞得我每次进 docker 还要跑一遍他的那个get_idf就很烦。所以略微做了下瘦身,用二进制替换了一些工具链,约束了一些仓库的拉取,没有做非常极限的裁剪,也成效非常显著了。
| 项目/参数 | 官方镜像 | 瘦身后镜像 |
|---|---|---|
| 镜像名称 | espressif/idf | xianii/esp-idf-slim |
| IDF版本 | v5.5.3 | v5.5.3 |
| 镜像大小 | 13.30GB | 7.33GB |
嵌入式的开发环境的搭建一直是个很麻烦的事情,所以我在很长时间里面做过不少的各种尝试,在目前阶段,开发环境的容器化是一个不错的方案。
不过由于目前只能覆盖 linux 等环境,国产器件中非常大部分由于仅仅支持Windows上的开发,目前仍然没有简单可靠的一键搭建环境的方法。更不用说其中一些还需要安装各种奇奇怪怪的依赖还有一些污染全局环境的操作。
任重而道远。