通过ucd-snmp完成SNMP Agent的源码(1)(4)
四:uCLinux系统上SNMP Agent的实现
考虑到嵌入式设备应用程序自动启动的特点,一般采用静态链接方式开发SNMP Agent。由于uCLinux交叉编译环境的特殊性,在uCLinux系统上实现SNMP Agent需要按以下步骤。
增加新文件及修改Makefile文件:复制modulename.c和modulename.h到agent/mibgroup/目录下。 修改agent/Makefile文件: 增加"mibgroup/modulename.lo"到LMIBOBJS符号下。 增加"mibgroup/modulename.o"到MIBOBJS符号下。 修改agent/mibgroup/Makefile文件: 增加"modulename.o"到OBJS符号下。 增加"modulename.lo"到LOBJS符号下。 增加"modulename.c"到SRCS符号下。 修改agent/mibgroup/mib_module_includes.h文件: 增加 #include "mibgroup/modulename.h"一行。 修改agent/mibgroup/mib_module_inits.h文件: 增加“if (should_init("modulename")) init_ modulename ();"一行。
评论暂时关闭