|
|
2.6.17.7最新稳定内核有点问题
哪个维护者patch弄错了
make modules
会出现
- drivers/media/dvb/ttpci/budget-av.c: In function ‘frontend_init’:
- drivers/media/dvb/ttpci/budget-av.c:1063: error: ‘struct budget_av’ has no member named ‘reinitialise_demod’
- drivers/media/dvb/ttpci/budget-av.c:1068: error: request for member ‘tuner_ops’ in something not a structure or union
- drivers/media/dvb/ttpci/budget-av.c:1068: error: ‘philips_cu1216_tuner_set_params’ undeclared (first use in this function)
- drivers/media/dvb/ttpci/budget-av.c:1068: error: (Each undeclared identifier is reported only once
- drivers/media/dvb/ttpci/budget-av.c:1068: error: for each function it appears in.)
- make[5]: *** [drivers/media/dvb/ttpci/budget-av.o] Error 1
- make[4]: *** [drivers/media/dvb/ttpci] Error 2
- make[3]: *** [drivers/media/dvb] Error 2
- make[2]: *** [drivers/media] Error 2
- make[1]: *** [drivers] Error 2
- make[1]: Leaving directory `/usr/src/linux-2.6.17.7'
- make: *** [stamp-build] Error 2
复制代码
解决也很简单
设置的时候
Device Drivers -> Multimedia Devices -> Digital Broadcasting Devices ->
把这些模块取消
Budget cards
Budget cards with onboard CI connector
Budget cards with Budget Patch
AV7110 cards with BudgetParch
不会恰好有这种罕见硬件吧呵呵
检查一下
cat /usr/src/linux/.config | grep DVB_BUDGET
应该是
CONFIG_DVB_BUDGET is not set
CONFIG_DVB_BUDGET_CI is not set
CONFIG_DVB_BUDGET_AV is not set
当然如果你完全明白自己硬件设置好编译也一般不会遇到这个错误。
供我这种懒人和googlers参考。 |
|