由于我无法获得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。

最佳答案

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

原因可能是交叉编译不正确,也可能是使用了错误的工具链。

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

10-04 13:38