emmc-head工具不可用
问题一
检查emmc-head工具时提示-bash: ./emmc-head: No such file or directory。
原因分析
emmc-head工具需要使用“/lib64/”目录下的ld-linux-aarch64.so.1文件,当前环境的“/lib64/”目录下缺少此文件。
解决方案
执行如下命令,复制ld-linux-aarch64.so.1到“/lib64/”目录下。
- Arm环境
- X86环境

- 若当前环境没有“/lib64/”目录,可以执行mkdir -p /lib64命令创建。
- 若“/lib/”目录下无ld-linux-aarch64.so.1文件,可以使用find / -name ld-linux-aarch64.so.1命令查找。
问题二
检查emmc-head工具时提示./emmc-head: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory。
原因分析
若为emmc-head工具需要使用“/lib”目录下的libc.so.6文件,当前环境的“/lib/”目录下缺少此文件。
解决方案
执行如下命令,复制libc.so.6到“/lib/”目录下。

- 若当前环境没有“/lib/”目录,可以执行mkdir -p /lib命令创建。
- 若“/lib/”目录下无libc.so.6文件,可以使用find / -name libc.so.6命令查找。
问题三
虚拟机检查emmc-head工具时提示./emmc-head --help -bash: ./emmc-head: cannot execute binary file: Exec format error
原因分析
不兼容的操作系统上运行二进制文件,例如在32位系统上运行64位的二进制文件。emmc-head为64位二进制文件,需要在64位系统上运行。
解决方案
修改虚拟机的系统架构。
将当前32位操作系统架构修改为64位。
父主题: FAQ