linux编译net-snmp 打包后没有snmpd工具问题解决

linux移植编译SNMP,我用的是展锐UDX710芯片

1.编译

snmp功能对应的bb是net-snmp 一般芯片原厂的代码就有 只是默认不会编译打包,在对应的inc和package目录加上就可以

image-20230523192519182

image-20230523192550859

2.只安装部分工具问题

我遇到的问题是编了net-snmp,但是打包的时候只打包了部分工具,没有snmpd。找了半天原因,编译目录net-snmp下的image目录里面有snmpd,deploy-ipks目录下对应snmpd的ipk解压出来也有snmpd,但是最终生成的rootfs里面没有。

看了下log.dorootfs,在里面找了下 发现只install了snmp client相关的ipk

image-20230523193305940

回过头来再看bb文件,发现下面的RDEPENDS_${PN} +=只有net-snmp-client,没有server-snmpd,把这个加上就会打包server相关的组件了。

image-20230523193017508

加了server之后的bb截图

image-20230523193758172

猜你喜欢

转载自blog.csdn.net/qq_38721267/article/details/130834058