android中:/system/bin/sh: : No such file or directory错误
2014-02-25 15:06
507 查看
将一个raspberry下编译好的可执行文件放在android的system/bin下,修改为777权限,运行,出现下面的错误:
/system/bin/sh: XXX: No such file or directory
这一般是系统的动态链接器与XXX这个程序中的动态链接器的名字或路径不对,在raspberry下执行:
readelf -l 可执行文件名
输出:
其中的
/system/bin/sh: XXX: No such file or directory
这一般是系统的动态链接器与XXX这个程序中的动态链接器的名字或路径不对,在raspberry下执行:
readelf -l 可执行文件名
输出:
Elf file type is EXEC (Executable file) Entry point 0x9e3c There are 8 program headers, starting at offset 52 Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align EXIDX 0x016420 0x0001e420 0x0001e420 0x00008 0x00008 R 0x4 PHDR 0x000034 0x00008034 0x00008034 0x00100 0x00100 R E 0x4 INTERP 0x000134 0x00008134 0x00008134 0x00019 0x00019 R 0x1 [Requesting program interpreter: /lib/ld-linux-armhf.so.3] LOAD 0x000000 0x00008000 0x00008000 0x1642c 0x1642c R E 0x8000 LOAD 0x017000 0x00027000 0x00027000 0x01464 0x03c38 RW 0x8000 DYNAMIC 0x01700c 0x0002700c 0x0002700c 0x000f0 0x000f0 RW 0x4 NOTE 0x000150 0x00008150 0x00008150 0x00044 0x00044 R 0x4 GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 Section to Segment mapping: Segment Sections... 00 .ARM.exidx 01 02 .interp 03 .interp .note.ABI-tag .note.gnu.build-id .hash .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.exidx .eh_frame 04 .init_array .fini_array .jcr .dynamic .got .data .bss 05 .dynamic 06 .note.ABI-tag .note.gnu.build-id 07
其中的
INTERP 0x000134 0x00008134 0x00008134 0x00019 0x00019 R 0x1 [Requesting program interpreter: /lib/ld-linux-armhf.so.3] 说明了缺少的文件,拷贝到android对应目录即可! 参考:http://bbs.csdn.net/topics/390349057?page=1#post-393513107
相关文章推荐
- android中:/system/bin/sh: : No such file or directory错误
- Android-x86_64 - /system/xbin/log.sh
- 用代码复制Android虚拟机里的文件遇到system/bin/sh: adb: not found&system/bin/sh: pull: not found
- Android—adb shell—/system/bin/sh: ./executer: No such file or directory
- [android-x86-6.0-rc1] /system/xbin/log.sh
- 在android系统命令行中执行arm linux程序,出现/system/bin/sh: .xxx No such file or directory问题
- (OK) [android-x86-6.0-rc1] /system/xbin/quagga/sbin/seem_init.sh
- android系统文件system/bin
- 将自己的程序永久写入Android的/system/bin的方法
- exec '/system/bin/sh' failed: Bad address (14)
- exec '/system/bin/sh' failed: Exec format error (8)... 错误解决
- Android系统文件夹结构解析(二)--/system/bin
- Android debug 版本为什么system/bin下面的问题,push进去之后,可能造成手机不能开机
- Android-x86_64 - /system/etc/init.sh
- 在adb shell下执行sqlite3访问数据库出现/system/bin/sh: sqlite3: not found
- 将自己的程序永久写入Android的/system/bin的方法
- Android build system 分析之 envsetup.sh
- android system/bin 命令
- Android中实现对/system/bin/surfaceflinger进程进行拦截和注入
- adb shell进入时执行的/system/bin/sh的原码