พอดีทำไว้ใช้เองอยู่ เพราะปกติผมจะใช้ cmd พิมพ์สั่งเอาเลย แต่ผมทำบ่อยและตอนนี้ก็ทำให้คนอื่นหลายเครื่อง ก็เลยทำเป็น auto ไว้ดีกว่า กด click ก็ใช้ได้เลย จะต่างจากที่คนอื่นแจกซักหน่อยตรงที่ผมแยกการทำงานแต่ละคำสั่งออกจากกันไปเลยนะครับ
ขอลงวิธีทำแบบหยาบๆหน่อยแล้วกัน เรื่องพื้นฐานพวกการให้ PC มาเห็น ADB driver อะไรพวกนี้ขอผ่านนะครับ ถ้าติดจริง โพสถามในนี้มีคนช่วยตอบอยู่แล้ว
การ flash ROM (restore) ทำให้ข้อมูลในเครื่องหายทั้งหมด เหมือนกับการ format เครื่อง ซึ่งต่างจากการ OTA อย่างสิ้นเชิง กรุณา backup ข้อมูลแล้วเก็บไว้นอกเครืองก่อนทุกครั้ง
ก่อนอื่นก็โหลดตัวนี้ไป http://www.filefactory.com/file/6opzj0bhorml/n/Galaxy_Nexus.rar (ไฟล์มันเกิน 200MB ไปนิดเดียว upload mediafire ไม่ได้ – -“)
ในนี้ประกอบด้วย
Official ROM 4.0.4
bootloader 4.0.4
baseband 4.0.4
ClockWorkMod touch 5.8.0.2
ADB driver
ADB, fastboot
script .bat
ข้อกำหนด ใช้ได้เฉพาะ
Galaxy Nexus GSM
Windows OS
script .bat เป็นเพียงการให้ทำงานแบบอัตโนมัติตามที่ได้เขียน script เอาไว้
ซึ่งการทำงานมันก็คือการสั่งงานด้วย commanline ตามปกติด้วยคำสั่ง fastboot, ADB นั่นเอง
จะแบ่งการทำงานออกจากกัน ไม่จับรวมไว้ด้วยกันเพื่อป้องกันการเกิดปัญหาข้ามขั้นตอน หรือทำไม่ครบ
01 adb2bootloader
คือการสั่งให้เครื่อง reboot เข้าหน้า bootloader จากตอนเปิดเครื่องอยู่ โดยไม่ต้องกด hotkey เพื่อเข้าถึง bootloader
** bootloader คือส่วนที่เอาไว้สำหรับใช้คำสั่ง fastboot เพื่อแก้ไขเครื่องในระดับ firmware
02 unlock
สำหรับคนที่ยังไม่เคย unlock จะต้องทำการ unlock ซะก่อนเพื่อจะได้ทำการ flash ได้
03 updateBootloader404
ทำการ update bootloader เป็นตัวที่มากับ 4.0.4
04 updateBaseband404
ทำการ update baseband เป็นตัวที่มากับ 4.0.4
05 restore404
ทำการ update Official ROM เป็น 4.0.4
06 flashCWM
ติดตั้ง recovery ClockWorkMod
** recovery CWM เอาไว้สำหรับ wipe ข้อมูล, flash Custom ROM, flash Kernel, อื่นๆ
** wipe คือการล้างข้อมูลให้กลับเป็นเหมือนตอนแรกของ ROM นั้นๆ
** custom ROM คือ ROM ที่ทาง Developer นำเอา Official ROM ไปปรับปรุง ใส่ feature ต่างๆเพิ่มเข้ามา สามารถเลือกใช้งาน custom ROM ได้ตามใจผู้ใช้ ศึกษาเพิ่มเติมได้ที่ XDA
วิธีการลง
script ที่เขียนมาใช้ได้กับ windows เท่านั้น
ให้ติดตั้ง driver ADB, fastboot ลง PC ก่อน (มี driver แบบ manual อยู่ใน USB driver)
เข้าไปใน setting > developer options > เลือก android debugging
กรณีที่กดแล้วขึ้นว่า waiting for device แสดงว่ายังไม่ได้ลง driver
สำหรับคนที่ไม่เคยทำอะไรเลย ให้ทำตั้งแต่ 01-05
ทุกขั้นตอนตั้งแต่ 02-06 จะต้องอยู่ในสถานะ bootloader ก่อน โดยการกดที่ 01 จากตอนเปิดเครื่องอยู่
06 เอาไว้เฉพาะคนที่อยากจะลง custom ROM ด้วย (หรือใช้ Official ROM แต่จะลง recovery ไว้ก็ไม่เสียหาย)
วิธีการลง custom ROM
โดยส่วนใหญ่แล้ว ROM ที่ทำมาเพื่อ Galaxy Nexus จะติดตั้งง่าย โดยผ่าน CWM
ซึ่งสามารถหาโหลด ROM ได้จาก XDA เลยมีหลายค่ายผลิตออกมา http://forum.xda-developers.com/forumdisplay.php?f=1339
เมื่อเลือกได้แล้วก็ดูว่าเค้าให้ download อะไรบ้าง บางคนมีแต่ ROM อย่างเดียว บางค่ายมี GApp ด้วย (google market) ก็โหลดมาให้หมด
จะได้เป็นไฟล์ zip มานะครับ อย่าไปแตกไฟล์ซะละ ต้องติดตั้งทั้งอย่างนั้นเลย
ให้ copy ไฟล์เหล่านั้นลงเครื่องซะก่อน
จากนั้นเข้า bootloader แล้วกด volume up/down จนมันเปลี่ยนเป็น recovery แล้วก็กด ป่ม power ก็จะ reboot เข้า CWM แล้ว
(วิธีใช้อย่างละเอียด CWM http://www.addictivetips.com/mobile/what-is-clockworkmod-recovery-and-how-to-use-it-on-android-complete-guide/#features)
จากนั้นก็ wipe factory และ cache ซะก่อน
มาถึงขั้นตอน install ROM
เลือก install from SD card
เลือก apply update from sdcard
ไปหาที่อยู่ของไฟล์ ROM ที่เก็บเอาไว้ แล้วเลือกที่ไฟล์ ROM นั้น
เลือก Yes ติดตั้ง แล้วนั่งรอจนเสร็จ
ติดตั้ง GApp ด้วยถ้ามี
เลือก go backไปหน้าแรก แล้วเลือก reboot system
นั่งลุ้นว่าเครื่องทำงานได้ปกติ จากนั้นก็ลองเล่น ROM กันได้เต็มที่
** การลง ROM แล้วเปิดเครื่องครั้งแรกหลังจากเพิ่งลงเสร็จ จะ boot นานมากๆ ให้รอไปซักพัก แต่ถ้าเกิน 5 นาที ถือว่าเริ่มผิดปกติละ รอไปอีกซักหน่อยถ้าเกิน 10 นาที ให้ถอดแบตออกแล้วเปิดเครื่องใหม่
custom ROM แนะนำ ลองใช้แล้วไม่มีปัญหาอะไร
Unofficial CM9 Nightly 4.0.4 http://forum.xda-developers.com/showthread.php?t=1595010
Codename Android 4.0.4 http://forum.xda-developers.com/showthread.php?t=1414422
หรือตัวอื่นๆ http://forum.xda-developers.com/forumdisplay.php?f=1339
เป็นประโยชน์มากครับ ขอบคุณครับ
ถามนิดนึงครับ ผมทำตามหมดทุกขั้นตอนแล้วแต่ fw ยังเป็น 4.0.2 อยู่อะครับ ทำยังไงดีครับ T_T
ลองเข้าหน้า bootloader แล้วดูข้อความด้านล่าง
แถวล่างสุด เขียนว่า “Lock State” เป็น unlocked หรือยัง ถ้ายังกลับไปทำ 02
Bootloader Version เป็น LA03 หรือยัง ถ้ายังกลับไปทำ 03
Baseband Version เป็น LA2 หรือยัง ถ้ายังกลับไปทำ 04
ต้องทำ 3 ขั้นตอนนี้ก่อนถึงจะ flash official ROM ได้ครับ
ขั้น 1-4 ผ่านหมดครับ
แต่ขั้นตอนที่ 05 Restore 4.04
อันนี้เหมือนมันไม่ผ่านนะครับ (ไม่แน่ใจว่าผมทำไม่ถูก หรือตัวไฟล์มีปัญหา)
ผมก็เป็นครับ ต้องหาวิธีอื่นมาลงแทนครับในขั้นตอนนี้
http://droidsans.com/node/62246#comment-421224
ท่านข้างบนทำตามนี้เลยครับ
ทำต่อจากขั้นตอน 4 ได้เลย
ค่อย ๆ ทำนะครับ ไม่ต้องรีบ
เหมือนจะเยอะ แต่เขาอธิบายไว้ละเอียดแล้ว
พอเสร็จขั้นตอนนี้ ก็ ขั้นตอน root
โหลดไฟล์ที่ 4 จากข้อ 1 มา
แล้วทำในขั้นตอนที่ 5 ต่อได้เลย
จากนั้นก็ลง Custom Rom ตามใจชอบ
ป.ล.ขอบอก ทำเสร็จแล้ว
เครื่องจะเร็วกว่าเดิม ๆ จากโรงงานเยอะมาก ๆ
(ไม่รู้เป็นที่ 4.04 หรือเดิม ๆ จากไทยมันห่วย – -)
จากที่ใช้เองแล้วก็ยังใช้อยู่ก็ปกติดีครับ
คือขั้นตอนที่ 5 restore นี่พอกดไปมันจะต้องรอกันนานพอสมควรเลย รอจนกว่าเครื่องจะ reboot เข้าหน้า setup wizard
ไม่เข้าใจเหมือนกันว่าผิดปกติตรงไหน
ส่วนเรื่อง root ถ้าเกิดว่าต้องการลง custom ROM อยู่แล้ว ไม่จำเป็นต้องมา root ให้เสียเวลาเพราะทุก ROM มัน preroot มาให้อยู่แล้ว
ส่วนจากใน link ก็วิํธีเหมือนๆกันครับ ศึกษาเพิ่มเติมจากในนั้นได้
ทำไมผมดับเบิ้ลคลิกขั้นตอน 01 แล้ว ไม่เห็นมีไรเกิดขึ้นเลยอ่ะครับ พอมีไอหน้าต่างๆสีดำขึ้นมา แล้วพอสักพักก็ปิดตัวลงไป อ่ะครับ
อีกอย่าง ติดตั้ง driver ADB,fastboot ไม่ได้ด้วยอ่ะครับ ลงยังไงอ่ะครับ
เข้า device manager แล้วดูว่ามี ADB android หรือยัง
ถ้ายังหรือ ขึ้น ? แต่มีชื่อ ก็ไปเลือก update driver หรือ add แล้วก็เลือก manual แล้วไปที่ folder driver
device manager นี้เข้าตรงไหนอ่ะครับ ของผมใช้ WIN 7 อ่ะครับ
ตอนนี้ผมหาเจอแล้ว แต่พอลงไปแล้วอ่ะ มันขึ้นเป็นเครื่องหมายตกใจสีเหลืองอ่ะครับ
ผมก็ติดตรง 03 อ่ะครับ ไม่ยอมเปลี่ยน LA03