หน้านี้ให้รายละเอียดสำหรับการแฟลชบิวด์ 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 ของคุณ:
เปิดใช้งานการปลดล็อค OEM และการแก้ไขข้อบกพร่อง USB ในตัวเลือกของนักพัฒนา:
- ในแอปการตั้งค่า ให้แตะ เกี่ยวกับโทรศัพท์
- แตะ สร้างหมายเลข เจ็ดครั้ง
- เมื่อคุณเห็นข้อความ คุณเป็นนักพัฒนาแล้ว! ให้แตะ <-
- แตะ ระบบ จากนั้นแตะ ตัวเลือกนักพัฒนา
- เปิดใช้งาน การปลดล็อค OEM และ การแก้ไขข้อบกพร่อง USB หากการปลดล็อคของ OEM ไม่พร้อมใช้งาน ให้เชื่อมต่ออินเทอร์เน็ตเพื่อให้อุปกรณ์เช็คอินได้ หากยังคงไม่ได้ผล คุณสามารถบังคับการเช็คอินได้: ในแอป Dialer ให้ป้อน *#*#CHECKIN#*#* (*# *#2432546#*#*) (ไม่ต้องใช้ซิม) หลังจากกรอกหมายเลข (ไม่ต้องกดโทร) ข้อความจะหายไปและข้อความแจ้งเตือนว่าสำเร็จจะปรากฏขึ้น
หากการปลดล็อคของ OEM ยังคงไม่พร้อมใช้งาน อุปกรณ์ของคุณอาจถูกล็อค SIM โดยผู้ให้บริการของคุณและไม่สามารถปลดล็อคโปรแกรมโหลดบูตได้
เชื่อมต่ออุปกรณ์ของคุณเข้ากับพอร์ต USB บนเวิร์กสเตชันของคุณ
บูตเข้าสู่โหมด Fastboot
ก่อนที่จะแฟลช Android ไปยังอุปกรณ์ อุปกรณ์จะต้องอยู่ในโหมด Fastboot มีสองวิธีในการบู๊ตอุปกรณ์เข้าสู่โหมด Fastboot:
- ใช้คำสั่ง
adb
: จากบรรทัดคำสั่ง ให้พิมพ์adb reboot bootloader
- ใช้คีย์ผสม:
- กำหนดคีย์ผสมสำหรับอุปกรณ์ของคุณ สำหรับตารางการกดปุ่ม Fastboot ร่วมกัน โปรดดูที่ การกดปุ่ม Fastboot ร่วมกัน
- ปิดอุปกรณ์
- เปิดอุปกรณ์และกดคีย์ผสมสำหรับอุปกรณ์ของคุณค้างไว้ทันที (กำหนดไว้ในขั้นตอนที่ 1)
ปลดล็อคบูตโหลดเดอร์
หลังจากบูตเข้าสู่โหมด fastboot คุณต้องปลดล็อค bootloader
เพื่อปลดล็อคโปรแกรมโหลดบูต:
- (ไม่บังคับ) สำรองไฟล์สำคัญในอุปกรณ์
เรียกใช้คำสั่งปลดล็อคสำหรับอุปกรณ์ของคุณ:
- หากคุณกำลังอัปเดตอุปกรณ์ 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
อุปกรณ์เป้าหมายจะแสดงหน้าจอยืนยัน
- หากคุณกำลังอัปเดตอุปกรณ์ Nexus หรือ Pixel ที่ผลิตในปี 2015 หรือใหม่กว่า ให้เรียกใช้
ยืนยันว่าคุณต้องการลบข้อมูลผู้ใช้ทั้งหมดและปลดล็อคอุปกรณ์
แฟลชอุปกรณ์
คุณสามารถแฟลชระบบ Android ทั้งหมดได้ด้วยคำสั่งเดียว การแฟลชทั้งระบบด้วยคำสั่งเดียวจะตรวจสอบว่าระบบที่กำลังแฟลชเข้ากันได้กับบูตโหลดเดอร์และวิทยุที่ติดตั้ง เขียนการบูต การกู้คืน และพาร์ติชันระบบร่วมกัน และรีบูตระบบ
หากต้องการแฟลชอุปกรณ์:
วางอุปกรณ์ในโหมด fastboot โดยกดคีย์ผสมที่เหมาะสมค้างไว้ตอนบู๊ตหรือใช้คำสั่งต่อไปนี้:
adb reboot bootloader
หลังจากที่อุปกรณ์อยู่ในโหมด fastboot ให้รัน:
fastboot flashall -w
ตัวเลือก -w
จะล้างพาร์ติชั่น /data
บนอุปกรณ์ ซึ่งมีประโยชน์สำหรับการแฟลชอุปกรณ์ใดอุปกรณ์หนึ่งเป็นครั้งแรก
การล็อค bootloader อีกครั้ง
หากต้องการล็อค bootloader อีกครั้ง:
- สำหรับอุปกรณ์ปี 2558 หรือใหม่กว่า ให้รันคำสั่ง
fastboot flashing lock
- สำหรับอุปกรณ์ปี 2014 หรือรุ่นก่อนหน้า ให้รันคำสั่ง
fastboot oem lock
กู้คืนอุปกรณ์กลับสู่สถานะโรงงาน
อิมเมจจากโรงงานสำหรับอุปกรณ์ Google มีให้จาก อิมเมจจากโรงงานสำหรับ Nexus และอุปกรณ์ Pixel ภาพจากโรงงานสำหรับ Motorola Xoom ได้รับการเผยแพร่โดยตรงจาก Motorola