[APP TO SD 教程] APP TO SD詳細教程(8月12日更新分三區教程)

本帖最后由 mclogo 于 2009-8-12 00:50 编辑

論壇中有很多APPTOSD的ROM可以下載。其實這些版本的ROM簡化了很多APPTOSD的步驟了。

apptosd發展到現時,很多ROM都是自動進行 APPTOSD 的。主要要求用家自行對SD進行分區操作。
所以以下主要針對三區用家進行更新。
目前主要分區要求有:

SDHC CLASS 4以上的內存卡 (保証速度要夠,最好是CLASS 6 ,大小沒有要求)

三個分區特性:
FAT32                設盤符   分區類型: 主分割區(primary partition)    大小限制: 沒有
EXT 2/3/4     不要設盤符    分區類型: 主分割區(primary partition)   大小限制:  < 1.5 GB
Linux-Swap   不要設盤符    分區類型: 主分割區(primary partition)   大小限制:  < 32  MB




以下是以分EXT3為主要示例:


1。首先我們要做的是把SD卡分區為FAT32和EXT3。
大家可以用Acronis Disk Director Suite 10這個軟件。(各大軟件站有下,一定要正式版+破解,軟件太大不提供下載,請見諒 想要的.也可以QQ OR MSN我 我發給你.)


圖中7408mb的是一張8g sd。先點選它。再點選上面的叉叉來把分區刪除。


點選unallocated的分區,
1.點選帶有設定精靈的 create partition
2.選FAT32
3.類型為: PRIMARY PARTITION
4.設定FAT32分區大小 (請計算好三個分區的大小)
5.點一點這裡.會出現空余空間   (記得要點.要不你會看到奇怪的事情!!!)
6.點OK好了



大同小異的分法.
注意的是FILE SYSTEM為 EXT3  不要大於1.5 GB 和  留給  第三分區  的空間
記得要點點  6  號位,以確定余下空間大小




同樣, 這裡FILE SYSTEM  為  :   linux swap  大小小於32MB




到最後點選工具欗的旗子確定你的任務。請耐心等待格式化。



如果過程無誤.應該不會出現錯誤訊息.


有一點要注意.格完後關掉Acronis Disk Director Suite時不要選重啟. 只要正常   安全移除    SD卡就OK啦.

本人是用手機直接電腦格未出現異常。

  
錄像中使用的是原裝g1卡。所以分的時候選了fat16。如果你們用的是大容量的卡(廢話),你們要選fat32啊。

記得重啟手機。要不,手機會認不到ext2分區。重啟後用busybox看一下,應該可以看到分區了。



注意:sd卡分區後有可能用讀卡器在電腦端認不出卡。而用電話當讀卡器可以讀取fat32區。而且非class4或以上的sd卡請自己衡量。因為非class4或以上的sd卡速度不太夠。class4的卡可以做app to sd 但反對你把cache都放入sd。因為會減慢系統速度。  

2。然後我們可以刷各版本的apptosd rom。
把格好的卡放入機子試讀。

有朋友反應這時候卡不能被認。機子也認不了。其實是驅動作怪。可以試下拿掉數據線,重啟再拿出SD,在沒卡的情況下再連接電腦。如果出現G1盤符那驅動就正常了。那時可以放入卡。應該可以認出卡了,試試吧。如果還不行可以拿另一張fat32的卡放入update.zip刷機。刷後連接電腦使其出現g1的盤符。再放入之前分好的卡。應該可以解決問題。  



3。利用sdk中的adb工具實現apptosd!!!


如果是新手不知道如何使用adb工具進行以下操作。請查看以下帖有關於sdk中adb工具的部份。

http://www.androidin.net/read.php?tid-1145.html  



以下為簡化的apptosd電腦端令命:  只有apptosd!!!!

進入cmd輸入
adb shell
su
busybox df -h             (如果你的卡成功分區的話。在這裡會看到 system/sd   前面的大小會是你  
                    分出來ext2的大小。如下圖第十一行。如果不是的話。那說明你的卡很可能分錯了。要重來。)

如圖:圖中為我機子的8g卡。留意第十一行 416.8M    11.0M    385.0M    3%   /system/sd
這是我卡中的一個416.8m的EXT2分區。如果你也有這一項。那你可以完成接下來的工作了。  


注意!!!:一定要先查看有沒有ext2分區。即 /system/sd/  和你的ext2分區應一樣大小 才能繼續下面的步驟。不然很可能會出錯。

mkdir  /system/sd/app                  
cp -a /data/app /system/sd

rm -r /data/app
ln -s /system/sd/app /data/app
reboot


如何知道成功沒有:在重啟後裝入一個軟件。

利用adb工具輸入以下指令

adb shell ls /system/sd/app/


如果看到你剛裝入的軟件那你就ok啦!!!

最後如果大家有什麼問題可以在論壇Q群中找我幫忙。名字是: [澳]McLOGO
如果我在線的話。會盡力裝助各位朋友解決問題。


祝大家刷機愉快!! 為我們的G1喝彩!!!

大功告成。 以後刷機。只要刷回apptosd版本只要重覆
adb shell
su
busybox df -h
cd /data
cp -a app /system/sd
rm -r app
ln -s /system/sd/app /data/app
reboot


以上的adb 指令。
裝在sd卡的app就能回覆。
不用重裝了。哈哈。

請大家多多指教。如有失誤請指正。

附件: 您需要登录才可以下载或查看附件。没有帐号?注册
3

评分人数

沙发先~我先去试试!
If no if, but only but.

TOP

好详细。谢谢
Smart is better!!

TOP

这个真要顶!!!!
95新美国直邮的美版白色G1换G2
http://www.androidin.net/bbs/viewthread.php?tid=13405&page=1&extra=&styleid=5

TOP

这么好的帖子还有什么原理不顶?先顶再看

TOP

先顶了来。。。

TOP

up up 实在需要,谢谢!

TOP

呵呵不错啊

TOP

是台湾的朋友还是香港的朋友呀~

TOP

不错的帖子~~

TOP