aodv在linux上的移植

aodv在linux上的移植

ID:38175653

大小:37.00 KB

页数:4页

时间:2019-05-24

aodv在linux上的移植_第1页
aodv在linux上的移植_第2页
aodv在linux上的移植_第3页
aodv在linux上的移植_第4页
资源描述:

《aodv在linux上的移植》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Aodv移植过程平台:linuxUbuntu10.04安装Ubuntu编译内核Ubuntu原本内核版本为2.6.32.14,aodv-uu是基于linux内核中netfilter功能框架,由此需要将netfilter模块编译进内核。下载内核下载最新的内核版本2.6.34.12。解压缩至/usr/src/kernel/2.6.34.12。安装编译环境为保证编译过程的顺利进行,首先需安装编译的基本环境。使用命令apt-getinstallbuild-essentialkernel-packagelibncurses5-de

2、vlibqt3-headers。其中build-essential 为基本的编程库(gcc,make等)。kernel-package 为Debian系统里生成kernel-image的一些配置文件和工具。libncurses5-dev为mekemenuconfig要调用的。配置内核在编译内核之前首先要配置内核,也就是决定哪些功能编入内核,哪些功能编入模块。编入内核的功能可以直接被内核调用,编成模块的功能使用前需将模块挂载入内核。未编入内核和模块的功能将不能使用。在linux中配置内核的方法共5种,常用的只有两种,me

3、nuconfig和xconfig。Menuconfig配置使用的是图形界面。Xconfig配置时使用文字界面。这次我们使用的是图形界面的menuconfig。在终端中首先进入/usr/src/kernel/2.6.34.12目录。输入makemenuconfig,将netfilter编入内核,按如下步骤:Networking --->  Networkingoptions ---> [*]Networkpacketfilteringframework(Netfilter) ---> IP:NetfilterConfig

4、uration --->    <*>IPUserspacequeueingviaNETLINK(OBSOLETE)  最后保存设置然后退出。编译内核配置内核的功能之后是编译内核及模块。共分成如下数步:编译内核,makebzImage;编译模块,makemodules;安装内核,makeinstall;安装内核模块,makemodules_install;最后需要生成一个内核的镜像文件,来指明内核模块,功能之间的相互依赖关系,update-initramfs-k2.6.32-29–c,注意若在这里使用mkintiram

5、fs命令,则可能在重启的时候出现如下的错误:FATAL:Couldnotload/lib/modules/2.6.34.12/modules.dep修改启动项至此,linux中就存在至少两个内核,如何在开机时选择希望启动的那个内核?linux使用的是grub的开机启动菜单。方法为进入/boot/grub/,修改其中的grub.cfg文件,添加如下字段:menuentry'(QoS)Ubuntu,Linux2.6.34.12'--classubuntu--classgnu-linux--classgnu--classos

6、{recordfailinsmodext2setroot='(hd1,9)'search--no-floppy--fs-uuid--set501d3a42-1d52-4438-99bf-e679da605867linux/vmlinuz-2.6.32-29root=UUID=33883099-83a5-49f3-9c12-ee6a4d90da9eroquietsplashinitrd/initrd.img-2.6.32-29}原内核启动项为:menuentry'Ubuntu,Linux2.6.32-24-generic

7、'--classubuntu--classgnu-linux--classgnu--classos{recordfailinsmodext2setroot='(hd1,9)'search--no-floppy--fs-uuid--set501d3a42-1d52-4438-99bf-e679da605867linux/vmlinuz-2.6.32-24-genericroot=UUID=33883099-83a5-49f3-9c12-ee6a4d90da9eroquietsplashinitrd/initrd.img-

8、2.6.32-24-generic}也就是在原内核启动项的基础上修改内核名字,内核文件目录,内核镜像文件的目录。除此之外还可使用下面的方法使系统自动修改开机启动菜单:在终端中输入:update-grub。该命令会使系统自动寻找系统系统中所有的开机启动选项,不用人为的设定。至此,内核的编译安装就全部完成了,重启系统之后,选择正确的开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。