— edit —
หลังจากใช้ 3.1 ผลคือ ไม่ประทับใจเลยครับ บัคเยอะ แต่ data2sd สมบูรณ์ 100% ตอนนี้กำลังจะอัพกลับไป 3.0 ไม่ไหวแล้ว จากที่ใช้ 3.0 มา 1วันเต็มๆแล้วมาเจอ3.1 เป็นแบบนี้ รับไม่ได้ ความสมบูรณ์ต่างกันเยอะ

ความแตกต่างของ data2sd ระหว่าง 3.0 กับ 3.1
3.0 ยังเป็นแค่ app2sd จะมองเห็น storage เหมือนเครื่องเดิมๆ
3.1 เป็น data2sd แท้ๆ คือ จำลองเอา sd ไปเป็น internal storage เลย จะมองเห็นหน่วยความจำเป็น 1G เลย (ตามที่แบ่งในข้อ 6)

รูปจาก 3.1 (ดูที่ Internal phone storage)

— edit —
.
.
.
.
.

ขั้นแรก download ของที่จำเป็นก่อน

อันนี้ 3.0 มี 2 part โหลดทั้งสองอันนะครับ แล้วไม่มี odin กับ ops หาเอาเองหรือโหลดตัว 3.1 มาใช้ก็ได้
http://www.multiupload.com/7KJWJNVXLB
http://www.multiupload.com/6GAQDYT8N4

อันนี้เป็น 3.1 นะครับ
http://www.multiupload.com/UXZSH70ZR3
ใน file ที่โหลดมานั้นจะมี
– Flash_This_As_OnePackage.tar
– apollo_0531.ops
– I5800_Odin_Multi_Downloader_v4.252.exe

1.ขั้นแรกเลย เรียนรู้วิธีใช้ odin ก่อน หาอ่านจากที่นี่แหละ

2.ทำการ backup data ด้วย Titanium Backup แล้วก๊อปตัว backup หรือจะก๊อปทั้งหมดเลยก็ได้มาเก็บไว้ที่คอมก่อน เสร็จแล้วทำการ format sd (settings => sdcard & phone storage => format sdcard.)

3.ปิดเครื่อง แล้วเอาซิมออก ทำการเข้าโหมด recovery (Vol up + Vol down + home + power) แล้วเลือก wipe data & cache.

4.reboot (จะใช้เวลานานกว่าเปิดเครื่องปกตินิดนึงไม่ต้องกังวนว่าค้าง) พอมันบู๊ทเสร็จแล้ว ให้ปิดเครื่องแล้วเข้าโหมด download (Vol down + Home + Power)

5.เปิด odin กดปุ่ม reset files ติ๊กถูกที่ one package ในช่อง ops เลือก file apollo_0531.ops ในช่อง one package เลือก file Flash_This_As_OnePackage.tar เสร็จแล้วกดปุ่ม start ได้เลย (อย่าลืมเสียบ usb กับ com แบบผมละ) รอจนกว่าจะเสร็จ มันจะบู๊ทเข้า recovery ทำการ wipe data & cache อีกทีแล้ว reboot

ข้อนี้จะทำให้หลายคนค่อนข้าง”งง”กันแน่ๆ เพราะผมก็เป็นตอนแรก 555
6.พอมันบู๊ทเข้า home แล้วอย่างพึ่งเห่อลองนู่ลองนี่ ให้ทำ data2sd ก่อน รันโปรแกรม mad_team_app2sd ก่อน (มีใน rom แล้ว) ทำการเลือก size ตามขนาดของ sd (ดูรายละเอียดท้ายข้อ 6) ทำแล้วมันจะเข้า recovery อีกที ให้ทำ wipe data & cache อีกรอบ แล้วทำการ reboot (ตอนนี้นานหน่อย ไม่ต้องกลัวค้าง) พอบู๊ทเข้าหน้า home (อาจจะเจอ sd is corrupted ช่างหัวมันไปก่อน) ให้เปิด adb หรือ terminal emulator แล้วพิมพ์คำสั่งตามนี้

adb shell (if you are using terminal emulator type “su” instead of “adb shell”)
mkfs.vfat /dev/block/mmcblk0p1 (แล้วรอจนกว่า media scanning เสร็จ)

ปล.ของผมใช้ adb เพราะใช้ terminal ไม่ได้ มัน force close ตลอดเลย ไม่รู้เป็นส้นเท้าอะไร

การแบ่งขนาดตาม sd ที่มี
0GB sdcard: คุณต้องรีบไปซื้อการ์ด SD ซักอันแล้วละ
1GB sdcard: ทำได้แต่ไม่แนะนำ 200-400MB app2sd and 20-40MB swap
2GB sdcard: 500MB app2sd and 50-100MB swap.
4GB sdcard: 500-1000MB app2sd and 100-150MB swap.
8GB, 16GB, 32GB sdcard: 1000MB app2sd and 200MB swap.

7.เสร็จจากข้อ 6 แล้วให้ทำการ reboot (ปิดแล้วเปิดใหม่) เป็นการเสร็จสิ้น ทีนี้จะลองอะไรจะยำอะไรก็เต็มที่เลยครับ