最近在编译 MT7620 有关内核的时候,按默认设置编译都没什么问题,然后在menuconfig
里编译多个包就出错了,换了好多关键字 Google 都没啥,只好发帖求大侠指点下迷津。。。谢谢 XD
CHK include/linux/version.h
CHK include/generated/utsrelease.h
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
CC net/bridge/br_netfilter.o
net/bridge/br_netfilter.c: In function 'br_nf_pre_routing_finish_bridge':
net/bridge/br_netfilter.c:287: error: too few arguments to function
make[4]: *** [net/bridge/br_netfilter.o] Error 1
make[3]: *** [net/bridge] Error 2
make[2]: *** [net] Error 2
make[2]: Leaving directory '/home/XXXX/mt7620/linux-2.6.36.x'
make[1]: *** [linux] Error 1
make[1]: *** Leaving directory '/home/XXXX/mt7620'
make: *** [kernel] Error 2
编译的包是在:
[*] Networking support --->
Networking options --->
[*] Network packet filtering framework (Netfilter ) --->
[*] Advanced netfilter configuration
[*] Bridged IP/ARP packets filtering
问题应该就出在 net/bridge/br_netfilter.c ,不知是哪的原因生成不了 br_netfilter.o 文件,不编译 Bridged IP/ARP packets filtering 这项就一路顺畅~~~=. =
PS:爛移動寬帶,點了“發佈主題”,網頁顯示“頁面載入出錯”, V2EX 連接不上了,艹
HTTPS 也一樣。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.