编译内核使tilera支持网桥和netfilter功能

本文介绍在Tilera平台上实现网桥和netfilter功能的过程。需编译内核支持,并将相关模块作为独立模块编译。文章详细记录了配置、编译及测试步骤。


转载请注明出处!

Tilera默认情况下是不支持netfilter和网桥功能的,需要重新编译内核。由于网桥和netfilter(除netfilter架构外)都是以linux内核模块的方式使用,所以在配置内核时走了一些弯路,例如将网桥和netfilter相关的代码统统编译进linux内核,并将该内核烧写到tilera平台上,但是最终测试网桥和netfilter都不能使用。

经过多次的内核配置、编译最终确定了linux网桥和netfilter需要被编译为内核模块的部分。内核编译完成后,使用tile-monitor生成tilera bootrom文件,并将其烧写到tilera平台上。并将上位机编译生成的linux源码树下kernel目录下的内核模块拷贝到tilera 的/lib/modules/linux-kernel-version/目录下,同时使用depmod(depmod -A)命令产生内核模块之间的依赖关系文件如modules.dep等文件,此步骤很重要以为网桥的用户空间工具btctl和netfilter的用户空间工具iptables都是通过搜索/lib/modules/linux-kernel-version/目录下的模块依赖关系完成模块加载的。

经测试tilera平台上的网桥和netfilter可以正常使用。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值