Flash พร้อม Fastboot

หน้านี้มีรายละเอียดสำหรับการแฟลชบิลด์ของ Android ไปยังอุปกรณ์โดยใช้ fastboot และ adb เครื่องมือเหล่านี้ช่วยให้คุณเชื่อมต่อ เวิร์กสเตชันสำหรับการพัฒนาไปยังอุปกรณ์ที่ใช้ Android โดยตรงเพื่อให้คุณสามารถ ติดตั้ง (Flash) Android แล้วทดสอบการเปลี่ยนแปลงระบบปฏิบัติการและแอป สำหรับข้อมูลเพิ่มเติม วิธีการทำงานของ adb โดยเน้นที่การพัฒนาแอป หน้า Android Debug Bridge (adb) ของ Android Studio หากคุณต้องการรายละเอียดเกี่ยวกับโค้ดสำหรับ adb โปรดดู adb README

ยืนยันว่าคุณมี Fastboot และ adb

เมื่อคุณสร้าง Android ระบบจะสร้าง adb โดยค่าเริ่มต้น หากต้องการยืนยันว่าคุณมี adb ให้เรียกใช้ คำสั่งต่อไปนี้

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 Mode ก่อนจึงจะแฟลช Android ในอุปกรณ์ได้ การเปิดเครื่องอุปกรณ์เข้าสู่ Fastboot Mode ทำได้ 2 วิธีดังนี้

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

ปลดล็อก Bootloader

หลังจากเปิดเครื่องใน Fastboot Mode คุณจะต้องปลดล็อก Bootloader

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

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

    • หากคุณกำลังอัปเดตอุปกรณ์ Nexus หรือ Pixel ที่ผลิตในปี 2015 หรือ เรียกใช้ fastboot flashing unlock ทีหลัง
    • สำหรับ Pixel 2: หากต้องการแฟลช Bootloader ให้ยืนยันว่า Bootloader ของ 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 โดยกดปุ่มที่เหมาะสม ชุดคีย์เมื่อเปิดเครื่องหรือใช้คำสั่งต่อไปนี้

    adb reboot bootloader
    
  2. หลังจากที่อุปกรณ์อยู่ใน Fastboot Mode ให้เรียกใช้

    fastboot flashall -w
    

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

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

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

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

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

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