zephyr邪修笔记(3)定制docker镜像
时代在进步,版本在更迭。zephyr和其他插件都是在不断的升级的,所以docker镜像内容也要同步升级。zephyr的开发环境用的docker技术就为我们提供一个非常方便、干净、互不影响的开发环境。这个贴就是讲讲怎么定制开发环境的docker脚本。
20260210:增加docker + compose 一键安装的参考贴
https://blog.csdn.net/HsiehVe/article/details/157130538
20260213:dockerfile增加了自动安装openocd的内容,其他的没有变化
Dockerfile.espressif_CN
从19行开始到34行 是 docker里面用到的一些基本镜像、插件的版本号,这里可以用于构建指定版本的镜像。比如要用zephyr3.7开发,就可以在23行改为3.7.0。

行41:引用一个基础linux环境,用的是debian,这里docker地址换成内网正经镜像的地址就行。
行77-行105 是给docker里环境装一些依赖包。这里不用动
行112 -行137 docker环境做一些基本设置,建立文件夹等等 这里也不用动。
行140 -行171 安装zephyr的相关文件和sdk
其中特别要注意的是行154 ,这里是将git里面一个修改过的west_CN.yml文件拷贝到docker里面,再初始化west工作环境和安装组件。如果图省事,可以直接注释掉,那就是全量安装组件,除了时间长,其实也没啥毛病。
完事剩下的就是安装vscode server和其他插件,这里没啥特别了。
注意事项:
docker 命令不用加sudo的设置参考这个:
https://cloud.tencent.com/developer/article/1996242
麒麟V10不要装那个麒麟移动运行环境,不然会污染系统。默认出厂的备份里面是没有装docker的。然后手动安装,过程参考这个:
更多推荐


所有评论(0)