我通过以下命令交叉编译allwinner a13板的hostapd
export PATH=PATH:/path_to_toolchain
export CC=arm-none-linux-gnueabi-gcc
make
hostapd二进制文件生成成功但是当我在板上执行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
那么如何解决这个问题?
答案 0 :(得分:0)
您使用的是什么工具链?您应该使用与Android图像相同的NDK工具链,否则您的架构/库不匹配。
对Android图片中的任何二进制文件执行file hostapd
和file
,您就会看到差异。
答案 1 :(得分:0)
你可以通过
避免上述问题 1)编译statically
或
2)用你在android构建系统中使用的相同工具链编译你的hostpd。
arm-none-linux-gnueabi
工具链和android toolchain
会导致库不匹配。