1.error: unknown field 'private' specified in initializer
内核编译时没加驱动
问题原因:是因为在配置Makefile时,我们指定的内核在配置时不支持802.11的无线设备驱动。
解决办法:重新配置编译指定的Linux Kernel,将Device Drivers==>Network deivce support==>Wireless LAN==><*> USB ZD1201 based Wireless device support,编译即可
2.make[1]: /opt/buildroot-2012.08/arm920t/usr/bin/arm-linux-:命令未找到
Makefile时交叉编译器后面加了空格
3.error: implicit declaration of function 'usb_buffer_alloc'
是内核版本差异造成的