Android /bin/sh:scripts/basic/fixdep:无法执行二进制文件

Android /bin/sh:scripts/basic/fixdep:无法执行二进制文件,android,cross-compiling,Android,Cross Compiling,我尝试使用cross complile为android构建rt73.ko linux驱动程序。我已经下载了android NDK和目标系统(Rockchip RK3066)的内核源代码,当我构建驱动程序时,我得到以下错误: root@slax:~/2011\u 0210\u RT73\u Linux\u STA\u Drv1.1.0.5/Module\make CROSS_COMPILE=armlinux androideabi-make-C/root/kernel SUBDIRS=/root/

我尝试使用cross complile为android构建rt73.ko linux驱动程序。我已经下载了android NDK和目标系统(Rockchip RK3066)的内核源代码,当我构建驱动程序时,我得到以下错误:

root@slax:~/2011\u 0210\u RT73\u Linux\u STA\u Drv1.1.0.5/Module\make CROSS_COMPILE=armlinux androideabi-make-C/root/kernel SUBDIRS=/root/2011\u 0210\u RT73\u Linux\u STA\u Drv1.1.0.5/Module modules make[1]:输入目录
/root/kernel'CC[M]
/root/2011\u 0210\u RT73\u Linux\u STA\u Drv1.1.0.5/Module/rtmp\u main.o
/root/2011\u 0210\u RT73\u Linux\u STA\u Drv1.1.0.5/Module/rtmp\u main.c:In
功能“usb\U rtusb\U探头”:
/root/2011\u 0210\u RT73\u Linux\u STA\u Drv1.1.0.5/Module/rtmp\u main.c:1152:3:
警告:return从指针生成整数而不使用强制转换[由启用]
默认值]/root/2011\u 0210\u RT73\u Linux\u STA\u Drv1.1.0.5/Module/rtmp\u main.c:
在“usb\U rtusb\U断开”功能中:
/root/2011\u 0210\u RT73\u Linux\u STA\u Drv1.1.0.5/Module/rtmp\u main.c:1315:2:
警告:ISO C90禁止混合声明和代码
[-WDE声明后的声明]
/root/2011\u 0210\u RT73\u Linux\u STA\u Drv1.1.0.5/Module/rtmp\u main.c:In
功能“usb\U rtusb\U关闭”:
/root/2011_0210_RT73_Linux_STA_Drv1.1.0.5/Module/rtmp_main.c:655:1:
警告:2128字节的帧大小大于1024字节
[-Wframe大于=]
/root/android-ndk-r8c/toolschains/arm-linux-androideabi-4.6/prebuild/linux-x86/bin/./lib/gcc/arm-linux-androideabi/4.6/../../../../../../../../../arm linux-androideabi/bin/as:
/usr/lib/libz.so.1:没有可用的版本信息(用户需要)
/root/android-ndk-r8c/toolschains/arm-linux-androideabi-4.6/prebuild/linux-x86/bin/。/lib/gcc/arm-linux-androideabi/4.6/。/../../../../../arm-linux-androideabi/bin/as)
/bin/sh:scripts/basic/fixdep:无法执行二进制文件make[2]:***
[/root/2011\u 0210\u RT73\u Linux\u STA\u Drv1.1.0.5/Module/rtmp\u main.o]错误
126使[1]:***
[\u module\u/root/2011\u 0210\u RT73\u Linux\u STA\u Drv1.1.0.5/module]错误2
make[1]:离开目录
/root/kernel'make:[all]错误2


您能帮我克服上面的错误吗?

虽然您交叉编译,但只能编译内核。scripts/basic/fixdep是userland程序

要克服这个问题,您需要使用例如