sonic-buildimage 编译怎么使用SONIC_DPKG_DEBS,举个例子
时间: 2024-02-18 13:59:21 浏览: 156
sonic-buildimage:为SONiC执行可安装的二进制映像构建的脚本
5星 · 资源好评率100%
使用SONIC_DPKG_DEBS变量来指定需要包含哪些Debian软件包非常简单。下面是一个例子:
假设你需要在SONiC中添加LLDPD软件包,可以按照以下步骤进行操作:
1. 打开sonic-buildimage目录下的Makefile文件。
2. 找到以下行:
```
SONIC_DPKG_DEBS ?= sonic-mgmt-common sonic-mgmt-framework sonic-telemetry sonic-yangutils sonic-nas sonic-swss-common sonic-swss-sai
```
3. 在这一行的末尾添加LLDPD软件包的名称,以空格分隔,例如:
```
SONIC_DPKG_DEBS ?= sonic-mgmt-common sonic-mgmt-framework sonic-telemetry sonic-yangutils sonic-nas sonic-swss-common sonic-swss-sai lldpd
```
4. 保存文件并退出。
5. 运行make命令以开始构建SONiC,例如:
```
make all
```
在构建过程中,LLDPD软件包将被下载、编译并打包进SONiC镜像中。完成构建后,你可以使用LLDPD命令来启动LLDPD服务。
阅读全文