我正在通过以下命令交叉编译allwinner a13板的主机程序
export PATH=PATH:/path_to_toolchain
export CC=arm-none-linux-gnueabi-gcc
makehostapd二进制文件成功生成,但当我在board中执行hostapd时,它会给出"/system/bin/sh: hostapd:没有这样的文件或目录“
adb push hostpad /system/bin/
root@android:/ # chmod 777 /system/bin/hostapd
root@android:/ # hostapd
/system/bin/sh: hostapd: No such file or directory那么如何解决这个问题呢?
发布于 2014-08-20 20:15:42
您使用的是什么工具链?您应该使用与Android镜像相同的NDK工具链,否则会出现架构/库不匹配的情况。
对你的Android镜像中的任何二进制文件执行file hostapd和file,你就会看到不同之处。
发布于 2014-08-22 12:42:28
你可以通过以下方式来避免上述问题
1)编译statically或
2)使用android构建系统中使用的工具链编译hostpd。
arm-none-linux-gnueabi工具链和android toolchain的库不匹配。
https://stackoverflow.com/questions/25401563
复制相似问题