四、文件系统编译到内核
- 配置内核参数
进入内核目录 linux-2.6.32,执行make menuconfig ARCH=mips
命令,弹出界面。
选中General setup
, 进入如下界面,开启Initial RAM filesytem and RAM disk support
选项,并编辑路径。
rootfs.cpio 为嵌入iptables的文件系统。
退回到主界面,开启Networking support选项,进入界面后开启Networking options –>
进入Networking options界面后,
开启
802.1d Ethernet Bridging(支持bridge桥接)
开启Network packet filtering framework(Netfilter),进入界面
开启
Advanced netfileter configuration
Bridged IP/ARP packets filtering
Core Netfilter Configuration-->及以下项
-->Netfilter connection tracking support
--> NetBIOS name serviece protocol support
--> NetFilter xtables support(required for ip_tables)
IP:Netfilter Configuration及以下项
-->IPv4 connection tracking support(required for NAT)
-->IP tables support (required for filtering/masq/NAT)
-->Full NAT
-->MASQUEREAD target support
-->REDIRECT target support
保存配置参数,退出
- 内核编译
执行make ARCH=mips CROSS_COMPILE=mipsel-linux- -j2 vmlinux
执行mipsel-linux-strip vmlinux
编译完成后,烧录到核心版即可。
标注:以上都是在root权限下操作