校园网采用dr.com的方法上网,不支持路由器,很多小伙伴手机上网只能采用笔记本开热点的方式,今天给大家推荐可以使用校园网开路由器的方法。
具体源码在:http://sourceforge.net/projects/drcom-client/files/
大概步骤:
1. 将drcom.c文件加入路由器cpu对应的内核中
可以驱动模块的方式加入,也可以直接编译时内核。
driver在build_dir/linux-xxxx/linux-2.x.x下,x代表cpu类型和内核版本号
加入方式就是修改driver/net/目录下的Kconfig和Makefile两个文件
2. 交叉编译drcomd、drcomc
drcomd对/sbin/modprobe drcom做一些修改,因为路由器内核大多没有这个命令。改为/sbin/insmod drcom
并去掉返回值的判断,无论插入成功与否都不退出。s=system(cmd)
编译drcomd的时候最好用静态编译(–static),路由器里面默认是没有libpthread这个动态库的
3. 交叉编译openwrt固件
make meuconfig
选中luci 网面管理界面
设置语言 中文、英文、鸟语等
Make V=99
4.烧写固件、下载程序
具体源码在:http://sourceforge.net/projects/drcom-client/files/
大概步骤:
1. 将drcom.c文件加入路由器cpu对应的内核中
可以驱动模块的方式加入,也可以直接编译时内核。
driver在build_dir/linux-xxxx/linux-2.x.x下,x代表cpu类型和内核版本号
加入方式就是修改driver/net/目录下的Kconfig和Makefile两个文件
2. 交叉编译drcomd、drcomc
drcomd对/sbin/modprobe drcom做一些修改,因为路由器内核大多没有这个命令。改为/sbin/insmod drcom
并去掉返回值的判断,无论插入成功与否都不退出。s=system(cmd)
编译drcomd的时候最好用静态编译(–static),路由器里面默认是没有libpthread这个动态库的
3. 交叉编译openwrt固件
make meuconfig
选中luci 网面管理界面
设置语言 中文、英文、鸟语等
Make V=99
4.烧写固件、下载程序