安裝app到sd card上

2009.04.12 06:15PM
是安裝app到sd card上這篇文章的首圖

所有的 Hacking 行為都是具有風險。
請自我評估是否可以承擔失敗的風險再進行 Hacking 的動作。

準備事項

  • 分割好兩個分割區的SD Card
  • 支援app2sd的韌體
  • 有root權限
  • 必須使用 Android SDK

分割SD Card

目前 Windows 上的分割軟體都是要錢的,所以使用 Ubuntu 來分割,可以使用 Live CD。

  1. 到「系統」>「管理」>「硬碟分割編輯器
  2. 選擇你的SD Card,這裡可不要選錯了,選錯了會把硬碟給格式化。
    screenshot_04
  3. 選擇「裝置」>「Create Partition Table
    screenshot_05
  4. 選擇「分割區」>「新增
    screenshot_06
  5. 設定第一個分割區,第一個分割區是給一般資料用的,所以大小可以自由調整,在檔案系統的地方要選擇「主要分割區」「fat32
    screenshot_07
  6. 再來重複第4步,建立第二個分割區,第二個分割區是給App用的,建議的大小不要超過1GB,基本上500MB就夠用了,檔案系統為「主要分割區」「ext2
    screenshot_08
  7. 檢查設定完的分割區,確認設定是否正確。
    screenshot_09
  8. 選取「編輯」>「套用所有動作」 就可以進行分割的動作。
    screenshot_10
  9. 套用前會再問一次是否確定。
    screenshot_11
  10. 接下來就會開始進行分割的動作,一直到完成所有動作,這樣就完成建立兩個分割區的SD Card。
    screenshot_12

刷支援app2sd的韌體

使用App2SD

  • 執行 adb remount 解除唯讀狀態
  • 執行 adb shell 進入手機
  • 使用 busybox df -h 查看分割區狀態
    • /dev/block/mmcblk0p2    448.2M      2.3M    422.8M   1% /system/sd
      • 一定要有 /system/sd 這個掛載點,如果沒有請重新操作
  • 執行以下的指令
    • busybox cp -a /data/app /system/sd
    • busybox rm -r /data/app
    • busybox ln -s /system/sd/app /data/app
      • 這裡可能會出現 cp: target '/system/sd/app' is not a directory 這個錯誤,如果出現的話,可以使用以下的指令,將 link 刪掉,刪除後再重新執行 busybox cp 的指令
        • rm /system/sd/app
  • 重新開機

注意事項

  • ext2 的分割區不用太大,超過 1G 可能會發生問題
  • 如果要進行回覆原廠的動作一定要插入SD Card。

參考資料

  • http://forum.xda-developers.com/showthread.php?t=501160

 

 

 

 

 

相關消息

蘋果新聞
《F1》電影將破 3 億美元全球票房 成蘋果史上最高收益電影
Mash Yang
17 個小時前
關於android播放3gp內含AAC無法撥放問題
hanawa
15 年前
Xbox Game「Lips」Model
stoneip
16 年前
達梭系統收購搜尋應用平台公司 Exalead
news.tw
15 年前
HP引領資料中心結構、伺服器延展性和應用程式自動化的新潮流
news.tw
15 年前
快訊
日亞網友一致推薦 3 款 MUJI 收納神器,線材零食都可以收得乾淨
Shopping guide
1 天前
快訊
送給媽媽的夢幻逸品,日本 Vermicular IH 琺瑯電子鑄鐵鍋,現在下單再送專屬食譜書
Shopping guide
2 個月前
快訊
樂維 RK 藍牙無線機械鍵盤只要 2290,CP 未免也太高
Shopping guide
1 個月前
新奇搞笑
貨幣博物館「裝滿百萬美元的展示箱」被認真魔人破解其實超裝55萬
Twelve
2 天前