问题一
检查emmc-head工具时提示-bash: ./emmc-head: No such file or directory。
原因分析
emmc-head工具需要使用“/lib64/”目录下的ld-linux-aarch64.so.1文件,当前环境的“/lib64/”目录下缺少此文件。
解决方案
- Arm环境
执行如下命令,复制ld-linux-aarch64.so.1到“/lib64/”目录下。
cp /lib/ld-linux-aarch64.so.1 /lib64/
- X86环境
cp /usr/aarch64-linux-gnu/lib/ld-linux-aarch64.so.1 /lib64/
- 若当前环境没有“/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/”目录下缺少此文件。
解决方案
- 若当前环境没有“/lib/”目录,可以执行mkdir -p /lib命令创建。
- 若“/lib/”目录下无libc.so.6文件,可以使用find / -name libc.so.6命令查找。