移植所使用的环境 OS:linux Arm-linux-gcc:3
1 Net-snmp:v5
2 硬件: Target CPU:arm 9 2
交叉编译 net-snmp(Simple Network Management Protocol 简单网络管理协议) 确保 arm-linux-gcc 安装成功并已设置好环境变量
将 net-snmp 解压到工程目录下,进入 net-snmp 源码目录下(此处是 net-snmp-5
2,以下使用该目录代表源码目录),配置编译选项: 执行下列命令:(红色代表命令直接在命令行执行) CC=arm-linux-gcc
/configure --build=i386-linux --host=arm-linux --enable-mini-agent --disable-ipv6 --with-endianness=little --disable-manuals --disable-ucd-snmp-compatibility --enable-as-needed --disable-××ded-perl --without-perl-modules --disable-snmptrapd-subagent --disable-applications --disable-scripts (各配置选项含义可以使用
/configure –help 来查看,可以添加自己需要的选项或者去掉不需要的选项)
配置完成后进行编译:0 然后是使用 make install 进行安装 编 译 得 到 的 snmpd 比 较 大 , 需 要 进 行 strip 处 理 , 使 用arm-linux-strip snmpd 处理后得到需要的 snmpd 文件
配置 snmpd
conf 文件 使用 net-snmp-5