Tommy 碎碎念

Tommy Wu's blog

« 上一篇 | 下一篇 »

Acer A1-810 root
post by tommy @ 24 七月, 2013 22:01

前一陣子我上下班用來看影片的 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 裡頭我們要用的檔案) :
a1_su_system_rw.tgz (1.5 MB)
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 寫入的問題, 如果昨天有抓過, 需要的話就再抓一次吧.

Del.icio.us Furl HEMiDEMi Technorati MyShare
commons icon [1] Re:Acer A1-810 root [ 回覆 ]

感謝Tommy大熱心拯救A1。
順便請問您是windows xp還是Windows 7下處理的?
32 OR 64位元OS ?

commons icon [2] Re:Acer A1-810 root [ 回覆 ]

我在 win8 x64 下使用的.
裡頭的 adb 是 32/64 都有, 不管是那個版本應該都能用.

commons icon [3] Re:Acer A1-810 root [ 回覆 ]

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
---------------------------------------------
請問這個要怎麼處理?感恩

commons icon [4] Re:Acer A1-810 root [ 回覆 ]

Tommy大好 :

剛剛注意了一下,內鍵鍵盤輸入法有類似"智慧辨識",干擾到Toolkit功能執行 network utility 自動輸入指令(telnet會變成related).....
變更鍵盤後,toolkie功能執行完畢,重開機後root成功。
也感謝Tommy到XDA幫忙...

commons icon [5] Re:Acer A1-810 root [ 回覆 ]

目前有人刷成功嗎?
還不太確定會不會系統崩潰
目前是更新到新版 只是還沒給他ROOT下去

commons icon [6] Re:Acer A1-810 root [ 回覆 ]

樓上的不是說成功了嗎? XDA 那邊有另外一位使用者也跟我說成功了.
原則上, 沒自己再去改資料, 只要沒有中途中斷, 應該都會成功的. (對了, 預設輸入法最好先改成 google 拼音那一個, 比較不會碰到樓上的那個問題... 那個我也碰過.... 輸入的字會被改掉, 造成 telnetd 跑不起來)

commons icon [7] Re:Acer A1-810 root [ 回覆 ]

請問tommy大.
我每次跑到Starting Telnet server on your Acer Iconia A1-810.按下run時ROOT toolkit就會自己關掉..請問要怎麼辦?

commons icon [8] Re:Acer A1-810 root [ 回覆 ]

因為你的預設輸入法會有自動選自的功能, 會造成 toolkit 輸入的 telnetd 指令被改掉.
請將預設的輸入法改成 Google 拼音或語音輸入試看看, 如果還有問題, 再進去把英文自動更正之類的設定都拿掉.
我記得只要改成 Google 拼音的手寫就沒問題了.

commons icon [9] Re:Acer A1-810 root [ 回覆 ]

抱歉,我已經試著把輸入法改過,自動更正也都關掉了。
可是還是在按下run時閃退。
到底該從何處下手呢?

commons icon [10] Re:Acer A1-810 root [ 回覆 ]

你自己先到設定裡頭找個可以輸入的地方, 把下面這行輸入看看吧:
/data/local/tmp/busybox telnet 127.0.0.1 1234
如果輸入法會自動幫你改成別的字, 出現的結果跟你輸入的不一樣, 就表示是輸入法造成的, 再換一個試看看吧.

commons icon [11] Re:Acer A1-810 root [ 回覆 ]

真是抱歉了..問這麼多次
我打進去的確不會變.可是他按RUN還是跳掉
TOMMY大有手動執行的指令?

commons icon [12] Re:Acer A1-810 root [ 回覆 ]

toolkit 跳掉? A1 的畫面停在那邊?
那時畫面上出現的字與上頭的那一行一樣?

如果是的話, 就自己點 RUN, 然後再執行一次 toolkit 試看看.

要指令可以看 .tookkit.py 這個檔案. 其實都是透過 adb 去處理, 應該不會太難.

commons icon [13] Re:Acer A1-810 root [ 回覆 ]

停在Network Utility,
他輸入的內容跟您那一行不太一樣
/data/local/tmp/busybox telnetd -l /system/bin/sh -p 1234
我看 .tookkit.py中ROOT確實是這麼寫的

commons icon [14] Re:Acer A1-810 root [ 回覆 ]

sorry, 應該是你說的那一行才對.
你有試過自己點 RUN 後再去執行 toolkit 嗎? (apk.tw 那個是你嗎? 我看那邊有個跟你問差不多問題的說去點 run 再去執行 toolkit 就成功了)

commons icon [15] Re:Acer A1-810 root [ 回覆 ]

我不是APK那位,
我又去自己RUN在按~可是他還是跳出那個然後就關掉了

commons icon [16] Re:Acer A1-810 root [ 回覆 ]

tommy大~我後來找了一台32位元的W7來用就成功了~Thanks~

commons icon [17] Re:Acer A1-810 root [ 回覆 ]

您好:
不好意思,我想下載

system.img.7z.005 (100 MB)
http://www.multiupload.nl/B5N17J854J

好像失連了,可以請您看一下嗎?

commons icon [18] Re:Acer A1-810 root [ 回覆 ]

抓另一篇文章裡頭的 RV21RC03 或 RV27RC04 的版本吧. 那兩個放 mega 的空間, 應該沒有過期的問題.

commons icon [19] Re:Acer A1-810 root [ 回覆 ]

版大你好, 上禮拜幫岳母買了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有開啟)

請問為何會有這種情況? 又該如何處理...
感謝您的回覆

commons icon [20] Re:Acer A1-810 root [ 回覆 ]

沒有 usb 的 driver 吧.
Acer 的官網有放 usb driver, 裝上後再試試吧.

commons icon [21] Re:Acer A1-810 root [ 回覆 ]

您好
由於前幾天把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呢

感恩

commons icon [22] Re:Acer A1-810 root [ 回覆 ]

rv3x 的版本據說不能 root 了.
你可以用最新版的 toolkit 試看看, 那個 a1_su_system_rw.tgz 所有的東西現在都包含在 toolkit 裡頭.

如果無法 root, 可以試著卡刷回 rv27. (這個有人說可以成功刷回來)

commons icon [23] Re:Acer A1-810 root [ 回覆 ]

我剛剛有試著卡刷回RV27

但出現
CHEck.partition.size= __prop_undefined__
錯誤

commons icon [24] Re:Acer A1-810 root [ 回覆 ]

忘了謝謝您的回覆 感恩

上次的更新訊息有提到之後會升級成4.4
希望能早些看到
少部分app要4.3+才能用
不過到時root又是個問題了

commons icon [25] Re:Acer A1-810 root [ 回覆 ]

依據 xda 上有人試過的結果.
a1-810 升到 4.4 之後, 目前可以 root (方法類似).
不過原本在 4.2 裡頭用來 remount /system 為可讀寫的指令不成功 (這個要看日後能不能解決, 不然要改 /system 裡頭的東西為很麻煩).

commons icon [26] Re:Acer A1-810 root [ 回覆 ]

今天無聊去按了系統更新

沒想到真的有更新了

android4.4.2更新

1)升級後的第三方軟體可能無法將檔案寫入microSD

2)無法降級至過去的軟體版本

不知2)那點是否包含卡刷呢?

commons icon [27] Re:Acer A1-810 root [ 回覆 ]

依據 xda 那邊升級後的人反應, 目前還沒有方法可以刷回舊版.

commons icon [28] Re:Acer A1-810 root [ 回覆 ]

那我暫時還是先別升級好了QQ

microSD那點有點不方便

感謝您提供的資訊:)

commons icon [29] Re:Acer A1-810 root [ 回覆 ]

sd 的問題應該在 root 之後可以改.

只是目前無法直接 remount /system, 要改的話... 要把 /system 整個 dump 下來再 mount 起來改 (也就是必須知道怎麼改, 不是用程式去改), 改好再整個寫回去 /system.

接著要看有沒有人能找出怎麼把 /system remount 成可讀寫了... 之前在 4.2 的方式, 看起來在 4.4 不能用.

commons icon [30] Re:Acer A1-810 root [ 回覆 ]

在關注toolkit那篇文章

期待有強者弄出來XD

另外有找到一個網站(http://www.android-hilfe.de/acer-iconia-tab-a1-forum/)

有ACER A1的專版

不過好像是德文

只能用google 翻譯轉英文勉強看了

commons icon [31] Re:Acer A1-810 root [ 回覆 ]

UNLOCK BOOTLOADER ??
RECOVERY CWM & ROOT KITKAT

chinagadgetsreviews.blogspot.tw/2014/09/how-to-easily-unlock-bootloader-and.html?showComment=1410877825861

commons icon [32] Re:Acer A1-810 root [ 回覆 ]

您好
請問現在A1-810在root後
有方法可以把/system的權限改成可讀寫嘛
謝謝

commons icon [33] Re:Acer A1-810 root [ 回覆 ]

4.4 的版本目前還沒有辦法.
估計 11 月底 Acer 會放出 4.4 使用的 kernel source, 或許那時可以解決.

commons icon [34] Re:Acer A1-810 root [ 回覆 ]

Thank you!

commons icon [35] Re:Acer A1-810 root [ 回覆 ]

怎麼解決無限迴圈
拜託
非常急

迴響
暱稱:
標題:
個人網頁:
電子郵件:
authimage

迴響

  

Bad Behavior 已經阻擋了 93 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS