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