網路城邦

上一篇 回創作列表 下一篇   字體:
TWM T1 APP2SD RC 1(6.27 13:23更新:可以安裝大程式了)
2010/07/01 20:28:14瀏覽12786|回應3|推薦1

作者:actt

來源:Mobile01

網址:http://www.mobile01.com/topicdetail.php?f=423&t=1622589&p=1


刷機或root可能會導致你的T1損壞,請自行承擔風險,本人不會對你的損失負任何的責任!!!

老話還是說在前面


APP2SD 是將安裝程式的地方從內部記憶體改到SD card上,所以程式能安裝的數量會只受到記憶卡限制
但由於程式是裝在SD卡上,開機後請勿拔掉記憶卡,就算在選單中卸載SD卡也不能拔


實作的方式:

目前實作的方式是將手機內原本程式安裝的路徑改到SD卡的第二個分割區中,原本的安裝檔會留在手機中
在開機過程中會將SD卡的第二個分割區掛載

如果SD卡沒有第二個分割區或者是掛載不起來,路俓會指回原本備份在手機中的程式
所以在APP2SD的狀態下先關機,然後拔掉記憶卡也還是進得去主畫面,不過資料可能會錯亂,所以不太建議這樣玩(親身經歷)

安裝APP2SD的方式:
APP2SD是透過新的recovery mode控制(按home+power開機的那個模式)
所以這次的更新是將整個recovery 分割區(在手機中)更新
但本次還是透過update.zip更新,只是更新的內容將會是修改整個recovery mode的分割區


更新過後的新畫面(請自動忽略底下E:xxxx,那個沒拿掉...Orz..)

新增的功能:
make 1G partition in SD :
新增一個1G的ext2分割區.做為APP2SD儲存的地方(記憶卡上資料會消失)
SD back to 1 Partition :
將分割區再重建成只有一個,刪除原本所有的分割區(記憶卡上資料會消失)
Enable APP2SD:
啟動APP2SD 程式會將原本手機中安裝的程式附copy到記憶卡中,並且安裝APP2SD
Disable APP2SD:
將APP2SD移除,但記憶卡中的資料不會被刪除

修改的地方:

1.預設打開adbd(在recovery mode也可以用adb連上)
2.新增mke2fs等ext2的工具


安裝方法:
1.下載附檔並且copy到計憶卡上並更名成update.zip201006/mobile01-0f626a2a59366ceab45ec920759baf33.zip

2.關機並插入sd card

3.進recovery mode
做到第四步的時候不要選"3.Wipe data/Factory Reset" 請改選"2.Apply /sdcard/update.zip"

等跑完應該會看到最後面有一行寫"done" 代表完成

4.之後先按著home鍵然後選"1.Reboot system now"重開機

5.此時還是會進recovery mode,但畫面會多出上述功能

製作APP2SD的記憶卡(會自行製作的話不需要此功能):
1.進recovery mode
2.選make 1G partition in SD
3.等個兩三分鐘(看資料多寡)
4.出現done


啟動APP2SD:
1.進recovery mode
2.選enable app2sd


關閉APP2SD:
1.進recovery mode
2.選disable app2sd


目前我只有測試手機上附的那張2G卡,分割成1G資料1G APP2SD
感覺好像有些操作會變慢?
不知道是不是記憶卡的關係


這個需要多點人來試試看...有問題就請回報吧

============================06.26 14:22更新====================

有問題的話可以
1.進recovery mode
2.wipe data/factory reset
3.重開機進android
4.關機(出現問問題的地方就可以長按power鍵選關機)
4.進recovery mode
4.make 1G partition
5.Enable APP2SD

確定可以用後
其實可以再以adb sehll進機器中

rm -f /data/app.ori/*
rm -f /data/app-private/*
rm -f /data/dalvik-cache.ori/*

把原本機器上的備份砍掉,這樣空間又會變多...
缺點是關機拔卡後再開機會等很久才會開完機...(不過本來就不建議這樣玩)




==========================新增 FAQ==========================

程式是安裝在SD卡上的哪裡?

目前是安裝在SD卡上的第二個分割區,第一個分割區是正常手機使用 ,第二個割區需為ext2格式
板上有其他文章教怎麼製做APP2SD的記憶卡,可以參考看看
在新的recovery中有選項(make 1G partition)可以直接製作,但目前是固定第二個分割區為1G

換新卡要怎麼備份?

由於目前是用ext2的格式做為第二個分割區
所以必須要找能讀ext2的程式,
將第二個分割區中的資料copy一份到新的記憶卡(同樣APP2SD的記憶卡才行)


怎麼看有沒有成功:

前面說過,安裝程式的路徑被改過
但是android不知道這改變
Android顯示的容量並不是SD卡那個分割區的容量
但你一直安裝一直安裝程式會發現,容量都不會少,或者少一點點
這就代表成功了



=========================06.27更新=============================

更新新的update.zip

附加壓縮檔: 201006/mobile01-9994c7c76b954793b3c6aa81de634a3f.zip

修改:

1.將手機中的備份刪除,此時手機可用空間會顯示7xmb
2.過大的程式無法下載,ex racing thunder II lite(20mb)
3.移除recovery mode上多餘的訊息(E:xxxx)


重要!!此次安裝前請先進原來的recovery mode並將app2sd關掉,然後將ext2分割區內容刪除

建議的更新方式

1.進recovery mode
2.disable app2sd
3.wipe data factory reset
4.wipe cache
5.back to 1 partition(或者自行把第二個分割區中的檔案或資料夾刪除這兩個步驟可跳過)
6.make 1G partition

7.關機copy update.zip 到記憶卡中,再裝回去
8.進recovery mode
9.apply update.zip

10.開機進android,等到開完,該設定的設定完成
11.進recovery mode
12.enable app2sd
13.重開機



可用空間

程式20mb的遊戲

會不能下載是因為T1本身有割一塊專門用來做cache的分割區
但....只有小小的7Mb,
在下載檔案的時候會先將檔案下載在cache的分割區中
但是....只有7mb, 可想而之就是抓不回來

目前是連cache都在sd卡中app,cache都共用同一個分割區

所以如果APP2SD分的ext2分割區太小的話
隨著安裝的程式越來越多
相對的cache就會越來越小....等用快滿了就....囧
所以最好不要弄太小

不過這樣下來APP2SD會拖慢系統

連續抓好幾個程式的話會lag....

不知道換比較快的卡有沒有差...Orz...


小小段沒有依照A大的方式製作1G的app2sd用的卡

而是自行製作一3G的卡來用!(用4G分割)

無痛苦直接一次完成! 哈哈~

太棒了!


請勿刪除system下的app資料夾!

否則您的T1手機將變成磚塊...

小小段的T1已經變磚了! 正在搶救中...

( 興趣嗜好電腦3C )

回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=speed777&aid=4184877

 回應文章

Max
請求協助
2010/11/21 23:32
感謝大大在文章上寫的很清楚,但是我還是完全不懂,不知道大大是否可以教我...我的聯絡信箱 max670730@gmail.com
小小段(speed777) 於 2010-11-27 17:37 回覆:
您好!
殊不知您的問題點在哪呢??
可否詳述一下!
亦可上M01搜尋相關文章得到答案~

farmer
adb shell 仍然不能用
2010/07/12 14:07

謝謝您的回答, 您提到下載 ADB, 我之前已經下載如下

usb 線接上後, 手機上也已顯示 "usb 偵錯模式已啟用", 但 adb 顯示找不到 device. 請問怎麼辦呢 ?

C:\android-sdk_r06-windows\android-sdk-windows\tools>dir *.exe

 C:\android-sdk_r06-windows\android-sdk-windows\tools 的目錄

2010/05/07  上午 11:48           578,611 adb.exe

<中間檔案清單略過>

C:\android-sdk_r06-windows\android-sdk-windows\tools>adb shell
* daemon not running. starting it now *
* daemon started successfully *
error: device not found

小小段(speed777) 於 2010-07-13 11:08 回覆:

在我的裝置中是否有出現Android phone的裝置

如果沒有,表示你的電腦尚未抓到T1手機!

所以執行ADB也無法控制手機的!

另外ADB最好始使用我在文章中提供的ADB

那是actt網友針對T1編寫的ADB

一般的ADB可能無法對應上這之孤兒機


farmer
adb shell
2010/07/07 14:45
請問如何 adb shell 到機器中.
我以為 adb shell 只能連到模擬器呢.
謝謝 !!
小小段(speed777) 於 2010-07-08 12:06 回覆:

進到 設定>應用程式設定>開發

勾選 USB偵錯

勾選 保持清醒

勾選 允許模擬位置

下載ADB程式解壓縮把資料夾放到C槽底下!

運行時的路徑指向

C:\Documents and Settings\Administrator> 輸入cd "C:\adb"

會變成

C:\abd>

再輸入adb shell

這時他會運行一些資料

出現$ 再輸入su

會出現#

這實在輸入您要用的指令