关于rt3070驱动编译问题(2)

本文记录了在sam9x5平台上移植RT3070驱动遇到的挑战,包括针对2.3.39内核版本的编译错误,涉及usb_buffer_alloc和usb_buffer_free函数的隐式声明问题。解决方案是将宏定义替换为对应的新内核函数,如usb_alloc_coherent和usb_free_coherent。
摘要由CSDN通过智能技术生成

      前段时间也编译个RT3070驱动,开发板是mini2440,内核时2.6.32.遇到很多问题,但都解决了,详细请看博客。这几天因为要在另外一块板子移植驱动板子是sam9x5,内核2.3.39,因为有前面的经验,以为会很容易,没想到,各种问题的出现,而且是以前没遇到个的。不过努力之后还搞定了。关于修改Makefile和config.mk就不在一步步说了,前面的博客里都有说明,大同小异。主要是说下遇到的问题吧。

       刚开始我平台选择:PLATFORM = IXP,对于平台选择我也不是很懂,只晓得这与芯片有关,但每个PLATFORM具体代表那个厂家芯片我不知道,有知道的博友请在评论里给我说说,这里先谢了,因为网上看到有用ATMEL芯片的也选择这平台。编译时出现错误如下:

mcuzone/wifi/rt3070sta/os/linux/../../common/cmm_mac_usb.c: In function 'NICInitRecv':
/mcuzone/wifi/rt3070sta/os/linux/../../common/cmm_mac_usb.c:789:3: error: implicit declaration of function 'usb_buffer_alloc'
/mcuzone/wifi/rt3070sta/os/linux/../../common/cmm_mac_usb.c:789:30: warning: assignment makes pointer from integer without a cast
/mcuzone/wifi/rt3070sta/os/linux/../../common/cmm_mac_usb.c:818:4: error: implicit declaration of function '

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值