Source :
MyGalaxyS2.com
Lullatech.com
PDAMobiz.com
XDA-Developer.com
พี่ M-Ask Alpha
พี่ Mrseven Ning
ฯลฯ ที่คอยให้ความรู้ครับ

Edit & Type By :
Katop Tunwa
Kan Hw
__________________________________________________ __________________________________
สารบัญ (กด CTRL+F แล้ว Copy หัวข้อมาใส่ช่องครับ จะได้หาง่าย)
ศัพท์เทคนิคหลักๆ
ความแตกต่างของเบสรอมแต่ละตัว
วิธีการ Capture หน้าจอ
เกริ่นเรื่องการ Flash Rom
วิธีการใช้งาน Odin เบื้องต้น
วิธีการใช้งาน CWM เบื้องต้น
วิธีการ Root โทรศัพท์ Samsung Galaxy S2
วิธีการแฟลชรอมโดยใช้ Odin และ CWM
วิธีการเปลี่ยน Boot Animation + Boot Sound
วิธีการลบ Flash Counter และ Yellow Triangle โดยไม่ใช้ Jig
วิธีการ Backup/Restore แอพพลิเคชั่น
วิธีการ Backup/Restore Contact
วิธีการ Backup/Restore SMS
วิธีการ Backup/Restore โฟลเดอร์ efs
วิธีการลง Dual Boot (2 Rom ในเครื่องเดียว)
วิธีการลด-ขยายหน้าจอ (Pixel)(แก้ไขค่า dpi)
[COMING SOON] วิธีการเปลี่ยนไอคอนหน้าโฮม
Deodexed คืออะไร ?
__________________________________________________ __________________________________
ศัพท์เทคนิคหลักๆ
ROM และ Firmware ก็คือ OS แบ่งออกเป็น 2 ส่วนคือ
Official Rom = รอมจากศูนย์ ซึ่งแต่ละค่ายจะบอกว่า Base On แอนดรอยด์จาก Google Version ไหน ข้อดีคือ ไม่ต้องกังวลว่าหมดประกันเพราะการแฟลช Custom Rom จะทำให้ประกันหมดไป ข้อเสียคือ ปรับแต่งได้ไม่เต็มที่ และรอม Update ช้า
Custom Rom = สำหรับท่านที่ อยากใช้ Custom Rom นะครับ Custom Rom คืออะไร? Custom ROM คือ ROM ที่ทำการตัดแต่ ดัดแปลง เพิ่มลด ความสามารถ จาก Official ROM หรือจาก Source Code ดั้งเดิมของ Google โดยเหล่า hacker และ developer (ว่าง่ายๆก็คือมันไม่ใช่ ROM ศูนย์ นั้นแหละ = =) ที่เป็นที่นิยมกันก็เช่นCyanogenMOD และ Miui ครับข้อดี : ความใหม่ และ ความเร็วที่เพิ่มขึ้น ตัวอย่างก็เช่น Motorola Milestone ที่ ROM ศูนย์หยุดพัฒนาไปตั่งแต่ 2.1 แล้ว แต่ Custom ROM ตอนนี้ 2.3 ทันบ้านเมื่องเค้าละหรือ Samsung Galaxy S ที่ Spec แรงสุดๆ(เมื่อ1ปีก่อน)แต่ช้าเยี่ยงเต่า ค้างก็บ่อย benchmark ได้น้อยกว่า Milestone ซะอีก พอเจอ Custom ROM เข้าไปคนใช้ร้องว้าววเลย (ยอดขายของ Samsung มาจากการมี Custom ROM ให้เลือกใช้เยอะ)ข้อเสีย : ในการ Flash ROM มีความเสี่ยงต่อการ “brick” หรือคือมันจะทำประโยชน์อะไรไม่ได้เลยนอกจาก “ทับกระดาษ” … (o_O!)

Kernel คือแกนหลักตัวประมวลผลกลางของ Android หรือระบบ Linux ประกอบด้วยโมดุลต่างๆ ในการติดต่อกับพวกฮาร์ดแวร์

Recovery Mode คือการบูตเข้าโหมดพิเศษเพื่อ update from SD card, wipe data / factory reset and wipe cache partition ซึ่งเป็นคำสั่งพิเศษที่มากับ Stock Rom

Clockworkmod Recovery Mode คือRecovery ที่พัฒนาปรับปรุงเพิ่มเติมโดย clockworkmod เพิ่มเติมคำสั่ง install zip from sdcard, backup and restore, mounts and storage, advanced and power off เป็นต้นเข้าไปให้เราได้ใช้งาน

Download Mode คือโหมดพิเศษสำหรับอัพรอม เคอร์เนล หรือโมเด็มใหม่ ซึ่งถ้าจะอัพผ่าน Odin เราจะต้องกดเข้าโหมดนี้เอง แต่ถ้าอัพผ่าน Kies มันจะเข้าสู่โหมดนี้เอง

Undervolting [UV] คือการลดไฟฟ้าไปเลี้ยง CPU ซึ่งปกติจะตั้งมาจากโรงงาน 1275mv เราสามารถปรับลดได้ เพื่อประหยัดแบต แบ่งเป็นสเต็ปๆ

Overclocking [OC] คือการเพิ่มคล๊อคของ CPU ซึ่งปกติตั้งมาที่ 1.2GHZ ซึ่งเราสามารถจะปรับได้ถึง 1.6GHZ

Brick คือ Galaxy S2 กลายเป็นที่ทับกระดาษราคาแพง

Jig คือ อุปกรณ์สำหรับเสกให้ Galaxy S2 ที่จะตายแหล่ไม่ตายแหล่คืนชีพได้ รวมถึงรีเซต Counter ตรงหน้า Download Mode ด้วย

Calibration คือการปรับรีชาร์จและชาร์จไฟให้ได้มาตรฐาน เนื่อจากตอนที่เราอัพรอมใหม่ หรือใช้ไปนานๆ ใน CWM เรียกว่า Wipe Battery

Full Wipe คือการทำ Wipe Data,Wipe Cache Partition,Wipe Dalvik Cache เพื่อเคลียร์ข้อมูลในเครื่องแล้วอัพรอมใหม่ แต่บางรอมก็ไม่ต้องเคลียร์

Stock หมายถึง สิ่งที่มากับเครื่องตั้งแต่ต้น ดังนั้น Stock Rom ก็คือรอมที่มากับเครื่องตอนซื้อเลย หรือที่อัพเดทโดยบริษัทผู้ผลิต

Baseband คือ Radio หรือ Modem ซึ่งใช้ติดต่อกับเครือข่ายผู้ให้บริการโทรศัพท์ แยกอิสระจาก ROM และ Bootloader อัพเดทแยกต่างหากได้

CSC คือ Customer Sales Code มีหน้าที่ดังนี้ ควบคุม data for the broadband networks และ ภาษาสำหรับพื้นที่นั้นๆ.

Wipe data /Factory reset คือ ล้างข้อมูลและการตั้งค่าทุกอย่าง เริ่มต้นใหม่เหมือนมาจากโรงงาน ทั้ง apps ทั้งค่าที่เราตั้งไป หายหมดเกลี้ยงเลย [ไม่เกี่ยวกับ Sd เฉพาะส่วน 2 Gb ลง apps]

Wipe cache partition คือ เป็นการล้าง cache ในพาร์ติชันต่างๆ ให้เก็บค่าใหม่ เพื่อปรับปรุงกรณีมีปัญหาเล็กๆ น้อยๆ ค่าต่างๆ และ apps ยังอยู่ครบ

Wipe Dalvik Cache คือ ล้าง dalvik cache ของ apk ต่างๆ เพื่อเก็บค่าใหม่ พอล้างตอนบูตครั้งแรกจะช้าหน่อย ยิ่ง apps เยอะยิ่งช้าครับ ไม่ต้องลง apps ใหม่ มันสร้าง cache ใหม่เฉยๆ
__________________________________________________ __________________________________
ความแตกต่างของเบสรอมแต่ละตัว
Sammy : เบสที่ Samsung เป็นคนพัฒนาครับ

AOSP : Android Open Source Project เป็นรอม Android SDK ตัวพัฒนาที่ทาง Google ปล่อยออกมาให้นักพัฒนาทั่วไปเอาไปทำรอมเป็นของตัวเอง ครับ

AOKP : Android Open Kang Project เป็นรอมที่คุณ Kang เอา AOSP ของ google ไปพัฒนาเองเป็นของตัวเองครับ ลูกเล่นเยอะปรับแต่งได้มาก

CM9 : Cyanogen Mod 9 เป็นรอมที่ทางกลุ่ม Cyanogen Mod เอา AOSP ของ Google ไปพัฒนา รหัส 9 เป็นของ ICS โดยทีมงาน CM เป็นทีมแรกที่พัฒนารอมจาก AOSP ขึ้นมาและถือว่าเป็น Custom Rom ที่ดังมีคนใช้เยอะที่สุดครับ
__________________________________________________ __________________________________
วิธีการ Capture หน้าจอ
-สำหรับ Gingerbread,Froyo [Android 2.2 , 2.3.3 , 2.3.6]
กดปุ่ม Home + Power

-สำหรับ Ice Cream Sandwich [Android 4.0.3 , 4.0.4]
กดปุ่ม Volume Down + Power ค้างไว้ 2 วินาที
กดปุ่ม Home + Power ค้างไว้ 2 วินาที
__________________________________________________ __________________________________
เกริ่นเรื่องการ Flash Rom
การ Flash Rom แบ่งออกเป็น 2 ประเภทคือ
Flash Official Rom
Flash Custom Rom

1.Flash Official Rom
แบ่งออกเป็น 2 วิธีด้วยกัน
Flash ผ่าน Kies : เสียบ USB แล้วทำการ Update ครับ
Flash ผ่าน Odin : เป็นการ Flash ผ่านโปรแกรม โดยสะดวกและดีกว่า Flash ผ่าน Kies
*การ Flash ผ่าน Odin เป็นการ Unroot,Wipe Data ไปในตัว

2.Flash Custom Rom
แบ่งออกเป็น 2 วิธีด้วยกัน
Flash ผ่าน Odin : เป็นการ Flash ผ่านโปรแกรม โดยสะดวกและดีกว่า Flash ผ่าน Kies
*การ Flash ผ่าน Odin เป็นการ Unroot,Wipe Data ไปในตัว
2. Flash ผ่าน CWM Recovery : เป็นการ Flash ที่ต้อง Root เครื่องแล้ว แล้วมา Flash ผ่าน Recovery Mode ที่ CWM เป็นคนพัฒนา
__________________________________________________ __________________________________
วิธีการใช้งาน Odin เบื้องต้น
รูปภาพประกอบ : http://image.ohozaa.com/view2/w3xPFxLrt6L3aYcE

ID:COM ตรงนี้จะขึ้นเป็นสีเหลืองๆ ว่าเชื่อมต่อกับคอมพิวเตอร์ประมาณนี้ 0:[com9] ถ้าเป็นสีเหลืองๆ ก็แสดงว่าเชื่อต่อกับเครื่องเราได้แล้วครับ ด้านบนเหนือช่องนี้ขึ้นไป จะเป็นช่องเอาไว้ดูสถานะตอนมันเขียนรอมครับ อันนี้เป็นส่วนแรกที่ต้องเช็คก่อนนะครับ ถ้าไม่ขึ้นสีเหลือง ต้องลงไดร์เวอร์ใหม่ หรือถ้าไม่ได้อาจจะต้องลง KIES ในเครื่องเรา
ส่วนที่สองจะเป็นส่วนของการเลือกไฟล์ ซึ่งมีความสำคัญที่สุดครับ ถ้าเป็น Official Rom จะมีทั้งหมด 5 ไฟล์ (เยอะสุด บางทีอาจจะไม่ถึง) ถ้าเป็น Custom Rom ส่วนมากจะไฟล์เดียว อย่างมากไม่เกิน 2 ไฟล์ PIT: สำหรับใส่ .pit ไฟล์ ซึ่งเป็นไฟล์เลย์เอ้าท์ของพาร์ติชันใน Galaxy s2 ถ้าเป็นรอมศูนย์ มีให้มาด้วยก็ใส่ได้ ถ้าไม่มีให้มา อย่าหามาใส่เองเด็ดขาดครับ ถ้าเป็น Custom Rom ช่องนี้ข้ามไปเลย ห้ามใส่ไฟล์ BOOT LOADER: ช่องนี้ไม่ต้องใส่อะไร ไม่มีการอัพเดทง่ายๆ บางรุ่นจนพังยังไม่อัพเดทเลยครับ ข้ามไป PDA: สำหรับช่องนี้ใช้เยอะครับ ถ้าเป็น Custom Rom ไฟล์เดียว ใส่ช่องนี้เลย หรือจะอัพ Kernel ที่ใช้รูทเครื่องเช่น CF-ROOT เป็นต้น ให้ใส่ช่องนี้ สำหรับ Official Rom ก็ให้เอาไฟล์ที่มีคำว่า CODE … ใส่ช่องนี้ ถ้าเป็น Custom Rom อาจจะแตกต่างกันออกไป อาจจะเป็น .Tar หรือ .Md5 บ้าง PHONE: ช่องนี้สำหรับใส่ Modem ครับ จะลองเปลี่ยนโมเด็มเป็นตัวอื่น เผื่อรับสัญญาณดีขึ้น ก็อัพผ่านช่องนี้ได้เลยครับ CSC: ช่องนี้ก็สำหรับใส่ CSC ไฟล์ ซึ่งเป็นไฟล์เกียวกับข้อมูลผู้ขายในประเทศนั้น ข้อมูลผู้ให้บริการโทรศัพท์ หรือระบุว่าเป็นภาษาอะไร (แต่ไม่ได้ใส่ภาษาให้น่ะครับ)
ส่วนที่สามก็สำคัญอีกครับ เพราะติ๊กผิดมีนอนยาวแน่นอน.. ค่าปกติมันจะให้มา 2 คือ Auto Reboot กับ Reset Time ซึ่งปกติก็จะแค่นี้ครับ ยกเว้นในกรณีที่เรา ใส่ไฟล์ .PIT ไปด้วย ในกรณีอัพรอมศูนย์ มี .pit เท่านั้น ถึงจะติ๊กช่อง Re-partition ส่วนที่สี่ไม่มีอะไรครับ เมื่อเช็คละเอียดดีแล้ว ก็เป็นแค่ขั้นตอนการอัพรอมเท่านั้น กดปุ่ม Start ได้เลย
ปุ่มเริ่มต้นทำงาน หรือยกเลิก
ส่วนนี้จะเป็นส่วนของการแสดงสถานะว่าตอนนี้กำลังทำอะ ไรอยู่ สุดท้ายมันจะบอกว่า Remove คือ ถอดสาย usb ครับ
__________________________________________________ __________________________________
วิธีการใช้งาน CWM เบื้องต้น
กดปุ่ม Vol up + Home + Power ค้างไว้ จนมันขึ้นโลโก้

มาเช็ค CWM Recovery ทีละเมนูกันเลยครับ
เมนู 1 reboot system now
reboot ชัดเจนไม่ต้องอธิบายเลยนะครับ คือรีสตาร์ทเครื่องนั่นเอง
เมนู 2 apply update from sdcard
เมนูนี้ สำหรับติดตั้งไฟล์อัพเดท ของ rom, kernel หรือธีม เป็นต้น ซึ่งจะต้อง zip อยู่ในรูปแบบของ recovery file และจะต้องมีชื่อเป็น update.zip อยู่นอกสุดใน Sdcard เท่านั้น
เลื่อนลงมาเรื่อยๆ จนถึง Install /sdcard/update.zip ก็กดอัพเดทได้เลย
เมนู 3 wipe data/factory reset
wipe ก็หมายถึงการชำระล้าง ปัดกวาดเช็ดถูอยู่แล้ว ดังนั้นข้อมูลหายแน่นอนครับ ซึ่งในโมบายเมื่อก่อนเราเรียก Hard Reset [HR] นั่นแหละ
ข้อมูลหายหมดเลย เหมือนซื้อมาจากศูนย์ใหม่ๆเลยทีเดียว หรือเหมือนกับเราอัพรอมเสร็จใหม่ๆ ในกรณีไม่ได้ใช้รอมศูนย์ อัพ Custom Rom
ควรทำในกรณี เครื่องมันรวนหนักๆ ควรทำในกรณี เครื่องมันรวนหนักๆ อย่าเผลอกดเล่นกันล่ะครับ
เมนู 4 wipe cache partition
wipe ก็หมายถึงการเคลียร์ cache ทั้งหมดที่เก็บเอาไว้ ซึ่งเป็น cache ของรอม app และ kernel
นิยมทำกัน ก่อนที่จะมีการอัพรอมใหม่ เพื่อเคลียร์ให้มัน เก็บค่าใหม่นั่นเอง

เมนู 5 install zip from sdcard
apply/sdcard/update.zip สามารถทำได้เหมือนข้อ 2 เลยครับ
choose zip from sdcard คำสั่งนี้แหละใช้เยอะ เลือกไฟล์ zip ที่เก็บไว้ในรูปแบบที่อัพผ่าน recovery ได้ จากตรงไหนก็ได้ เลื่อนหาแล้วกด install เลย
toggle signature verification ไม่เคยใช้เลยปุ่มนี้ รู้แต่ว่าถ้ากดเปิด แล้วมันจะไม่สามารถอัพ custom rom ได้ ดังนั้น off ไว้ดีแล้วครับ ส่วนใครอัพรอมผ่าน sdcard ไม่ผ่านก็ให้มาเช็คตรงนี้ดูว่ามันปิด หรือเปิดอยู่
toggle script asserts เป็นการใช้สคริป เข้าไปจัดการกับระบบ เราไม่ต้องยุ่งดีสุดครับ

เมนู 6 backup and restore
นี่เป็นสิ่งสำคัญจริงๆเลยนะครับ บางคนอาจจะมองข้ามไป ถ้าใครไม่ได้ทำแบคอัพตรงนี้ มีปัญหาขึ้นมา ช่วยได้ทันเวลาจริงๆ
Backup คือการสำรองข้อมูลทั้งหมดของเครื่องเลย ทั้งบูต แคซ ด้าต้า system ครบเครื่องที่สุด กดแล้วต้องรอ นานหน่อยครับ
Restore ก็คือการเรียกคืนที่เราสำรองไว้นั่นเอง คำสั่งนี้เรียกคืนทั้งหมดเลย ทุกอย่าง
Advanced Restore เราเลือกได้ว่า จะเรียกคืนอะไรบ้าง boot system data cache
ไฟล์แบคอัพ เก็บไว้ที่ SDcard/clockworkmod/backup/..
หลายๆครั้ง มีคนพูดว่าให้ทำ Nandroid backup เรางงว่ามันคืออะไร คำว่า Nanddroid มันอยู่ข้างบนเมนู backup นี่เอง ผมก็งงตั้งนานเหมือนกันแรกๆ

เมนู 7 mounts and storage
mount /esf /cache /system /data /sdcard /emmc คือการ mount ระบบ ปกติเราไม่ได้ใช้นะครับตรงนี้ เอาไว้สำหรับต่อผ่าน ADB บางกรณี
format /cache /system /data /sdcard /emmc ตรงนี้ต้องระวังมากที่สุดครับ มันจะเกียวกับการ ฟอร์แมทพาร์ติชั่น มีสิทธิ์ทำได้ที่ทับกระดาษเลยทีเดียว อย่ากดเล่นน่ะ
mount USB storage อันนี้ก็ใช้บ่อย ในกรณีลืมเอาไฟล์ที่จะแฟลซผ่าน Sdcard ใส่ไว้ในเครื่องครับ เป็นเหมือน usb drive
เมนู 8 advanced
Reboot Recovery คือรีสตาร์ทเข้า recovery ใหม่
Wipe Dalvik Cache คือล้างไฟล์แคซสำหรับ apk ที่ dalvik vm สร้างขึ้นมาสำหรับให้มันรันได้เร็วขึ้น มันจะสร้างใหม่ตอนบูตครั้งแรก ทำในกรณีอัพรอมใหม่ครับ ให้มันสร้างใหม่เลย
Wipe Battery stats ล้างค่าของแบตเตอรีครับหรือ Calibrate แบตเรานั้นเอง ทำทุกครั้งที่อัพรอมใหม่ เพื่อให้ค่าแบตถูกต้อง ชาร์จ 100% ก่อนนะครับ
Report Error ในกรณีที่มีปัญหาต่าง ฟังก์ชันนี้จะเก็บค่าไว้ใน SD แล้วเปิดดูด้วย Rom manager ได้
Key Test กดดู code ของฮาร์ดคีย์ต่างๆได้
Fix Permissions อันนี้ก็ช่วยได้เยอะเหมือนกัน สำหรับ แก้ไขค่า permission ให้กลับคืนเหมือนกัน กรณีที่เกิด Force close บ่อยๆ จากการลง app แล้วทำให้ค่า permission หลุดไป
__________________________________________________ __________________________________
วิธี Root โทรศัพท์ Samsung Galaxy S2
สิ่งที่ต้องเตรียม

Odin : http://www.mediafire.com/?1gfce9596gz74jt
รอมศูนย์,eRobot Rom
CF-Root ของรอมนั้นๆ

ขั้นตอนการ Root
เช็คเครื่องว่าใช้ Rom ตัวไหน กด *#1234# Pda: คือเบสรอมที่เราใช้ เลือก CF- ROOT ให้ตรงกับเบสรอม
กดเมนู เข้าไปที่ Settings –> Applications –> Development –> ให้ติ๊กถูกที่ USB Debugging
ปิดเครื่อง Galaxy S2เมื่อเครื่องดับสนิทแล้ว กดปุ่ม Volume ลง + Home + Power ค้างไว้ จนขึ้นข้อความเตือน จากนั้นกดปุ่ม Volume ขึ้น เพื่อยืนยันครับ แล้วก็จะเข้าสู่ Download Mode เป็นรูปหุ่นเขียวๆ
เปิด ODIN 1.85 ขึ้นมา (ถ้า Kies รันอยู่ให้ปิดก่อนนะครับ) เสียบสาย USB เข้ากับ Galaxy S2 รอจนช่อง ID:COM บน ODIN ขึ้นเป็นสีเหลือง แสดงว่าเชื่อมต่อได้
ตรงช่อง PDA: ให้เลือกไปที่ไฟล์ CF-ROOT นามสกุล .Tar (ถ้าเป็น zip แตกไฟล์ zip ถ้าเป็น .tar ใช้ได้เลย) ห้ามติ๊กอะไรเพิ่มโดยเด็จขาดนะครับ ค่าปกติถูกต้องหมดแล้ว จากนั้นก็กด Start เลยครับ
รอจนมันขึ้นข้อตรงช่อง Message (หมายเลข 5 ในบทความเรื่อง ODIN) ความว่า..…..<ID:0/004> Completed..<OSM> All threads completed. (succeed 1 / failed 0) <ID:0/004> Removed!!ดูตรงในวงเล็บครับ ขึ้นแบบนั้นแสดงว่าผ่าน จากนั้นเครื่องก็จะรีบูต ถอดสาย USB ได้เลยครับ เรียบร้อยแล้วสำหรับการปลดปล่อยขุมพลังแห่ง Galaxy S2
__________________________________________________ __________________________________
วิธีการแฟลชรอมโดยใช้ Odin และ CWM

-การ Flash รอมผ่าน Odin (ทดสอบโดยใช้ Lite'ning Rom 2.8)
*Official Rom,eRobot Rom ใช้วิธีการเดียวกันครับ

สิ่งที่ต้องเตรียม
แบคอัพข้อมูลด้วย Titanium Backup
สำหรับ 2.8 ถ้าแฟลซแบบ no wipe แล้วมีปัญหาให้ full wipe เพราะเปลี่ยนเบสใหม่
เปิด USB Debugging เข้าไปที่ Application –> Development –> ติ๊กถูก USB Debugging

ขั้นตอนการ Flash ผ่าน Odin
เปิด cwm manager เลือก Clockworkmod เข้าสู่ Recovery Mode
เลือก Wipe data / Factory Reset เพื่อล้างเครื่อง
ปิดเครื่อง samsung galaxy s2
กด Volume Down + Home + Power กด Volume Up เพื่อเข้า Download Mode
แตกไฟล์ Litening_Rom_v2.8.rar ออกมาก็จะได้ไฟล์ Litening_Rom_v2.8.tar.md5
เปิด Odin ขึ้นมา เสียบสาย USB เชื่อมต่อ SGS2 กับคอมพิวเตอร์ (สังเกตุตรงช่อง ID:COM จะเป็นสีเหลืองๆ และช่อง Message จะแจ้งว่า Added !!)
คลิ๊กที่ช่อง PDA: เลือกไปที่ Litening_Rom_v2.8.tar.md5 ที่เราแตกไฟล์แล้ว
ติ๊กเฉพาะ Auto reboot” และ ” F. Reset Time” เท่านั้น กดปุ่ม Start
รอครับ จนกว่ามันจะรีบูต แล้วค่อยถอดสาย เข้าสู่การติดตั้ง ICS ปกติ

-การ Flash รอมผ่าน CWM
ปัจจุบัน การ Flash รอมผ่าน CWM สามารถแฟลชได้ 3 Android OS คือ
Android 2.3 [Gingerbread]
Android 4.0.3 [Ice Cream Sandwich]
Android 4.0.4 [Ice Cream Sandwich]
------------------------------------------------------------------------------
1. ผ่าน CWM Android 2.3 [Gingerbread]
-COMING SOON-
------------------------------------------------------------------------------
2. ผ่าน CWM Android 4.0.3 [Ice Cream Sandwich]
*เนื่องจาก Custom Rom 4.0.3 ICE Cream Sandwich ของต่างประเทศ แต่ละรอมมีความแตกต่างในการแฟลชที่ต่างกันในที่นี้ผม จะยกตัวอย่างที่แฟลชรอม ผ่าน CWM (ClockWorkMod Recovery) ที่ได้มาจากการ รูท นะครับ
**การแฟลชรอมผ่าน CWM ไฟล์รอมที่ใช้แฟลช เป็นไฟล์ซิป .zip เท่านั้นนะครับ

สิ่งที่ต้องเตรียม
รอมหลัก

ขั้นตอนการแฟลช
เอาไฟล์รอมที่โหลดมานะครับ ใส่ไว้ใน SD Card หรือ ในตัวเครื่องก็ได้ครับ แต่ไฟล์รอมนี่ไว้นอกสุดนะครับ เพื่อเวลาแฟลชจะได้หาตัวไฟล์ได้ง่ายๆ
เข้า CWM ครับ กรณีเปิดเครื่องอยู่ให้ปิดเครื่องก่อนนะครับ กดปุ่ม Vol up + Home + Power ค้างไว้ จะปรากฏหน้าของ CWM (ClockWorkMod Recovery)
Full wipeจำเป็นมั้ยต้อง Full wipe ?ถ้าคิดว่าหลังจากการแฟลชไม่มีปัญหาเกิดกับตัวเครื่อ งก็ไม่จำเป็นหรอกครับ แต่ส่วนตัวผมเอง จะ Full wipe ทุกครั้งที่เปลี่ยนรอม เพื่อไม่ให้เกิดปัญหาภายหลังจากการแฟลชรอมFull Wipe มี Wipe data/factory reset,Wipe cache partition,Wipe Dalvik Cache
install zip from sdcard หาไฟล์รอมที่ท่านเก็บไว้นะครับ ในที่นี้มันจะมันให้เลือก ทั้ง SD Card และ ในตัวเครื่องครับ เจอไฟล์แล้วก็กด Install zip ได้เลย ตรงแฟลชนี่ใช้เวลานิดนึงนะครับ พอแฟลชเสร็จ ก็กด Reboot ที่อยู่ในหน้าแรก ของ CWM
รอ S2 บูตนะครับ ตรงนี้อาจจะใช้เวลาสักพัก ในการบูตเข้าหน้าจอปกติ ไม่ต้องตกใจนะครับ
เมื่อบูตเข้าหน้าจอเสร็จท่านก็ตั้งค่าตามปกติ Restore app ได้ตามปกติเลยครับ
------------------------------------------------------------------------------
3. ผ่าน CWM Android 4.0.4 [Ice Cream Sandwich]
สิ่งที่ต้องเตรียม
รอมหลัก
Gapps (Google Apps) : https://www.box.com/s/6244fdec50a54aad6d3e

ขั้นตอนการแฟลช
เอา ไฟล์ .Zip ที่โหลดมา ใส่ไว้ SD การ์ด
เข้า CWM ในหน้า app เลือก Reboot recovery mode
พอเข้า recovery mode เสร็จก็ ก็ Full wipe ครับ [wipe data/factory reset,wipe cache partition,Wipe Dalvik Cache (อยู่ในหมวด advanced หน้าเเรกของ Recovery mode),Format System (mounts and storage > format /system * ตรงนี่ดูให้ละเอียดนะครับค่อยๆดูครับ)]
เลือกหัวข้อ install zip from sdcard /choose zip from sdcard เลือกเเฟลชรอมหลัก
เเฟลช Gapps ตาม เสร็จเเล้วรีบูตตั้งค่าตามปกติครับ
__________________________________________________ __________________________________
วิธีการเปลี่ยน Boot Animation + Boot Sound
สิ่งที่ต้องเตรียม
ไฟล์ bootanimation.zip (ถ้าไม่ใช่ชื่อนี้ต้องเปลี่ยนเป็นชื่อนี้นะครับ)
Root Explorer หรือ OI File Manager หรือ Solid Explorer
ต้อง Root แล้วนะครับ

วิธีที่ 1
ขั้นตอนการเปลี่ยน
Root
เตรียมไฟล์ bootanimation.zip [หาโหลดตาม Internet ได้ครับ]
ใส่ไว้ใน SD Card
เข้า Root explorer (OI File Manager หรือ Solid Explorer)
Copy หรือ Move
ไปที่ system/media
Paste แล้ว กดค้างไว้ที่ไฟล์ เลือก Permission
เปลี่ยนจาก ---rwxr-x มาเป็น rw-r--r--
Reboot เครื่อง

วิธีที่ 2
ขั้นตอนการเปลี่ยน
หาไฟล์นามสกุล .zip มาครับ (แบบที่ใช้ CWM แฟลชได้)
แฟลชผ่าน CWM เลยครับ

*ไลค์ให้พี่ M-Ask Alpha ด้วยนะคร้าบ
http://www.facebook.com/groups/13433...9893632422921/
__________________________________________________ __________________________________
วิธีการลบ Flash Counter และ Yellow Triangle โดยไม่ใช้ Jig
*Android 2.3 ไม่สามารถลบ Flash Counter ได้

-Android 2.3
สิ่งที่ต้องเตรียม
Odin : http://www.mediafire.com/?1gfce9596gz74jt
CF-Root สำหรับรุ่นนั้นๆ
Mobile Odin

ขั้นตอนการทำ
หลังจากรูทเสร็จให้ติดตั้ง Mobile odin (ดูการใช้งานตามลิงก์) จากนั้นเข้า download mode
ให้แฟลซ Stock Kernel ซึ่งอยู่ในลิงก์ดาวน์โหลด ทับไปอีกครั้งผ่าน odin แบบวิธีรูท
เมื่อแฟลซ Stock Kernel จะทำให้สามเหลี่ยมสีเหลืองหายไป และรูทก็ยังอยู่
copy ไฟล์ CF-ROOT ตัวที่ใช้รูทเครื่อง ใส่ไว้ใน SD-Card
รัน Mobile odin กด open file… เลือกไปที่ CF-ROOT กด Flash firmware
รอให้ S2 แฟลซ CF-ROOT Kernel ผ่าน recovery อีกครั้ง เป็นอันจบ

-Android 4.0
สิ่งที่ต้องเตรียม
ต้องรูทเครื่องแล้ว
Triangle Away : https://www.box.com/s/d777f2d96606e6e62ea8

ขั้นตอนการทำ
โหลดแอพ Triangle Away
เข้าแอพแล้วกด Reset Flash Counter
__________________________________________________ __________________________________
วิธี Backup/Restore แอพพลิเคชั่น
สิ่งที่ต้องเตรียม
Titanium Backup
Free : https://play.google.com/store/apps/d...TitaniumBackup
Pro : https://play.google.com/store/apps/d...aniumBackupPro
*แต่ถ้าอยากอัพโปรแล้วไม่เสียตังค์ โหลด Lucky Patcher มาใช้ครับ โดยเข้าแอพแล้วกดค้างที่ชื่อ Titanium Backup จะเด้ง Popup กด Custom Patch ครับ
Lucky Patcher --> https://www.box.com/s/bdd4fa3e77688f3a9e25
โทรศัพท์ต้องผ่านการ Root แล้วนะครับ

ขั้นตอนการ Backup แอพ
เข้าแอพ Titanium Backup
กดปุ่ม Menu แล้วกด Batch
จะเข้าหน้า Backup / Restore ให้ดูที่ Backup ครับ จะแบ่งออกเป็นหลาย Option
3.1 Backup all user apps แบคอัพ apps ที่เราลงเองทั้งหมดครับ ทุกแหล่งที่มา
3.2 Backup all system data แบคอัพ apps ระบบที่มากับรอมครับ
3.3 Backup all user apps + system data แบคอัพทั้ง 2 อย่าง
4. เลือกรันตัวไหนก็ได้ครับ แล้วกด Run The Batch Operation แต่แนะนำ Backup ทั้งสองตัวจะดีกว่า แล้วค่อยไปเลือกตอนหลังเฉพาะแอพ
ตัวหนังสือ สีขาว คือ user apps
ตัวหนังสือ สีเขียว คือ system data , sms , contact เป็นต้น
ตัวหนังสือ สีแดง คือ system apps (ไม่ควรรีสโตร์ถ้าอัพรอมใหม่)

ขั้นตอนการ Restore แอพ
เมื่อทำการอัพรอมใหม่ หรือว่าทำฮาร์ดรีเซต แล้ว ขั้นตอนแรกต้องรูทนะครับ จากนั้นให้ติดตั้ง Titanium backup
กดปุ่ม Menu แล้วกด Batch
จะเข้าหน้า Backup / Restore ให้ดูที่ Restore ครับ กด Restore all apps with data
จากนั้นกดปุ่ม Deselect All เพื่อยกเลือกการเลือกทั้งหมด
เลือกเฉาะ apps สีขาว และ สีเขียว เท่านั้น สีแดงไม่ต้องเลือก
กดปุ่ม Run The Batch Operation ครับ
__________________________________________________ __________________________________
วิธีการ Backup/Restore Contact
วิธีที่ 1
ขั้นตอนการ Backup Contact
กดที่ Contact (รายชื่อ) [People {บุคคล}]
กด Menu แล้วกด Import/Export (นำเข้า/ส่งออก)
เลือกว่าจะ Export (ส่งออก) ไปยัง Sim Card , Internal SD , External SD (ICS ไม่มี Ext.SD)

ขั้นตอนการ Restore Contact
กดที่ Contact (รายชื่อ) [People {บุคคล}]
กด Menu แล้วกด Import/Export (นำเข้า/ส่งออก)
เลือกว่าจะ Import (นำเข้า) จาก Sim Card , Internal SD , External SD (ICS ไม่มี Ext.SD)

วิธีที่ 2
Backup/Restore ผ่าน Kies ครับ
Download Kies [Windows OS] : http://goo.gl/HzcZt
Download Kies [Mac OS] : http://goo.gl/v6Sr1
__________________________________________________ __________________________________
วิธีการ Backup/Restore SMS
สิ่งที่ต้องเตรียม
SMS Backup & Restore :
Free : https://play.google.com/store/apps/d...SBackupRestore
Pro : https://play.google.com/store/apps/d...ckupRestorePro
SMS ที่ต้องการ Backup/Restore

ขั้นตอนการ Backup SMS
เข้าแอพ SMS Backup & Restore
กด Backup
ตั้งชื่อเป็นอะไรก็ได้ หรือจะไม่ตั้งก็ได้ แล้วกด OK

ขั้นตอนการ Restore SMS
เข้าแอพ SMS Backup & Restore
กด Restore
เลือกไฟล์ว่าจะ Restore ตัวไหน (หากทำการ Backup ไว้หลายไฟล์) แล้วกด OK
__________________________________________________ ______________________
วิธีการ Backup/Restore โฟลเดอร์ efs
มีอะไรสำคัญอยู่ใน efs โฟลเดอร์
ย่อมาจาก Encrypting File System
IMEI หมายเลขประจำเครื่องโทรศัพท์ (nv_data.bin)
MAC addresses อุปกรณ์ wi-fi ทุกตัวต้องมี (nv_data.bin)
Data ของ Calibration ต่าง
password ของ pattern lockscreen
ไฟล์ต่างๆ ที่เกี่ยวกับการเข้ารหัส

สาเหตุที่โฟลเดอร์ efs หายไปเกิดจากอะไร
อัพรอมบางตัว จะมีการ wipe efs ด้วย ซึ่งผิดพลาดที่ script
หากมีการแก้ไข Product name อาจจะทำให้ข้อมูล 0 หายได้
เกิดจากความผิดพลาดของผู้ใช้เอง เนื่องจากรูทแล้ว เข้าถึงไฟล์ระบบได้
เกิดข้อผิดพลาดในระบบพาร์ติชันของ galaxy s2 เนื่องจาก efs จะมีพาร์ติชันเก็บข้อมูลตรงนี้ด้วย

วิธีการ Backup/Restore efs โฟลเดอร์
โหลด Nitrality
ติดตั้ง app
Allow SuperUser (Grant Super SU)
Backup : Tools–>backup/efs
Restore : Tools–> restore/efs (ไฟล์เก็บอยู่ที่ nitrality/backup/efs/)
__________________________________________________ __________________________________
วิธีการลง Dual Boot (2 Rom ในเครื่องเดียว)
สิ่งที่ต้องมี
- Kernel ที่รองรับ (Siyah Kernel , Dorimanx Kernel ฯลฯ)
- ไฟล์รอมที่จะเอาไปเป็น Secondnary Rom

ศัพท์ที่ต้องรู้
- Primary Rom = รอมหลัก
- Secondnary Rom = รอมรอง

วิธีการลง Dual Boot
แฟลช Kernel ที่รองรับ นำไฟล์รอมใส่ SD
บู้ตเข้า Recovery Mode > dual-boot options > Clone 1stROM to 2ndROM
ตอนนี้สถานะก็คือ รอมหลักว่างเปล่า รอมรองมีรอมที่เราใช้อยู่
กลับไปที่หน้าแรกของ Recovery Mode เลือก install zip from sdcard
ลงรอมให้เสร็จ หลังจากนั้นให้ Swap 1stROM and 2ndROM ถ้าอยากให้รอมหลักเป็นรอมที่เราเคยใช้อยู่ครับ

หมายเหตุ
- หากต้องการ Wipe Data/Factory Reset หรือ Cache หรือ Fix Permission ของรอมรอง ให้ไปที่ dual-boot options ทุกครั้ง! (อย่าเผลอไป Wipe รอมหลักนะครับ)
__________________________________________________ __________________________________
วิธีการลด-ขยายหน้าจอ (Pixel)(แก้ไขค่า dpi)
สิ่งที่ต้องมี
- Solid Explorer (ตัวอื่นก็ได้นะครับ แต่ตัวนี้ง่ายที่สุดละครับ)

วิธีการลด-ขยายหน้าจอ (Pixel)
เข้าแอพ Solid Explorer
ไปที่ root/system (ถ้าใช้ Solid กดที่ Jump ด้านล่างแล้วเลือก Device > System Root แล้วเข้าโฟลเดอร์ system)
กดเข้า build.prop (ถ้าใช้ Solid จะขึ้นให้แก้โดยใช้ SE Text Editor)
แก้บรรทัด "ro.sf.lcd_density= เปลี่ยตัวเลขด้านหลังครับ
ถ้าน้อยกว่า 240 หน้าจอจะเล็กลง มากกว่า 240 จะใหญ่ขึ้น
__________________________________________________ __________________________________
วิธีการเปลี่ยนไอคอนหน้าโฮม
-COMING SOON-
__________________________________________________ ______________________
Deodexed คืออะไร ?
อธิบายง่ายๆคือรอม 0 ปกติไฟล์ .apk จะมีไฟล์ .odex แถมมาด้วยครับ ซึ่งมันจะดูรกๆ แล้ว Deodexed ก็มาจาก De + odex + ed ซึ่งเป็นรอมที่ Merge (รวม) ไฟล์ .odex กับ .apk เป็นไฟล์ .apk ไฟล์เดียวเลยครับ ซึ่งจะสะดวกสำหรับการแก้ไขเพื่อโมต่อเป็นรอมของตัวเอ งซึ่งเป็นรอมที่แฟลชผ่าน CWM ได้ครับ

ลึกลงไปเดี๋ยวผมทำให้ทีหลังนะครับ
__________________________________________________ ______________________