-1
我得到當我嘗試殼牌安卓恢復模式ADB以下消息:/系統/ bin/sh的缺失在Android的恢復模式
EXEC '/系統/ bin/sh的' 失敗:沒有文件或目錄(2)
但是,我有一個sh in/sbin。我試圖重新編譯adb,但沒有完成任務。我需要使用adb v1.0.31。我想知道是否有人有類似的問題,並已重新編譯adb在/ sbin中尋找sh。如果是這樣,我會非常感謝adb程序的副本。
我得到當我嘗試殼牌安卓恢復模式ADB以下消息:/系統/ bin/sh的缺失在Android的恢復模式
EXEC '/系統/ bin/sh的' 失敗:沒有文件或目錄(2)
但是,我有一個sh in/sbin。我試圖重新編譯adb,但沒有完成任務。我需要使用adb v1.0.31。我想知道是否有人有類似的問題,並已重新編譯adb在/ sbin中尋找sh。如果是這樣,我會非常感謝adb程序的副本。
在某些情況下,恢復上下文中的Android文件系統非常有限。大多數文件都刪除,包括解釋:
/system/bin/linker64
或
/system/bin/linker
沒有你不能運行sh的解釋,這是反對的聯繫。在你的Linux PC運行此,你編譯你的AOSP(出文件夾),找出:
/system/bin$ readelf -d --program-headers sh
...
[Requesting program interpreter: /system/bin/linker64]
...
0x0000000000000001 (NEEDED) Shared library: [libc++.so]
0x0000000000000001 (NEEDED) Shared library: [libdl.so]
0x0000000000000001 (NEEDED) Shared library: [libc.so]
SH時運行它會尋找/系統/斌/連接器,但它不會找到它,並說該文件不存在。
如果您需要恢復模式下的adb支持,則必須複製恢復文件系統中的解釋器以及所有其他共享庫(/ system/lib)或依賴於它的二進制文件。
我寧願爲您的需求尋找不同的解決方案。
感謝您的幫助 –