หน้านี้แสดงรายละเอียดการแฟลชบิลด์ Android ลงในอุปกรณ์โดยใช้เครื่องมือ fastboot และ adb Adb ช่วยให้คุณเชื่อมต่อเวิร์กสเตชันของการพัฒนาเข้ากับอุปกรณ์ที่ใช้ Android ได้โดยตรง และทำงานต่างๆ ได้มากมาย Fastboot ช่วยให้คุณติดตั้ง (แฟลช) Android และโต้ตอบกับโปรแกรมบูตของอุปกรณ์ได้ เพื่อให้คุณทดสอบการเปลี่ยนแปลงระบบปฏิบัติการและแอปได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานของ adb โดยเน้นที่การพัฒนาแอปได้ที่หน้า Android Debug Bridge (adb) ของ Android Studio หากต้องการรายละเอียดเกี่ยวกับโค้ดสําหรับ adb โปรดดูที่ README ของ adb
ตรวจสอบว่าคุณมี Fastboot และ adb
เมื่อคุณสร้าง Android ระบบจะสร้าง adb และ Fastboot ตามค่าเริ่มต้น เรียกใช้คำสั่งต่อไปนี้เพื่อยืนยันความพร้อมใช้งานของ adb และ Fastboot
adb --version
fastboot --version
หากเห็นหมายเลขเวอร์ชัน แสดงว่าคุณได้ติดตั้ง Fastboot และ adb แล้ว หากไม่เห็นหมายเลขเวอร์ชัน ให้ตรวจสอบว่าคุณสร้าง Android เรียบร้อยแล้ว ไปที่เปิดใช้การเชื่อมต่อ USB
เปิดใช้การเชื่อมต่อ USB
คุณต้องเปิดใช้การเชื่อมต่อ USB ก่อนเรียกใช้ Android ในอุปกรณ์ โดยทำดังนี้
เปิดใช้การปลดล็อก OEM และการแก้ไขข้อบกพร่อง USB ในตัวเลือกสำหรับนักพัฒนาแอป โดยทำดังนี้
- ในแอปการตั้งค่า ให้แตะเกี่ยวกับโทรศัพท์
- แตะหมายเลขบิลด์ 7 ครั้ง
- เมื่อเห็นข้อความคุณเป็นนักพัฒนาแอปแล้ว ให้แตะ <-
- แตะระบบ แล้วแตะตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์
- เปิดใช้การปลดล็อก OEM และการแก้ไขข้อบกพร่อง USB หากปลดล็อก OEM ไม่ได้ ให้เชื่อมต่ออินเทอร์เน็ตเพื่อให้อุปกรณ์เช็คอินได้ หากยังไม่ได้ผล คุณสามารถบังคับให้ตรวจสอบได้โดยป้อน *#*#CHECKIN#*#* (*#*#2432546#*#*) ในแอปรับโทร (ไม่ต้องใช้ซิม) หลังจากป้อนหมายเลข (ไม่ต้องกดโทร) ข้อความจะหายไปและการแจ้งเตือนสำเร็จจะปรากฏขึ้น
หากการปลดล็อก OEM ยังใช้งานไม่ได้ แสดงว่าอุปกรณ์อาจถูกล็อกด้วยซิมโดยผู้ให้บริการของคุณและจะปลดล็อก Bootloader ไม่ได้
เชื่อมต่ออุปกรณ์กับพอร์ต USB บนเวิร์กสเตชัน
บูตเข้าสู่ Fastboot Mode
อุปกรณ์ต้องอยู่ใน Fastboot Mode ก่อนจึงจะแฟลช Android ในอุปกรณ์ได้ การบูตอุปกรณ์เข้าสู่ Fastboot Mode มี 2 วิธีดังนี้
- ใช้คำสั่ง
adb
: จากบรรทัดคำสั่ง ให้พิมพ์adb reboot bootloader
- ใช้ชุดแป้นต่อไปนี้
- กำหนดชุดแป้นสำหรับอุปกรณ์ของคุณ ดูตารางชุดแป้นของ Fastboot ได้ที่ชุดแป้นของ Fastboot
- ปิดอุปกรณ์
- เปิดอุปกรณ์แล้วกดแป้นพิมพ์ผสมสำหรับอุปกรณ์ค้างไว้ทันที (กำหนดไว้ในขั้นตอนที่ 1)
ปลดล็อก Bootloader
หลังจากบูตเข้าสู่โหมด Fastboot แล้ว คุณต้องปลดล็อก Bootloader
วิธีปลดล็อก Bootloader
- (ไม่บังคับ) สำรองข้อมูลไฟล์สำคัญในอุปกรณ์
เรียกใช้คำสั่งปลดล็อกสำหรับอุปกรณ์
- หากคุณอัปเดตอุปกรณ์ Nexus หรือ Pixel ที่ผลิตในปี 2015 ขึ้นไป ให้เรียกใช้
fastboot flashing unlock
- สำหรับ Pixel 2: หากต้องการแฟลชโปรแกรมโหลดบูต ให้ตรวจสอบว่าโปรแกรมโหลดบูตของ Pixel 2 อัปเดตเป็นเวอร์ชัน Oreo MR1 เป็นอย่างน้อย หากต้องการอัปเดตเป็น Pixel 2 ให้เป็นเวอร์ชันนี้ ให้อัปเดตผ่านอากาศ (OTA) หรือโหลด OTA เต็มรูปแบบ
- สำหรับ Pixel 2 XL ที่ใช้โปรแกรมโหลดเวอร์ชันก่อน TMZ20a เท่านั้น: คุณอาจต้องปลดล็อกพาร์ติชันที่สำคัญก่อนแฟลช หากต้องการปลดล็อกพาร์ติชันที่สำคัญใน Pixel 2 XL เท่านั้น ให้เรียกใช้
fastboot flashing unlock_critical
- หากกำลังปลดล็อกอุปกรณ์ก่อนปี 2015 ให้เรียกใช้
fastboot oem unlock
อุปกรณ์เป้าหมายจะแสดงหน้าจอการยืนยัน
- หากคุณอัปเดตอุปกรณ์ Nexus หรือ Pixel ที่ผลิตในปี 2015 ขึ้นไป ให้เรียกใช้
ยืนยันว่าต้องการลบข้อมูลผู้ใช้ทั้งหมดและปลดล็อกอุปกรณ์
แฟลชอุปกรณ์
คุณแฟลชทั้งระบบ Android ได้ในคำสั่งเดียว การแฟลชทั้งระบบด้วยคำสั่งเดียวจะยืนยันว่าระบบที่แฟลชเข้ากันได้กับ Bootloader และวิทยุที่ติดตั้งไว้ เขียนพาร์ติชันการบูต การกู้คืน และระบบไว้ด้วยกัน และรีบูตระบบ
วิธีแฟลชอุปกรณ์
วางอุปกรณ์ใน Fastboot Mode ด้วยการกดแป้นร่วมกันที่เหมาะสมเมื่อบูตหรือใช้คำสั่งต่อไปนี้
adb reboot bootloader
หลังจากอุปกรณ์อยู่ในโหมด Fastboot แล้ว ให้เรียกใช้คำสั่งต่อไปนี้
fastboot flashall -w
ตัวเลือก -w
จะล้างพาร์ติชัน /data
ในอุปกรณ์ ซึ่งมีประโยชน์สำหรับการแฟลชอุปกรณ์หนึ่งๆ เป็นครั้งแรก
การล็อก Bootloader อีกครั้ง
วิธีล็อก Bootloader อีกครั้ง
- สำหรับอุปกรณ์ปี 2015 ขึ้นไป ให้เรียกใช้คำสั่ง
fastboot flashing lock
- สำหรับอุปกรณ์ปี 2014 หรือก่อนหน้า ให้เรียกใช้คำสั่ง
fastboot oem lock
คืนค่าอุปกรณ์เป็นสถานะเริ่มต้น
คุณสามารถดูภาพรวมสำหรับอุปกรณ์ Google ได้จากภาพรวมสำหรับอุปกรณ์ Nexus และ Pixel Motorola จะเป็นผู้จัดจำหน่ายภาพรวมจากโรงงานสำหรับ Motorola Xoom โดยตรง