แฟลชด้วย Fastboot

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

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

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

บูตเข้าสู่โหมด Fastboot

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

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

ปลดล็อคบูตโหลดเดอร์

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

เพื่อปลดล็อคโปรแกรมโหลดบูต:

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

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

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

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

แฟลชอุปกรณ์

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

หากต้องการแฟลชอุปกรณ์:

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

    adb reboot bootloader
    
  2. หลังจากที่อุปกรณ์อยู่ในโหมด fastboot ให้รัน:

    fastboot flashall -w
    

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

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

หากต้องการล็อค bootloader อีกครั้ง:

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

กู้คืนอุปกรณ์กลับสู่สถานะโรงงาน

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