四: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 ();"一行。 


相关内容