Chinaunix首页 | 论坛 | 博客
  • 博客访问: 99899
  • 博文数量: 12
  • 博客积分: 477
  • 博客等级: 下士
  • 技术积分: 139
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-31 15:38
文章分类

全部博文(12)

文章存档

2014年(1)

2011年(2)

2010年(9)

分类: 嵌入式

2010-07-28 09:47:42

过去没有接触过,也没有想过会需要接触网络方面的内容.
2010年7月份,到现在的公司,利用Net-SNMP做远程监控的。我开始了uClinux下Net-snmp的学习之路
 
用的是ARMSYS44B0-P的板子,板子基本情况如下
CPU    :S3C44B0
NOR    :SST39VF160
NAND   :K9F2808
SRAM   :HY57V641620
NET    :RTL8019AS
 
其他一些外设都采用常用的配置,是前几年流行的板子了,所以技术上应该比较成熟了.Vender是立宇泰
(p.s. 立宇泰配套的User Manual实在做得很烂,漏洞百出,很多方面都没有给新手一定的提示,浪费了我N多时间/(ㄒoㄒ)/~~)
 
 
首先描述,开始的时候,让我改BIOS实现这个功能:
①将下载到RAM的uclinux映像文件写到NAND中
②若3秒内不按任何按键,就自动将nand中的uclinux映像加载到RAM中运行
 
这个应用一开始让我觉得头很大,完全不知道从何下手.后来顺藤摸瓜,看了一部分BIOS的代码后,改起来就很轻松了
在实际的烧写中,由于立宇泰的的BIOS用的是FAT文件系统,这部分代码一直没有空去看,虽然我总想改善一下FAT的写效率,2.4M的bin文件,写入NAND需要将近4分钟时间,实在很吓人的耗时
 
 
后来,我开始做NFS.由于本人之前在QQ2440下已经做过相关的NFS配置了,自信没有太大问题.
不过还是小白了一次.
在make menuconfig中,有些编译选项默认作为另外一些编译选项的前置条件
譬如:Filesystem Application → Network Filesystem → NFS Client必须以General Setup → Networking Support为前置条件.
由于之前我一直没有选中Networking Support,所以NFS自然也无从选择起咯.
相关的NFS配置,立宇泰的网站上有一个链接介绍得挺详细的,需要的朋友可以去看看.
 
 
现在,我来介绍一下NET-SNMP的配置吧
 
做了三天,成效不多,主要还是耗时在理解NET-SNMP的概念上了.
不是理论的概念哦,而是一些相关操作以及操作对象的理解.譬如SNMPGET如何操作.
一直到昨天晚上,SNMPGET才成功出来了,所以到我写这篇博文为止,始终没有在网上发现一些比较适合小白学习的NET-SNMP入门文章
遂把本人的坎坷历程和体会写出来,希望更多的人不要走弯路
关于SNMP和NET-SNMP的一些理论概念,网上很多,不过本人还是推荐
人家是官网嘛
 
你的HOST端,也就是NMS(网络管理站 Network Management Station)作为监控端
你的BOARD端,也就是AGENT(代理)作为被监控端,只有在AGENT上运行了AGENT PROCESS(代理进程)后
NMS才能够用SNMPGET SNMPSET...等等的SNMPCMD操作来监视控制你的AGENT.
 
(BOART)  # snmpd -c snmpd.conf &
(HOST)   # snmpget -v 1 -c COMMUNITY_NAME BOARD_ADDR OID
 
重要的部分还有snmpd.conf的配置,这个在网上有很多资料,修改起来也简单
如果你只是要实现简单的命令,那么关于snmpd.conf的配置,有两种方式
①放进romfs,作为image映像,一起烧到板子上
②用刚才的nfs,放到HOST上,一个BOARD能访问到的目录下,
  然后BOARD每次用完整的路径运行snmpd -c ~~~~/snmpd.conf &
 
这样.简单的snmpget就可以成功了.
 
本人接触NET-SNMP的时间很短,错误难免,博文只是为了引导小白少走弯路,所以写得很浅,
欢迎牛人拍砖
 
阅读(2233) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:[转] romfs-inst.sh注释

给主人留下些什么吧!~~