- 拉取docker镜像:sudo docker image pull crops/poky:ubuntu-22.04(如果拉取镜像失败,请参考docker拉取image失败时,需修改源-CSDN博客)
- 如本地代码工作目录路径为~/workdir,创建名称为 xxx_obmc 的容器
- 运行镜像容器:sudo docker run -it -v ~/workdir:/workdir --name xxx_obmc crops/poky:ubuntu-22.04 --workdir=/workdir
- 已经运行了容器,需进入:docker exec -it -u pokyuser xxx_obmc /bin/bash
- 进入代码根目录
- 使用指令. setup projectname设置编译环境
- 使用指令 bitbake obmc-phosphor-image 进行编译
- 编译完成后到项目路径下build/projectname/tmp/deploy/images/projectname获取firmware文件
- 编译指定包:bitbake 包名
- 清理指定包:bitbake 包名 –c cleanall
通过docker创建openbmc编译环境
于 2024-08-25 10:57:38 首次发布