tq2440移植网口驱动,编译出错的解决方法,基于2.6.30.4版本

在移植tq2440平台的网口驱动时遇到编译错误。通过修改menuconfig,进入Device Driver -> Network devicesupport,启用Enable older network device API compatibility选项,问题得以解决。重新编译后,驱动成功编译通过。


按照tq的移植手册,修改代码以后,make menuconfig,按如下配置:



编译后有如下错误:

drivers/net/dm9000.c: In function 'dm9000_probe':
drivers/net/dm9000.c:1356: error: 'struct net_device' has no member named 'open'
drivers/net/dm9000.c:1357: error: 'struct net_device' has no member named 'hard_start_xmit'
drivers/net/dm9000.c:1358: error: 'struct net_device' has no member named 'tx_timeout'
drivers/net/dm9000.c:1360: error: 'struct net_device' has no member named 'stop'
drivers/net/dm9000.c:1361: error: 'struct net_device' has no member named 'set_multicast_list'
drivers/net/dm9000.c:1363: error: 'struct net_device' has no member named 'do_ioctl'
make[2]: *** [drivers/net/dm9000.o] Error 1
make[1]: *** [drivers/net] Error 2
make: *** [drivers] Error 2

解决方法:


 make menconfig


进入  Device Driver


进入  Network devicesupport


选中Enable older network device API compatibility *即可


保存退出


再次编译,就可以~\(≧▽≦)/~啦啦啦


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值