แฟลชด้วย Fastboot

หน้านี้มีรายละเอียดเกี่ยวกับการแฟลชบิลด์ Android ลงในอุปกรณ์โดยใช้เครื่องมือ fastboot และ adb Adb ช่วยให้คุณเชื่อมต่อเวิร์กสเตชันสำหรับพัฒนาซอฟต์แวร์กับอุปกรณ์ที่ใช้ Android ได้โดยตรง และ ดำเนินการต่างๆ ได้ Fastboot ช่วยให้คุณติดตั้ง (แฟลช) Android และโต้ตอบกับ Bootloader ของอุปกรณ์ได้ เพื่อให้คุณทดสอบการเปลี่ยนแปลงของระบบปฏิบัติการและแอป ได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานของ 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

ก่อนที่จะเรียกใช้ Android ในอุปกรณ์ คุณต้องเปิดใช้การเชื่อมต่อ USB โดยทำดังนี้

  1. เปิดใช้การปลดล็อก OEM และการแก้ไขข้อบกพร่อง USB ในตัวเลือกสำหรับนักพัฒนาแอปโดยทำดังนี้

    1. ในแอปการตั้งค่า ให้แตะเกี่ยวกับโทรศัพท์
    2. แตะหมายเลขบิลด์ 7 ครั้ง
    3. เมื่อเห็นข้อความคุณเป็นนักพัฒนาแอปแล้ว ให้แตะ <-
    4. แตะระบบ แล้วแตะตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์
    5. เปิดใช้การปลดล็อก OEM และการแก้ไขข้อบกพร่อง USB หาก การปลดล็อก OEM ไม่พร้อมใช้งาน ให้เชื่อมต่ออินเทอร์เน็ตเพื่อให้ อุปกรณ์เช็คอินได้ หากยังไม่ได้ผล ให้บังคับเช็คอินโดยทำดังนี้ ในแอปโทรศัพท์ ให้ป้อน *#*#CHECKIN#*#* (*#*#2432546#*#*) (ไม่จำเป็นต้องใช้ซิม) หลังจากป้อนหมายเลข (ไม่ต้องกดโทร) ข้อความจะหายไปและการแจ้งเตือนว่าสำเร็จจะปรากฏขึ้น

    หากการปลดล็อก OEM ยังคงไม่พร้อมใช้งาน แสดงว่าผู้ให้บริการอาจล็อกซิมในอุปกรณ์ของคุณไว้และปลดล็อก Bootloader ไม่ได้

  2. เชื่อมต่ออุปกรณ์กับพอร์ต USB บนเวิร์กสเตชัน

เปิดเครื่องเข้าสู่ Fastboot Mode

อุปกรณ์ต้องอยู่ในโหมด Fastboot ก่อนจึงจะแฟลช Android ลงในอุปกรณ์ได้ การบูตอุปกรณ์เข้าสู่ Fastboot Mode ทำได้ 2 วิธีดังนี้

  • ใช้คำสั่ง adb: จากบรรทัดคำสั่ง ให้พิมพ์ adb reboot bootloader
  • ใช้ชุดแป้นดังนี้
    1. พิจารณาชุดค่าผสมคีย์สำหรับอุปกรณ์ ดูตารางชุดค่าผสมของปุ่ม Fastboot ได้ที่ชุดค่าผสมของปุ่ม Fastboot
    2. ปิดอุปกรณ์
    3. เปิดอุปกรณ์แล้วกดปุ่มผสมสำหรับ อุปกรณ์ของคุณค้างไว้ทันที (กำหนดไว้ในขั้นตอนที่ 1)

ปลดล็อก Bootloader

หลังจากบูตเข้าสู่โหมด Fastboot แล้ว คุณต้องปลดล็อก Bootloader

วิธีปลดล็อก Bootloader

  1. (ไม่บังคับ) สำรองข้อมูลไฟล์สำคัญในอุปกรณ์
  2. เรียกใช้คำสั่งปลดล็อกสำหรับอุปกรณ์

    • หากคุณกำลังอัปเดตอุปกรณ์ Nexus หรือ Pixel ที่ผลิตในปี 2015 หรือ หลังจากนั้น ให้เรียกใช้ fastboot flashing unlock
    • สำหรับ Pixel 2: หากต้องการแฟลช Bootloader ให้ตรวจสอบว่า Bootloader ของ Pixel 2 ได้รับการอัปเดตเป็นเวอร์ชัน Oreo MR1 เป็นอย่างน้อย หากต้องการอัปเดตเป็น Pixel 2 ในเวอร์ชันนี้ ให้อัปเดตผ่านอากาศ (OTA) หรือโหลดOTA แบบเต็มจากคอมพิวเตอร์ไปยังอุปกรณ์ (Sideload)
    • สำหรับ Pixel 2 XL ที่มีตัวโหลดเวอร์ชันก่อน TMZ20a เท่านั้น: คุณอาจต้องปลดล็อกพาร์ติชันที่สำคัญก่อนที่จะแฟลช หากต้องการปลดล็อก พาร์ติชันที่สำคัญใน Pixel 2 XL เท่านั้น ให้เรียกใช้ fastboot flashing unlock_critical
    • หากปลดล็อกอุปกรณ์ที่ผลิตก่อนปี 2015 ให้เรียกใช้ fastboot oem unlock

    อุปกรณ์เป้าหมายจะแสดงหน้าจอยืนยัน

  3. ยืนยันว่าต้องการลบข้อมูลผู้ใช้ทั้งหมดและปลดล็อกอุปกรณ์

แฟลชอุปกรณ์

คุณแฟลชระบบ Android ทั้งหมดได้ในคำสั่งเดียว การแฟลชทั้งระบบด้วยคำสั่งเดียวจะยืนยันว่าระบบที่กำลังแฟลชเข้ากันได้กับ Bootloader และวิทยุที่ติดตั้งไว้ เขียนพาร์ติชันการบูต การกู้คืน และระบบร่วมกัน และรีบูตระบบ

วิธีแฟลชอุปกรณ์

  1. วางอุปกรณ์ในโหมด Fastboot โดยกดปุ่มผสมที่เหมาะสม เมื่อบูตหรือใช้คำสั่งต่อไปนี้

    adb reboot bootloader
  2. หลังจากอุปกรณ์อยู่ในโหมด Fastboot แล้ว ให้เรียกใช้คำสั่งต่อไปนี้

    fastboot flashall -w

ตัวเลือก -w จะล้างพาร์ติชัน /data ในอุปกรณ์ ซึ่งมีประโยชน์ สำหรับการแฟลชอุปกรณ์ใดอุปกรณ์หนึ่งเป็นครั้งแรก

การล็อก Bootloader อีกครั้ง

วิธีล็อก Bootloader อีกครั้ง

  • สำหรับอุปกรณ์ปี 2015 ขึ้นไป ให้เรียกใช้คำสั่ง fastboot flashing lock
  • สำหรับอุปกรณ์ปี 2014 หรือก่อนหน้า ให้เรียกใช้คำสั่ง fastboot oem lock

คืนค่าอุปกรณ์กลับสู่สถานะเริ่มต้น

ค่าเริ่มต้นสำหรับอุปกรณ์ Google มีให้ดาวน์โหลดจากค่าเริ่มต้นสำหรับอุปกรณ์ Nexus และ Pixel Motorola เป็นผู้จัดจำหน่ายอิมเมจจากโรงงานสำหรับ Motorola Xoom โดยตรง