前一陣子我上下班用來看影片的 PSP Go (買車送的) 突然出現黑畫面, 弄了半天都還一樣, 上網查了一下, 看樣子似乎是掛了. 所以... 就上網看了一下小平板, 就買了台 Acer A1-810 回來. (不過... 買回來那天, 打開 PSP Go 突然又有畫面了....)
其實, 只是用來看看影片, 似乎也沒有 root 需求. 不過看到有 Toolkit 出來, 還是手癢試了一下.
雖然上頭說的方法似乎很簡單, 不過.... 由於我買的是台灣的版本, 不是國際版, 據說直接刷 system.img.gz進去會造成重開機無窮迴圈 (其實有解, 只是等於整個刷成國際版了). 所以... 就只抓 toolkit 回來, 到 linux 底下做.
首先找台 Linux 的機器來用, 如果沒有的話 (對, 我也沒有, 我都是當 server 用, 其他用的機器都是 Windows), 就抓個 Ubuntu 或其他有 live cd/dvd 的版本都可以, 或者是用 SystemRescueCD (我是用這個) 來用就可以了.
- 打開一個終端機, 如果不是 root, 就 sudo su - 切到 root 的環境.
- 把 toolkit 抓下來, 解開來, 放在可以執行的目錄下, 例如: /root/toolkit
- 如果你用的環境沒有 sudo (我用 SystemRescueCD 就沒有, 直接就是 root), 就修改 /root/toolkit/.toolkit.py 的內容, 把 sudo 都換成空白. (如果有 sudo 就不用)
- 把 A1 用 USB 接上去 (先充飽電吧, 刷一半沒電可能就掛了), 先到設定 -> 顯示, 把休眠改成永不.
- 如果你的開發人員選項沒打開, 請到設定 -> 關於平板電腦, 好像是影像版本 (或版本號碼, 忘了是那一個), 連續點七下以上, 就會打開開發人員選項.
- 到設定 -> 開發人員選項, 開啟開發人員選項, 把偵錯 -> USB 偵錯打勾.
- 執行 /root/toolkit/toolkit.sh
- 選 2 => A1-810
- 選 1 => root
- 選 1 =>Root from scratch
- 告知需要 10 分鐘, 按 enter 開始做吧 (後面會有一堆問題, 都是按 Enter 就可以).
- 等出現 Successfully added su binary to system.img 這個時候, 可以按 Ctrl-C 跳開. (你要繼續做也可以, 不過我做到最後, 是有 /system/bin/su, 權限也對, 不過就是不能執行.
- 這時你就有了一個你的 A1 dump 下來的 system.img.gz 在 /root/toolkit/ 下面.
- 如果你不嫌檔案太大, 可以抓 toolkit 那討論串第一篇文章裡頭的 system RW workaround 那個連結的 system.img.gz 回來 (有 500MB 左右), 或者直接抓我下面這個檔案 (只抓取那個 system.img.gz 裡頭我們要用的檔案) :
http://www.multiupload.nl/KE8QZ97Z3M
- 先 gzip -d /root/toolkit/system.img.gz 成為 /root/toolkit/system.img.gz
- mkdir /mnt/a1
- mount -o loop/root/toolkit/system.img /mnt/a1
- 如果你是抓上頭的個 a1_su.tgz 回來, 把它放在 /root/ 底下, 然後 cd /mnt/a1; tar zxvf /root/a1_su_system_rw.tgz 就可以.
- 如果你是抓另外那一個 system.img.gz 回來的, 把他放到 /mnt 或其他路徑下,一樣 gzip -d 解成 system.img, 然後 mkdir /mnt/a1_2; mount -o loop /mnt/system.img /mnt/a1_2
- 用 cp -a 把 /mnt/a1_2/bin/ 下面的 busybox, wrapper.sh 與 wrap.ext (目錄) 複製一份到 /mnt/a1/bin/
- 用 cp -a 把 /mnt/a1_2/xbin/ 下面的 su 複製一份到 /mnt/a1/xbin/
- 用 cp -a 把 /mnt/a1_2/xbin/ 下面的 busybox 複製一份到 /mnt/a1/xbin/ (還有一堆 softlink)
- 用 cp -a 把 /mnt/a1_2/app/ 下面的 SuperSU.apk 複製一份到 /mnt/a1/app/
- 刪除 /mnt/a1/bin/su (如果是在 toolkit 把 su 加入後的 system.img.gz 的話)
- 然後 cd /root; umount /mnt/a1; umount /mnt/a1_2
- 接著執行 gzip -9v /root/toolkit/system.img 把它再壓回 system.img.gz
- 把 system.img.gz 放到 /root/toolkit/system_image/ 下 (或者copy 到 Windows 的環境下)
- 再執行一次 /root/toolkit/toolkit.sh (如果你是放到 Windows 下, 就是執行 toolkit.exe, 我是在 linux 試了一次沒有成功, 就到 Windows 下用了, 不確定是 toolkit 那一段沒寫好還是我弄錯了)
- 重複一開始的動作, 選 2 => A1-810
- 選 1 =>root
- 這次選 2 => Root with prerooted system.img.gz
- 接下去應該就都是 Enter 了, 到刷好為止.
- 刷好就拔 usb, 電源鈕按著選關機, 然後等關機再按電源鈕開機, 開機後應該就是 root 的環境了.
如果你不想自己動手做, 也不怕抓個 500MB 的大檔案, 可以直接抓我做的 system.img.gz (就是上頭那些步驟做出來的, 我的版本是 Acer_AV052_A1-810_RV18RC11_TWN_GEN1, 如果不是這個, 最好先 OTA 升級到這個版本再用, 如果你是要全部自己動手做就不用管版本):
system.img.7z.001 (100 MB)
http://www.multiupload.nl/HWZ26J92KS
system.img.7z.002 (100 MB)
http://www.multiupload.nl/VBBKSD3JQB
system.img.7z.003 (100 MB)
http://www.multiupload.nl/100Z8U6GKM
system.img.7z.004 (100 MB)
http://www.multiupload.nl/7CEP3B2XCW
system.img.7z.005 (100 MB)
http://www.multiupload.nl/B5N17J854J
system.img.7z.006 (5.3 MB)
http://www.multiupload.nl/AZY694L20A
檔案全抓下後用 7z解回 system.img.gz (不要解過頭成為 system.img 了), 放到 toolkit 下的 system_image 目錄下再執行 toolkit.exe 去 root 就可以了.
2013/07/25:
修正 /system 寫入的問題, 如果昨天有抓過, 需要的話就再抓一次吧.
感謝Tommy大熱心拯救A1。
順便請問您是windows xp還是Windows 7下處理的?
32 OR 64位元OS ?
我在 win8 x64 下使用的.
裡頭的 adb 是 32/64 都有, 不管是那個版本應該都能用.
Tommy好:
我是RV18RC11_TWN_GEN1,使用您的500M system.img.gz + toolkit_v0.7.2
win7 32bit,出現這個訊息:
Don't touch the screen! I'm taking it over now ;-)
Checking, if telnet server is started. If the tool crashes now, try to start tel
net server manually by clicking on 'Run'.
Traceback (most recent call last):
File "", line 1385, in
File "", line 97, in main
File "", line 148, in a1_menu
File "", line 720, in root
File "", line 1094, in start_telnet_server
File "D:\Dropbox\Linux\Android\Acer Iconia\acer_iconia_toolkit_v0.7.2\build\py
i.win32\.toolkit\out00-PYZ.pyz\subprocess", line 575, in check_output
subprocess.CalledProcessError: Command 'bin\nt\32\adb.exe shell ps | findstr "\/
data/local/tmp/busybox"' returned non-zero exit status 1
---------------------------------------------
請問這個要怎麼處理?感恩
Tommy大好 :
剛剛注意了一下,內鍵鍵盤輸入法有類似"智慧辨識",干擾到Toolkit功能執行 network utility 自動輸入指令(telnet會變成related).....
變更鍵盤後,toolkie功能執行完畢,重開機後root成功。
也感謝Tommy到XDA幫忙...
目前有人刷成功嗎?
還不太確定會不會系統崩潰
目前是更新到新版 只是還沒給他ROOT下去
樓上的不是說成功了嗎? XDA 那邊有另外一位使用者也跟我說成功了.
原則上, 沒自己再去改資料, 只要沒有中途中斷, 應該都會成功的. (對了, 預設輸入法最好先改成 google 拼音那一個, 比較不會碰到樓上的那個問題... 那個我也碰過.... 輸入的字會被改掉, 造成 telnetd 跑不起來)
請問tommy大.
我每次跑到Starting Telnet server on your Acer Iconia A1-810.按下run時ROOT toolkit就會自己關掉..請問要怎麼辦?
因為你的預設輸入法會有自動選自的功能, 會造成 toolkit 輸入的 telnetd 指令被改掉.
請將預設的輸入法改成 Google 拼音或語音輸入試看看, 如果還有問題, 再進去把英文自動更正之類的設定都拿掉.
我記得只要改成 Google 拼音的手寫就沒問題了.
抱歉,我已經試著把輸入法改過,自動更正也都關掉了。
可是還是在按下run時閃退。
到底該從何處下手呢?
你自己先到設定裡頭找個可以輸入的地方, 把下面這行輸入看看吧:
/data/local/tmp/busybox telnet 127.0.0.1 1234
如果輸入法會自動幫你改成別的字, 出現的結果跟你輸入的不一樣, 就表示是輸入法造成的, 再換一個試看看吧.
真是抱歉了..問這麼多次
我打進去的確不會變.可是他按RUN還是跳掉
TOMMY大有手動執行的指令?
toolkit 跳掉? A1 的畫面停在那邊?
那時畫面上出現的字與上頭的那一行一樣?
如果是的話, 就自己點 RUN, 然後再執行一次 toolkit 試看看.
要指令可以看 .tookkit.py 這個檔案. 其實都是透過 adb 去處理, 應該不會太難.
停在Network Utility,
他輸入的內容跟您那一行不太一樣
/data/local/tmp/busybox telnetd -l /system/bin/sh -p 1234
我看 .tookkit.py中ROOT確實是這麼寫的
sorry, 應該是你說的那一行才對.
你有試過自己點 RUN 後再去執行 toolkit 嗎? (apk.tw 那個是你嗎? 我看那邊有個跟你問差不多問題的說去點 run 再去執行 toolkit 就成功了)
我不是APK那位,
我又去自己RUN在按~可是他還是跳出那個然後就關掉了
tommy大~我後來找了一台32位元的W7來用就成功了~Thanks~
您好:
不好意思,我想下載
system.img.7z.005 (100 MB)
http://www.multiupload.nl/B5N17J854J
好像失連了,可以請您看一下嗎?
抓另一篇文章裡頭的 RV21RC03 或 RV27RC04 的版本吧. 那兩個放 mega 的空間, 應該沒有過期的問題.
版大你好, 上禮拜幫岳母買了810這台平板, 但是字體實在太小必須root來安裝big font.
我用toolkit 0.8.1把你分享在mega空間處理好的RV27RC04_TWN.rooted.img.gz檔放到system_image資料夾內執行toolkit卻一直回復" E: Couldn't connect to your Acer Iconia A1-810 over adb"
(USB debugging mode有開啟)
請問為何會有這種情況? 又該如何處理...
感謝您的回覆
沒有 usb 的 driver 吧.
Acer 的官網有放 usb driver, 裝上後再試試吧.
您好
由於前幾天把a1-810更新為rv33rc01
而且剛好需要送修
就先做了unroot的動作後再升級
取回平板後
發現並無符合版本且已root的system.img.gz可用
於是就興起了照您這篇文章手動的念頭
不過現在做到了這動作↓
===================
如果你不嫌檔案太大, 可以抓 toolkit 那討論串第一篇文章裡頭的 system RW workaround 那個連結的 system.img.gz 回來 (有 500MB 左右), 或者直接抓我下面這個檔案 (只抓取那個 system.img.gz 裡頭我們要用的檔案) :
===================
然後發現無法取得a1_su_system_rw.tgz這檔案
跑去google也找不到備份的檔案
想請問您該如何取得這檔案
或者有其他較簡單的方法可以root呢
感恩
rv3x 的版本據說不能 root 了.
你可以用最新版的 toolkit 試看看, 那個 a1_su_system_rw.tgz 所有的東西現在都包含在 toolkit 裡頭.
如果無法 root, 可以試著卡刷回 rv27. (這個有人說可以成功刷回來)
我剛剛有試著卡刷回RV27
但出現
CHEck.partition.size= __prop_undefined__
錯誤
忘了謝謝您的回覆 感恩
上次的更新訊息有提到之後會升級成4.4
希望能早些看到
少部分app要4.3+才能用
不過到時root又是個問題了
依據 xda 上有人試過的結果.
a1-810 升到 4.4 之後, 目前可以 root (方法類似).
不過原本在 4.2 裡頭用來 remount /system 為可讀寫的指令不成功 (這個要看日後能不能解決, 不然要改 /system 裡頭的東西為很麻煩).
今天無聊去按了系統更新
沒想到真的有更新了
android4.4.2更新
1)升級後的第三方軟體可能無法將檔案寫入microSD
2)無法降級至過去的軟體版本
不知2)那點是否包含卡刷呢?
依據 xda 那邊升級後的人反應, 目前還沒有方法可以刷回舊版.
那我暫時還是先別升級好了QQ
microSD那點有點不方便
感謝您提供的資訊:)
sd 的問題應該在 root 之後可以改.
只是目前無法直接 remount /system, 要改的話... 要把 /system 整個 dump 下來再 mount 起來改 (也就是必須知道怎麼改, 不是用程式去改), 改好再整個寫回去 /system.
接著要看有沒有人能找出怎麼把 /system remount 成可讀寫了... 之前在 4.2 的方式, 看起來在 4.4 不能用.
在關注toolkit那篇文章
期待有強者弄出來XD
另外有找到一個網站(http://www.android-hilfe.de/acer-iconia-tab-a1-forum/)
有ACER A1的專版
不過好像是德文
只能用google 翻譯轉英文勉強看了
UNLOCK BOOTLOADER ??
RECOVERY CWM & ROOT KITKAT
chinagadgetsreviews.blogspot.tw/2014/09/how-to-easily-unlock-bootloader-and.html?showComment=1410877825861
您好
請問現在A1-810在root後
有方法可以把/system的權限改成可讀寫嘛
謝謝
4.4 的版本目前還沒有辦法.
估計 11 月底 Acer 會放出 4.4 使用的 kernel source, 或許那時可以解決.
Thank you!
怎麼解決無限迴圈
拜託
非常急