交叉编译 openwrt 平台上的开源 H3C iNode 客户端 njit.doc
-
资源ID:2393878
资源大小:559.50KB
全文页数:6页
- 资源格式: DOC
下载积分:8金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
交叉编译 openwrt 平台上的开源 H3C iNode 客户端 njit.doc
交叉编译 openwrt 平台上的开源 H3C iNode 客户端 njit-client准备工作:1.安装linux系统或者 安装Linux虚拟机 (本文以Ubuntu12.04为例)2.搭建Openwrt编译环境 (具体方法请参考本站相关文章)3.下载njit8021xclient源码包、Makefile文件njit8021xclient-1.1.tar.gz :Makefile-1.1.zip:正式工作开始:1. njit-client 是利用njit-RefreshIP 脚本来实现认证后获取和刷新 IP 地址的,而Openwrt上则是使用 udhcpc 脚本故,直接双击打开压缩包njit8021xclient-1.1.tar.gz 到/njit8021xclient-1.1/src/ 目录下,打开auth.c 在261行 将“system("njit-RefreshIP");”改为“system("udhcpc ");”,保存,关闭;然后文件打包器会询问是否更新修改的这个文件,点击“更新”。2. 将修改后的njit8021xclient-1.1.tar 放到openwrt/backfire/dl目录下,然后在命令符下进入该目录下,例如:VirtualBox:$ cd openwrt/backfire/dl 获取修改后njit8021xclient-1.1.tar.gz的md5sum码,输入命令:VirtualBox:/openwrt/backfire/dl$ md5sum njit8021xclient-1.1.tar.gzfcfbb39f8fc764fcf8c9b0b7acf6ad30 njit8021xclient-1.1.tar.gzVirtualBox:/openwrt/backfire/dl$3. 将Makefile-1.1.zip解压后将整个njit8021xclient目录放到openwrt/backfire/package目录下,并打开njit8021xclient目录中的Makefile将第16行“PKG_MD5SUM:=MD5=”后面的值替换为第2步获取的md5sum 码,保存,关闭。4. 在命令符中输入:VirtualBox:/openwrt/backfire/dl$ cdVirtualBox:$ cd openwrt/backfireVirtualBox:/openwrt/backfire$接着输入:VirtualBox:/openwrt/backfire$ make menuconfig在Target System 中选择 路由的芯片型号 在 Target Profile 中选择 路由的型号然后在Network 中选择njit8021xclient,按“y”键 将< >设置为<*> 制作ipk包,然后保存退出在命令符中输入:VirtualBox:/openwrt/backfire$ make package/njit8021xclient/compile 仅编译njit8021xclient这个包5. 稍等一会(根据机器性能5-10分钟,虚拟机可能会更慢),就会编译成功njit8021xclient程序的安装包及其依赖的几个程序的安装包。编译成功的安装包在openwrt/backfire/bin/bcm63xx/packages 下,你可以从通过共享文件夹、FTP、网盘、附件等等方法将安装包提取出来;为了方便这里将这些安装包通过浏览器上传至我的百度网盘,需要的同学可以通过文章末尾的链接下载。安装使用:1. 通过WinSCP将安装包上传至路由/root/ 目录下,然后在SSH中输入命令:opkg install njit8021xclient_1.1-1_brcm63xx.ipk 安装该程序,若提示缺少其他的程序,则按照同样方法安装。2. 若校园网绑定了MAC ,在Luci管理界面网络接口WAN高级设置 覆盖MAC地址一栏 填入所绑定的MAC。或者在WinSCP/SSH中打开 /etc/config/network 并在config 'interface' 'wan' 部分的最后添加上一行option 'macaddr' '00:11:22:33:44:55'3. 在SSH中输入njit-client 用户名 密码 接口 比如:njit-client usrname passwd eth0回车,即可拨号认证4. 为了免去每次打开路由都要输入命令拨号的麻烦,可以在路由器的 /ect/init.d/ 目录下建立一个自动运行脚本 njit-client,内容如下#!/bin/sh /etc/mon#(c) 2010 ivan_wlSTART=50start() njit-client username password interface &stop() killall njit-clientkillall udhcpc然后 chmod +x /ect/init.d/njit-client加上可执行属性, /ect/init.d/njit-client enable 开启开机自动运行。