利用fl2440开发板和rt3070模块实现简单路由器制作

      路由器主要是由有线网卡和无线网卡组成(当然内核也有份),我们将无线网卡rt3070和fl2440上的有线网卡dm9000这个组合当做一个路由器,有线网卡作为WAN口(连接广域网),无线网卡作为LAN口(连接局域网).在这里,我将开发板和无线网卡制成的路由器当做二级路由,即连接到已有的路由器(一级路由).

       

内核配置:

[*] Networking support  --->  
Networking options  ---> 
[*] Network packet filtering framework (Netfilter)  ---> 
Core Netfilter Configuration  --->  //除了下面列出的其他全选
< > Transparent proxying support (EXPERIMENTAL)  
< >   set target and match support 
< >   CHECKSUM target support 
< >   "CT" target support
< >   "DSCP" and "TOS" target support
< >   "NOTRACK" target support
< >   "TCPOPTSTRIP" target support (EXPERIMENTAL)
< >   "dscp" and "tos" match support
< >   "ipvs" match support
<*>   IP set support  --->
(256) Maximum number of IP sets 
<*>   bitmap:ip set support
<*>   bitmap:ip,mac set support
<*>   bitmap:port set support 
<*>   list:set set support
<*>   IP virtual server support  ---> //除了下面列出的其他全选
[ ]   IP virtual server debugging
[ ]   SCTP load balancing support 
< >   FTP protocol helper 
< >   SIP persistence engine
IP: Netfilter Configuration  ---> //里面的全选
<*>   RF switch subsystem support  ---> 
//注意要选最后一项,不然在使用hostapd命令时会出错,“rfkill: Cannot open RFKILL control device”.


1:libnl移植,因为hostapd移植需要用到它的库文件和头文件
wget https://coding.net/u/sfantree/p/self_use_OSS/git/raw/master/source/libnl-1.1.tar.gz
tar xzvf libnl-1.1
cd libnl-1.1
./configure CC=/opt/buildroot-2012.08/arm920t/usr/bin/arm-linux-gcc --prefix=/home/luminqi/fl2440/3rdparty/libnl --host=arm-linux(这两行话是一句命令)
make
make install
将/fl2440/3rdparty/libnl/lib/libnl.so.1.1移植到开发板/lib/

2.hostapd移植

wget https://coding.net/u/sfantree/p/self_use_OSS/git/raw/master/source/hostapd-1.0.tar.gz
tar xvzf hostapd-1.0.tar.gz
cd hostapd-1.0
cd hostapd/
cp defconfig .config
vim .config

  1. <span style="font-size:18px;"
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值