Flash พร้อม Fastboot

หน้านี้แสดงรายละเอียดการแฟลชบิลด์ 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 ในอุปกรณ์ โดยทำดังนี้

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

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

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

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

บูตเข้าสู่ Fastboot Mode

อุปกรณ์ต้องอยู่ใน Fastboot Mode ก่อนจึงจะแฟลช 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: หากต้องการแฟลชโปรแกรมโหลดบูต ให้ตรวจสอบว่าโปรแกรมโหลดบูตของ Pixel 2 อัปเดตเป็นเวอร์ชัน Oreo MR1 เป็นอย่างน้อย หากต้องการอัปเดตเป็น Pixel 2 ให้เป็นเวอร์ชันนี้ ให้อัปเดตผ่านอากาศ (OTA) หรือโหลด OTA เต็มรูปแบบ
    • สำหรับ Pixel 2 XL ที่ใช้โปรแกรมโหลดเวอร์ชันก่อน TMZ20a เท่านั้น: คุณอาจต้องปลดล็อกพาร์ติชันที่สำคัญก่อนแฟลช หากต้องการปลดล็อกพาร์ติชันที่สำคัญใน Pixel 2 XL เท่านั้น ให้เรียกใช้fastboot flashing unlock_critical
    • หากกำลังปลดล็อกอุปกรณ์ก่อนปี 2015 ให้เรียกใช้ fastboot oem unlock

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

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

แฟลชอุปกรณ์

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

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

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

    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 โดยตรง