前段时间也编译个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 '