Google ได้ปล่อย factory image ของ Android 6.0 Marshamallow ออกมาให้เหล่า Nexus ได้อัพเดทกันแล้ว ซึ่งมั่นใจว่าผู้ใช้ nexus หลายๆ คน น่าจะรู้วิธีอัพหรือ flash เครื่องกันเป็นอยู่แล้ว รวมถึง ethanfirst ก็เคยมาเขียนบทความ flash nexus เอาไว้แบบละเอียด แต่เนื่องจากตอนนี้ factory image ของ nexus มีการเปลี่ยนแปลงเล็กๆ และบางคนอาจจะเจอปัญหา flash ไม่ผ่าน missing system.img จนมึนตึ๊บ เราเลยเขียนวิธีแฟลชขึ้นมาใหม่และวิธีแก้ไขมาฝากกัน

สิ่งที่คุณต้องรู้

การ flash เครื่องไม่ว่าจะเป็น android รุ่นไหน หรือสมาร์ทโฟนยี่ห้อใดก็ตามมีความเสี่ยง คุณพร้อมรับกับความเสี่ยงที่จะทำให้เครื่องเสีย ค้าง พัง บริก หรือไม่? เพราะเมื่อคุณทำแล้วมันใช้ได้เราดีใจด้วย แต่ถ้ามันพังขึ้นมาเราไม่ขอรับผิดชอบใดๆ ได้ เนื่องจากเราไม่ได้บังคับให้คุณทำตามครับ (-/-)

สิ่งที่คุณต้องมี

แน่นอนว่าก่อนจะเริ่ม flash เครื่องนั้น ก็ต้องเตรียมเครื่องไม้เครื่องมือซะก่อน เพราะฉะนั้นจงไป download สิ่งเหล่านี้มาให้พร้อมซะ

Google USB driver.zip ไดรเวอร์สำหรับ nexus device เพื่อให้ windows มองเห็นเครื่องเรา 

adb-windows.zip ชุดคำสั่ง adb และ fastboot สำหรับ flash รอม

mfastboot.zip ชุดคำสั่ง mfastboot แก้ปัญหา flash ไม่ผ่าน หรือเจอข้อความ missing system.img

factory image ของ nexus เลือกโหลดตามรุ่น nexus ที่คุณใช้

โหลดมาครบแล้วก็ทำการ unzip ซะให้หมดครับ เราก็จะได้ folder usb_driver ออกมา ก็ทำการเสียบ nexus เข้ากับตัวเครื่องก่อนเลย ให้มันทำความรู้จักกันผ่าน USB driver ซะก่อน เพื่อจะได้อ่านค่าและสามารถทำการปลดล็อคเครื่องได้ ซึ่งการ Unlock เครื่องนั้นให้ไปอ่านที่ blog วิธี Unlock Bootloader สำหรับ Nexus

 

สิ่งที่คุณต้องทำ

1. ปิดเครื่อง nexus ของคุณ

2. เปิดเครื่องด้วยการกดปุ่ม vol up+vol down+power (เพิ่มเสียง+ลดเสียง+เปิดเครื่อง)ค้างไว้พร้อมกัน

3. Unlock Bootloader ถ้าเคยทำแล้วก็ไม่ต้องทำอีก ข้ามไปได้เลย

4. Untar ไฟล์ factory image ด้วย 7zip หรือแอป unzip ที่คุณใช้อยู่ 

5. เริ่มการ flash ด้วยการ double click ที่ flash-all.bat ถ้าการ flash สำเร็จขึ้น finish ก็ข้ามไปข้อ 10 เลยครับ แต่ถ้า flash ไม่ผ่าน ขึ้นข้อความ missing system.img เราก็ต้องปล้ำอีกหน่อย

สิ่งที่คุณต้องทำเพิ่ม (กรณี flash ไม่ผ่าน)

6. กรณี flash ไม่ผ่าน เกิดปัญหาจากไม่สามารถส่งไฟล์ขนาดใหญ่ระดับ 2GB ไปยัง nexus ได้ เราก็ต้องมาทำการ unzip ไฟล์ image-xxx-xxx.zip ซึ่งในบทความนี้คือ image ของ nexus 6 

7. เมื่อ unzip แล้ว จะได้ไฟล์เหล่านี้มา ซึ่งเราต้องทำการ flash เองทีละสเต็ปตามนี้ครับ

8. พิมคำสั่งตามนี้ทีละบรรทัดบนหน้าต่าง command promt ในแต่ละบรรทัดต้องรอให้การ flash จบก่อนค่อยพิมพ์ต่อ

mfastboot flash boot boot.img 
mfastboot flash cache cahce.img
mfastboot flash recovery recovery.img
mfastboot reboot-bootloader เครื่องจะ reset แล้วกลับมาที่หน้าเดิม
mfastboot flash system system.img
mfastboot flash user userdata.img

9. mfastboot reboot รีเซ็ทเครื่อง หลังจากนั้นก็รอให้มันบูทขึ้นมาใหม่

10. การ flash สำเร็จ ได้ nexus พร้อม Android 6.0 Marshmallow มาใช้งานแล้วจ้า ^ ^