由于我无法获得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处理器上不可执行。
原因可能是交叉编译不正确,也可能是使用了错误的工具链。
使用正确的工具链应该可以解决此问题