最近在编译 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 也一樣。