ผู้เขียนบล็อกเป็นงานอดิเรก

Wednesday, November 18, 2015

วิธีการแฟลช Custom rom Android Marshmallow 6.0

No comments
ย้อนหลังไปตั้งแต่ผมเริ่มใช้ Google Galaxy Nexus เครื่องแรกของผม จำได้ว่าบทความที่เขียนๆ นั้นล้วนเป็นการแฟลชรอม Official ทั้งสิ้น ส่วนการมาเล่น Custom rom นั้นไม่เคยเขียนไว้ในเรื่องไหนอย่างละเอียดเลย


ผมเริ่มเล่น Custom rom อย่างจริงจัง น่าจะเป็นช่วง Android รุ่น 4.4 KK ครับ ช่วงที่ Galaxy Nexus ถูกทิ้ง อิๆ ทุกอย่างก็เดินไปตามเวลาน่ะครับ และก็เลย 3-4 ปีแล้ว แค่อัพตัวเองมา Nexus 4 LG(ผลิต) และก็กะแล้วว่า Android รุ่น 6.0 คงไม่ได้อัพต่อแล้ว (แต่สเปคยังสูงเหมาะสำหรับเล่น custom rom ครับ) และเปลี่ยนมาแค่ 2 พันเอง(แลกกับ Galaxy Nexus ถือว่าคุ้มครับ) วันนี้เลยขอเขียนบทความ How to การติดตั้ง custom rom ให้ละเอียดสักหน่อย และเป็นวิธีการที่หลังๆ มาผมใช้วิธีนี้มาตลอดครับ มาเริ่มกันเลยดีก่า

ก็เคยบอกไว้ว่าผมใช้ Official rom มาก่อน เลยติดตั้งเครื่องมือต่างๆ ไว้พร้อมแล้ว สำหรับใครเล่น Nexus Phone นั้นขอบอกว่าจำเป็นต้องมีติดเครื่องไว้ครับ คือ android-sdk ซึ่งจะมี Tools ตัวหนึ่งที่ใช้สำหรับการแฟลชรอมด้วย คือ Android platform-tools นั่นเองลิ้ง>>> download (ถ้าไม่ใช่นักพัฒนาให้ติดตั้งแต่ stand-alone SDK Tools ก็พอครับ)


เมื่อติดตั้งเสร็จแล้ว ก็มี Folder ตามภาพล่างนี้ แล้วแต่เราจะติดตั้งไว้ที่ไหน สำหรับของผมติดตั้งไว้ที่ Folder ตามนี้ครับ


เมื่อติดตั้ง Tools เสร็จ(จริงๆ เราใช้เครื่องมือนี้แค่แฟลช Recovery BootLoader ครับแทน Recovery เดิมๆ) แต่ก็ที่บอกครับผมติดตั้ง Tools นี้ไว้ครั้งที่ใช้ Offcial rom ครับ

เมื่อติดตั้งด้านบนเสร็จแล้ว เราต้องติดตั้ง Drivers สำหรับใช้งานด้วย อันแรกคือ ADB Interface


และอีกอันคือ Bootloader Interface 


อ่อ ไม่ต้องสนใจคำว่า Samsung Android Device น่ะครับ พอดีผมเอาเครื่อง Samsung มาต่อกับคอมฯ คอมฯ เลยมองเห็นเป็นแบบนั้น ขอให้ทดสอบ Devices ว่าใช้งานได้หรือเปล่าก็พอครับ อ่อ เรื่อง Drivers ติตตั้งแต่ละรุ่นก็สามารถค้นหา download ได้ไม่ยากครับ อันนี้เป็น Drivers ที่ผมใช้อยู่ครับ(http://forum.xda-developers.com


เมื่อติดตั้ง Drivers เสร็จทดสอบ ด้วยคำสั่งนี้ครับ fastboot devices (สำหรับ fastboot ในหน้า Bootloader ในโทรศัพท์ ถ้าถูกต้องจะขึ้นตามรูปนี้ครับ)

สำหรับโทรศัพท์ที่ไม่เคยทำอะไรกับมันเลย เช่น การแฟลชรอมเอง ใช้แต่การอัพเดตรอมใหม่ด้วยการรับไฟล์ทาง OTA ล้วน ก่อนแฟลชรอมเอง ก็ต้องผ่านการ Unlock Bootloader ก่อนครับ


หน้าจอนี้เมื่อกด Enter ที่หน้าโทรศัพท์จะให้ ยืนยันการ unlock ครับ(เลือกจากโทรศัพท์ได้เลย) ***การ Unlock Bootloader แต่ละครั้งจะล้างข้อมูลทั้งหมดครับ***

ขอบคุณภาพจาก : http://www.tothemobile.com

เป็นอันเรียบร้อยสำหรับการ Unlock Bootloader และติดตั้งเครื่องมือสำหรับแฟลชครับ ต่อไปเป็นการแฟลช เพื่อเปลี่ยน Boot Recovery เดิมๆ เป็น Recovery ใหม่สำหรับการแฟลช Custom rom ครับ

วิธีการแฟลช Boot Recovery ตัวใหม่นี้ ผมใช้ TWRP ครับ>>>Download (รุ่นล่าสุด 2.8.7.0) จะได้ไฟล์ img วางไฟล์ไว้ที่ Folder ตามภาพหน้าจอ Command ด้านบนครับ และเปิดเครื่อง Boot เครื่องเข้าสู่หน้าจอ BootLoader และแฟลชโดยใช้คำสั่งดังนี้

fastboot flash recovery ชื่อไฟล์recovery.img(เช่น twrp-2.8.7.0-mako.img)

รันคำสั่งนี้เหมือนแบบ การรัน Unlock ฺBootloader เลยครับ เป็นอันเสร็จครับ ลอง Boot เข้าสู่หน้าจอ Recovery จะได้หน้านี้ครับ(ในทางกลับกัน เราสามารถแฟลช Recovery เดิมก็ได้เช่นกันครับ)


(หน้าจอ TWRP อันนี้เป็นตัวอย่างครับ) ผมไม่มีกล้องสำหรับเก็บรูปการใช้งาน TWRP แต่วิธีการไม่ยากครับ ถ้าถึงขั้นตอนนี้แล้ว

มาพูดถึงขั้นตอนการติดตั้ง rom กันดีก่าครับ custom rom เราจะติดตั้ง ผมยกตัวอย่างอันนี้ล่ะกัน 


คือ Chroma rom ครับ ซึ่งรอมนี้มีการอัพเดตสม่ำเสมอครับ และโดยมาก custom rom ต้องติดตั้งไฟล์รอมและ ไฟล์ GApps(แอปพื้นฐานของ Google ในการใช้งาน) โดยมากผู้พัฒนาจะเขียนวิธีติดตั้งไว้อย่างละเอียดครับ(อันนี้ ศึกษาอ่านได้ไม่ยาก Google แปลภาษาก็มีแล้ว)

ในการแฟลชรอมผ่าน TWRP นั้น มีขึ้นตอนหลักๆ ไม่ยากครับ ที่ใช้บ่อยๆ มี 2 เมนูคือ

เมนู Install คือการติดตั้ง rom โดยเลือกไฟล์ที่เราไป Download มาแล้วนั่นเอง
และเมนู Wipe สำหรับการลบข้อมูล เช่น ลบรอม , ลบแคช, ลบ Data ส่วนเมนูอื่นๆ ไม่จำเป็นต้องไปเล่นก็ได้ครับ

และ ทริคสำหรับการเลือกว่าจะลบอันไหนบ้าง -ถ้าเราจะทำให้เครื่องว่างเปล่าจริงๆ ให้เลือกลบทุกอย่างครับ และการเปลี่ยนค่ายรอมให้เลือกลบทุกอย่างยกเว้น storage(ที่เก็บข้อมูล ถ้าเป็นคอมฯ ก็เหมือน Drive หนึ่งที่เราเก็บข้อมูลไว้) และถ้าเราจะอัพเดตโดยอัพจากรอมเดิม ก็เลือกลบเฉพาะแคชก็พอครับ

การลบใช้เวลาไหน ตอบคือใช้ตอนติดตั้งรอมใหม่ หรืออัพเดตรอมเดิม หรือต้องการ clear ข้อมูลให้ว่างเปล่าแต่ระบบยังอยู่คงเดิม

***ผมขอเพิ่มเมนูที่ 3 มาอีกอันเผื่อใครเล่น กันพลาด อันนี้สำคัญมากๆ ครับ คือ เมนู Backup ครับ***

เราควร backup ตอนไหน  การ backup รอมนั้นเราสามารถทำได้ทุกตอนครับ แต่ดีที่สุดคือ Backup อันเดิมไว้ครับ ถ้า backup เอาแต่ระบบ ไฟล์ไม่ใหญ่มาก(ไม่ถึงG) แต่ถ้า Data ด้วยไฟล์ใหญ่(เลยG แน่นอน) อันนี้แล้วแต่ความจุของเครื่องล่ะกันครับ อิๆ

อ่ะ จบแล้ว อันนี้คือวิธีการที่ผมใช้งานปัจจุบัน ซึ่งก็ไม่เคยเขียนให้ละเอียดสักที เกิดจากประสบการณ์ล้วนๆ ครับ คาดว่าปีหน้าเผื่อว่ารูปแบบวิธีการจะแตกต่างไป ถ้าผมได้ Nexus5x มาเล่น ฮ่าๆๆ รอเครื่องศูนย์ครับ หรือรอ Nexus4 เครื่องนี้ลาโลก ยังไม่มีอะไรแน่นอนครับ

ปล. วิธีการที่ผมเล่ามานี้ เป็นลักษณะเดิมตั้งแต่ผมเล่น Galaxy Nexus Android 4.0 เป็นต้นมา แต่เครื่องมือปรับปรุงเปลี่ยนแปลงตามยุคสมัยเท่านั้นเองครับ


ปล.2 การแฟลชรอมโดยไม่ศึกษาก่อนมีความเสี่ยง โปรดยอมรับความเสี่ยงด้วยตัวเองนะครับ และการติดตั้ง Custom rom ไม่ได้มีแต่วิธีนี้แบบเดียว ยังมีการติดตั้งผ่านโปรแกรม และแอปอีกด้วย 


No comments :