ฟาสต์บูต

สำหรับ ฟาสต์บูต () เป็นชื่อของโพรโทคอลการสื่อสาร ของโหมดหนึ่งของ และของส่วนต่อประสานแบบรายคำสั่ง (command-line interface) ที่ทำให้สามารถแฟลชเฟิร์มแวร์, ปลดล็อก, แฟลชโปรแกรมกู้คืนแบบ (custom recovery image), และทำการขั้นสูงอื่น ๆ กับอุปกรณ์

ฟาสต์บูตจะรวมอยู่ใน Android SDK ปกติสำหรับผู้พัฒนาหรือผู้ใช้ที่มีความชำนาญ เพื่อใช้เปลี่ยนระบบไฟล์แบบแฟลชของแอนดรอยด์ผ่านสายยูเอสบีจากเครื่องคอมพิวเตอร์ที่เป็นโฮสต์
อุปกรณ์แอนดรอยด์จะต้องบูตให้อยู่ในโหมดฟาสต์บูต (Fastboot mode)
แล้วฟาสต์บูตจึงจะยอมรับคำสั่งโดยเฉพาะ ๆ
ที่ส่งผ่านยูเอสบีแบบ bulk transfer
ฟาสต์บูตในอุปกรณ์บางชนิดทำให้สามารถของอุปกรณ์ แล้วติดตั้งโปรแกรมกู้คืนแบบคัสทอม (custom recovery image) และ custom ROM ได้

ไม่จำเป็นต้องเปิด USB debugging ในอุปกรณ์เพื่อใช้ฟาสต์บูต
เมื่อต้องการจะใช้ ก็ให้กดปุ่มต่าง ๆ โดยเฉพาะร่วมกันเมื่อบูตเครื่อง

ฟาสต์บูตจะไม่มีอยู่ในอุปกรณ์แอนดรอยด์ทั้งหมด
เพราะผู้ผลิตอุปกรณ์อาจเลือกใช้ฟาสต์บูตก็ได้ หรือใช้โพรโทรคอลอื่น ๆ ก็ได้

 ปุ่มร่วมกันที่กด 
อุปกรณ์ยี่ห้อต่าง ๆ จะมีปุ่มกดให้ดำเนินการฟาสต์บูตต่าง ๆ กัน
 เอชทีซี, Google Pixel และเสียวหมี่ - กดปุ่มเปิด/ปิดและลดเสียงพร้อม ๆ กัน
 โซนี่ - กดปุ่มเปิด/ปิดและเพิ่มเสียงพร้อม ๆ กัน 
 กูเกิลเน็กซัส - กดปุ่มเปิด/ปิด เพิ่มเสียง และลดเสียงพร้อม ๆ กัน

ในอุปกรณ์ซัมซุง (ยกเว้นเน็กซัสเอส และกาแลคซี เน็กซัส) จะต้องกดปุ่มเปิด/ปิด ลดเสียง และโฮมพร้อม ๆ กันเพื่อจะเข้าในโหมด ODIN ซึ่งเป็นมีกรรมสิทธิ์ และเป็นชื่อซอฟต์แวร์/โปรแกรมด้วย โดยใช้แทนฟาสต์บูต

 คำสั่ง 
คำสั่งฟาสต์บูตที่ใช้บ่อยที่สุดก็คือ 
 flash - เขียนทับพาร์ทิชันด้วยไฟล์ฐานสอง (binary image) จากคอมพิวเตอร์ที่เป็นโฮสต์
 flashing unlock/oem unlock *** - ปลดล็อกบูตโหลดเดอร์ของผู้ผลิตอุปกรณ์เพื่อจะแฟลช custom ROM โดยส่วนที่ระบุว่า "***" ก็คือรหัสการปลดล็อกโดยเฉพาะของอุปกรณ์
 flashing lock/oem lock *** - ล็อกบูตโหลดเดอร์ที่ได้ปลดล็อก
 erase - การลบ partition หนึ่ง ๆ
 reboot - รีบูตอุปกรณ์ให้เข้าไปในระบบปฏิบัติการหลัก หรือให้เข้าไปใน recovery image หรือให้เข้าไปในบูตโหลดเดอร์
 devices - แสดงรายการอุปกรณ์พร้อมทั้งเลขอนุกรม (serial number) สำหรับอุปกรณ์ทั้งหมดที่ต่ออยู่กับคอมพ์
 format - ล้าง/จัดรูปแบบของพาร์ทิชันใหม่ โดยพาร์ทิชันจะต้องมีระบบไฟล์ที่อุปกรณ์รู้จัก
 oem device-info - เช็คสถานะของบูตโหลดเดอร์
 getvar all - แสดงข้อมูลทั้งหมดเกี่ยวกับอุปกรณ์ (เช่น รหัสสากลประจำอุปกรณ์เคลื่อนที่ รุ่นบูตโหลดเดอร์ สถานะแบต)

 การทำให้เกิดผล 
โพรโทคอลนี้ได้ทำให้เกิดผลในบูตโหลดเดอร์ของแอนดรอยด์ชื่อว่า ABOOT,
โปรแกรมแตกสาขา (fork) จาก Little Kernel ของควอลคอมม์,
TianoCore EDK II
และ Das U-Boot

 ดูเพิ่ม 

 การปลดล็อกบูตโหลดเดอร์
Android recovery mode

 เชิงอรรถและอ้างอิง 

 แหล่งข้อมูลอื่น 
 Flashing Devices - Android.com
Fastboot protocol specification
 Reverse Engineering Android's Aboot

หมวดหมู่:แอนดรอยด์ (ระบบปฏิบัติการ)
หมวดหมู่:โพรโทคอล
หมวดหมู่:ซอฟต์แวร์บนแอนดรอยด์
หมวดหมู่:ซอฟต์แวร์โทรศัพท์มือถือ
หมวดหมู่:เครื่องมือเขียนโปรแกรม