为什么我会收到此错误:/ system / bin / sh:./ mksquashfs:not executable:magic 7F45?

时间:2014-04-22 13:35:11

标签: android linux linux-kernel filesystems squashfs

因为我无法获得用于android的mksquashfs工具。我使用交叉编译为arm编译并构建它,内核以及mksquashfs的工具链是相同的。

我将mksquashfs推送到/data/ partition of target

#: cd /data/
#: mkdir xyz
#: ./mksquashfs xyz xyz.sqsh

错误信息是:

   /system/bin/sh: ./mksquashfs: not executable: magic 7F45

如果我缺少任何交叉编译工具链等,请告诉我们如何为Android安装mksquashfs。

1 个答案:

答案 0 :(得分:0)

幻数7F45指定可执行和可链接格式(ELF)文件类型,这种格式在ARM处理器上不可执行。

原因可能是交叉编译不当或使用了错误的工具链。

使用正确的工具链应解决此问题