綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[教學] Acer A1-810 root

  [複製連結] 查看: 83500|回覆: 166|好評: 6
71
有本書 | 收聽TA | 只看該作者
發表於 2013-11-9 19:50
有想購入作ROOT但難這文章越看越複雜...
如果真的要做ROOT可能需要看文章和很久!!!

建議大大把文章整理一下簡化一下~有新的檔案
就編輯一下文章整理一下~不然像我這種離解能力差的~
真的要搞很久...

想當初在解A71時文章很簡易,雖然搞了很久~至少一下子就能懂!!
建議有新的或建議都放在同一頁面~
不然我真得不知道到時候到底要下載哪個鬼...

順帶一"問"~到時候是否要先刷成國際版?
如果我想做最新最簡易的ROOT該下哪些檔案?
(PS:簡易是希望可以少些步驟~不然這文章真得要看很久!)

別砲我...我理解力本身就很差~望大大好心幫忙一下XD
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

72
summernewstar | 收聽TA | 只看該作者
發表於 2013-12-1 22:08
請問如何且切入ROOT環境?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

73
 樓主| twu2 | 收聽TA | 只看該作者
發表於 2013-12-2 13:35
本帖最後由 twu2 於 2013-12-2 14:05 編輯

最近發現 Superuser 在推出新版本時, 如果有更新 su 的執行檔, 會在這個更新的動作失敗 (還好並不像 SuperSU 之類的其它軟體一樣, 更新失敗後就會跳出, 無法使用), 所以, 雖然不更新 su 也可以正常使用, 不過... 每次進去都要問一次也不太好...

看了一下 Superuser 的原始碼, 看起來在 remount /system 為可讀寫的動作時, 是使用

  1. mount -orw,remount /system
複製代碼


這個指令, 而我們在 A1-810 上頭所使用的修正 wrapper.sh 是針對

  1. mount -o rw,remount /system
複製代碼


來處理, 也就是.... 差了一個空白, 對於參數的判斷會不正確, 所以不會正常運作.

把 wrapper.sh 改成這樣子:

  1. #!/system/bin/sh

  2. CMD=`basename $0`
  3. ARG="$*"
  4. NEWARG="-o remount,rw /system /system/"
  5. LArg=$(eval echo $#)

  6. case "$CMD" in
  7. "busybox")
  8. if [ $1 == "mount" ] && (([ $2 == "-o" ] && ([ $3 == "rw,remount" ] || [ $3 == "remount,rw" ])) || [ $2 == "-oremount,rw" ] || [ $2 == "-oremount,rw" ]); then
  9. if [ $LArg == "/system" ] || [ $LArg == "/system/" ]; then
  10. /system/xbin/.mount_wrapper/mount $NEWARG
  11. # return $?
  12. return 0
  13. fi
  14. fi
  15. /system/xbin/busybox $ARG
  16. # return $?
  17. return 0
  18. ;;

  19. "mount")
  20. if ([ $1 == "-o" ] && ([ $2 == "rw,remount" ] || [ $2 == "remount,rw" ])) || [ $1 == "-oremount,rw" ] || [ $1 == "-orw,remount" ]; then
  21. if [ $LArg == "/system" ] || [ $LArg == "/system/" ]; then
  22. /system/xbin/.mount_wrapper/mount $NEWARG
  23. # return $?
  24. return 0
  25. fi
  26. fi
  27. /system/bin/toolbox mount $ARG
  28. # return $?
  29. return 0
  30. ;;
  31. esac

  32. exit 0
複製代碼


這樣子就可以正常的處理了.

我記得當初有也其他的軟體不能正常 remount /system, 應該也是同樣的問題吧 (不過, 我沒用這些軟體... 不清楚這樣改了之後是不是就正常了).

至於.... 怎麼更新這個檔案呢? 如果你不懂 Linux 的指令, 或對命令列不熟, 建議.... 就不要改了, 畢竟沒弄好, 重開機可能會開不起來 (mount 動作無法正常運作).

如果不怕的話, 可以自己用 adb 去處理吧 (看不懂 adb 是什麼就建議不要做了).

上頭那個 wrapper.sh 放這兒:
https://mega.co.nz/#!ZI5ljLjK!XvTgqnNCU7qqm7ddziEgCANZlIU6Bdva9LMZLN-OOfw

包含這個修正的 a1su.tgz (如果你要用 toolkit 重做的話, 用這個換掉 bin/a1/a1su.tgz 這個檔案.
https://mega.co.nz/#!tBZEEBwa!d3G2FC3xj2WrOX-wn-BffwYjBPpzvjRDnDmLIaclXko


用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

74
summernewstar | 收聽TA | 只看該作者
發表於 2013-12-2 23:08
本帖最後由 summernewstar 於 2013-12-2 23:18 編輯

Checking firmware version.
226 KB/s (3619 bytes in 0.015s)
Firmware version "RV27RC04_TWN_GEN1
" installed. MAKE SURE YOUR system.img.gz IN system_image FOLDER IS OF THE SAME
VERSION, OTHERWISE YOU GET A BOOTLOOP!
Copying rooted system.img.gz to your Acer Iconia A1-810 / A1-811 / B1-711 (This
will take 1-2 minutes)...

[ENTER] Continue
[Q]     Quit

Enter a selection:
failed to copy "system_imagesystem.img.gz" to "/cache/system.img.gz": Permissio
n denied
Failed to copy system.img.gz. Make sure the folder "system_image" of this toolki
t contains a system.img.gz suiting to your installed firmware.

If you keep getting this error, try to run toolkit with -d or --debug parameter
Press Enter to leave Application...


我用的是toolkit 0.8.0 請問是為什麼呢?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

75
 樓主| twu2 | 收聽TA | 只看該作者
發表於 2013-12-3 08:37
可能要去問 toolkit 的作者吧.
那個 permission denied 有看過好幾個人反應... 沒看到有人說是怎麼解決的.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

76
summernewstar | 收聽TA | 只看該作者
發表於 2013-12-3 20:34
windows是32位元的能ROOT成功嗎?!
A1-810 RV27RC04_TWN
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

77
 樓主| twu2 | 收聽TA | 只看該作者
發表於 2013-12-10 11:43
與 windows 32/64 位元沒關係, 兩者都能用.

那個 permission denied 的問題有人在 XDA 問作者了, 目前看來他也不知道為什麼.
如果在 linux 下頭做話, 是可以改 .toolkit.py 的內容, 把 /cache/ 改成用 /storage/sdcard0/ (內置的空間) 或 /storage/sdcard1 (外部的 MicroSD 卡), 就可以避免這個問題了.

改那個檔案的內容不會影響到 windows 下的 toolkit.exe (不知道是用什麼工具把 .toolkit.py 轉成 win32 執行檔), 所以只有在 linux 下有用.

不然就等作者看看要不要加個選項讓別人使用 /cache 外的空間了....
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

78
tzengmaowei | 收聽TA | 只看該作者
發表於 2013-12-10 14:06
您好,請問版本為Acer_AV052_A1-810_RV27RC04_TWN_GEN1
是否可以使用版上的方法root呢?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

79
 樓主| twu2 | 收聽TA | 只看該作者
發表於 2013-12-10 14:34
tzengmaowei 發表於 2013-12-10 14:06
您好,請問版本為Acer_AV052_A1-810_RV27RC04_TWN_GEN1
是否可以使用版上的方法root呢? ...

使用 linux 做 root from scratch, 基本上, 所有的版本都可以.

使用 windows, 只能選擇已經有 system.img.gz 的方式. 請找別人做好已 root 過相同版本的 system.img.gz 來用.
不同的版本的 system.img.gz 不能混用, 版本不一樣, 刷了之後開機會一直重複開機, 無法進入系統.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

80
888jonathan | 收聽TA | 只看該作者
發表於 2013-12-10 14:42
twu2大, 我剛才在xda上請教你不能按Run按鍵的問題, 附上圖片, 請問要如何解決呢??

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則