話說小弟昨天root成功後,結果手癢想說刷android2.1玩玩看
後來刷機完後中文輸入法一直搞不定就想說刷回1.5版
結果刷回來後想再開root就出現以下錯誤訊息...
不知板上有沒神人可幫幫忙如何解這問題? 感謝~
錯誤訊息如下:
C:\hero_root>adb shell mount /system
Usage: mount [-r] [-w] [-o options] [-t type] device directory
C:\hero_root>adb push su /system/bin/
failed to copy 'su' to '/system/bin//su': Read-only file system
C:\hero_root>adb shell chmod 4755 /system/bin/su
Unable to chmod /system/bin/su: No such file or directory
C:\hero_root>adb push Superuser.apk /system/app/
failed to copy 'Superuser.apk' to '/system/app//Superuser.apk': Read-only file system
C:\hero_root>adb push libspeech.so system/lib
failed to copy 'libspeech.so' to 'system/lib/libspeech.so': Read-only file system
Usage: mount [-r] [-w] [-o options] [-t type] device directory
少了 device name, 你的 command 應該要像 adb shell /dev/mtblockX /system 之類的
以下都是因為你第一個步驟沒有成功
C:\hero_root>adb push su /system/bin/
failed to copy 'su' to '/system/bin//su': Read-only file system
C:\hero_root>adb shell chmod 4755 /system/bin/su
Unable to chmod /system/bin/su: No such file or directory
C:\hero_root>adb push Superuser.apk /system/app/
failed to copy 'Superuser.apk' to '/system/app//Superuser.apk': Read-only file system
C:\hero_root>adb push libspeech.so system/lib
failed to copy 'libspeech.so' to 'system/lib/libspeech.so': Read-only file system
可是我第一次root時所有下的指令參數都是相同的.第一次root很順利就成功了
後來是因為刷了2.1後覺得不好用又刷回1.5
然後想再次root就不行了...
這是我感到比較疑惑的地方.. 再麻煩您幫忙看一下. 感謝~
1. 先下 adb shell 進入 shell
adb shell
2. 運行 su 取得 root 權限 (最前面的提示符號為 #)
su
3. 找出 /system 的 device name
mount|grep system
ex:
# mount|grep system
mount|grep system
/dev/block/mtdblock3 /system yaffs2 rw 0 0
/dev/block/loop0 /system/modules squashfs ro 0 0
/dev/block/loop1 /system/xbin squashfs ro 0 0
/dev/block/mmcblk0p2 /system/sd ext4 rw,noatime,nodiratime,barrier=1,data=ordered 0 0
4. 重新掛載 /system 為可讀寫 ( device name 可由第 3 步得知)
mount -o rw,remount /dev/block/mtdblock3 /system
再接著執行你之前的步驟,
最前面的 adb shell 不用打
如果還是不行
請把整個畫面截錄下來
問題所在:
當初刷回recovery-backup.img時,除了在recovery模式下執行Nandroid v2.2 restore以外
還需於開機後執行Restore Backup Image徹底還原為原廠狀態(我漏了這個步驟)
再來在root的過程中下面這些指令應該是要手機在recovery模式下執行的,我弄錯了以為在開機模式下執行
難怪怎麼樣都搞不好...
adb shell mount /system
adb push su /system/bin/
adb shell chmod 4755 /system/bin/su
adb push Superuser.apk /system/app/
adb push libspeech.so system/lib
adb shell reboot
很慶幸問題終於解決了,也感謝各位的回文幫忙,讓我重新思考才體悟到問題所在,謝謝大家
內文搜尋

X