基于OMAP3530Mini开发板的Ad Hoc网络的搭建方法技术

技术编号:6996776 阅读:440 留言:0更新日期:2012-04-11 18:40
基于OMAP3530Mini开发板的Ad??Hoc网络的搭建是以OMAP3530Mini开发板作为硬件平台,再使用无线网卡作为硬件支持来实现AdHoc网络的。在Ubuntu开发环境下,制作适合OMAP3530Mini开发板的嵌入式内核,在内核中添加必要的功能以适应Ad??Hoc网络的需求,制作精简的根文件系统,完成文件系统的基本功能,交叉编译无线网卡的驱动程序,使之可以在开发板上成功运行,驱动无线网卡进行工作,交叉编译无线配置工具,能够对无线网卡进行网络配置,移植AODV路由协议,使网络中的节点能够进行多跳通信,最终搭建起来一个Ad??Hoc网络,对搭建起来的网络进行了点对点的通信测试、多跳测试,并且进行了文字通信、语音通信和ftp文件传输等功能的测试。

【技术实现步骤摘要】

【技术保护点】
基于OMAP3530Mini开发板的AdHoc网络的搭建方法,其特征在于:1)硬件平台的搭建采用OMAP3530-Mini开发板搭建AdHoc网络平台,在此OMAP3530-Mini开发板上安装无线网卡完成硬件平台的搭建;2)Linux嵌入式系统的搭建首先,准备一张SD卡,在Ubuntu8.04开发环境下的linux终端对SD卡创建FAT32和EXT3两个分区;其次,采用Busybox制作根文件系统:对Busybox编译的过程采用交叉编译,修改Busybox里面的Makefiless目录下,修改/driver/net/wireless目录下的Makefile文件和Kconfig文件,加入对无线网卡驱动的支持,另外修改无线网卡驱动程序的Makefile即修改交叉编译器的名称及路径,具体为加入下面的语句CROSS=/opt/codesourcery/arm-none-linux-gnueabi/arm-2007q3/bin/arm-none-linux-gnueabi-,/opt/codesourcery/arm-none-linux-gnueabi/arm-2007q3/bin是交叉编译器放置的目录,修改CC和LD为:CC=$(CROSS)gcc,LD=$(CROSS)ld,并修改所匹配的linux内核文件,即LINUX_SRC=/home/davinci/ICETEKWork/software/2.6_kernel,/home/davinci/ICETEKWork/projects/2.6_kernel为嵌入式linuxkernel的内核存放路径,重新编译LinuxKernel,这个过程中同时对无线网卡的驱动程序进行了编译,编译后在无线网卡驱动程序的目录下生成驱动模块文件,再将该驱动模块文件放入根文件系统特定的目录,在根文件目录的/proc下新建/proc/net/wireless目录,将生成的驱动程序的.bin文件和网卡驱动参数数据文件复制到新建的/proc/net/wireless目录下;在嵌入式系统下先执行depmod-ae命令,然后执行modprobert73命令加载无线网卡的驱动程序;4)无线管理工具的安装首先在PC机上安装WirelessToolsforLinux,采用编辑器打开WirelessToolsforLinux中的编译管理文件Makefile,改动编译器引用路径:CROSS=/opt/codesourcery/arm-none-linux-gnueabi/arm-2007q3/bin/arm-none-linux-gnueabi-,/opt/codesourcery/arm-none-linux-gnueabi/arm-2007q3/bin是交叉编译器放置的目录,然后将编译管理文件Makefile中的CC,AR,RANLIB前面都加上$(CROSS),在Makefile中改动PREFIX=/home/ICETEKWork/projects/wirelesstools即改变了无线管理工具的安装目录,使这个无线管理工具安装到指定的/home/ICETEKWork/projects/wirelesstools目录下,使用make对WirelessTools进行编译生成无线管理工具,makeinstall安装编译后生成的无线管理工具文件,将/home/ICETEKWork/projects/wirelesstoolle文件的交叉编译器的名称及路径并建立存放根文件系统的目录,在根文件系统目录的子目录下即/lib目录下添加与嵌入式Linux内核对应的库文件、在/dev下手动添加console、null、zero块设备,在/etc目录下面添加/init.ds/sbin目录下所有的文件复制到制作好的根文件系统的sbin中,/home/ICETEKWork/projects/wirelesstools/lib目录下所有的库文件复制到根文件系统中的lib目录下;5)AODV路由协议的移植进行AODV路由协议移植时,先下载得到AODV路由协议,修改根目录下的Makefile文件和lnx目录下的Makefile文件,改动编译器路径,即CROSS=/opt/codesourcery/arm-none-linux-gnueabi/arm-2007q3/bin/arm-none-linux-gnueabi-,ARM_CC=$(CROSS)gcc,ARM_LD=$(CROSS)ld,修改指向的嵌入式内核源代码路径的参数,即KERNEL_DIR=/home/davinci/ICETEKWork/projects/2.6_kernel,/home/davinci/ICETEKWork/projects/2.6_kernel为嵌入式linux...

【技术特征摘要】

【专利技术属性】
技术研发人员:任品毅张世娇胡文权吴广恩王熠晨尹稳山汪瑞刘艳洁战明浩刘婧
申请(专利权)人:西安交通大学
类型:发明
国别省市:87

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1