วิธีปลดล็อก Bootloader ของโทรศัพท์ Android วิธีอย่างเป็นทางการ

การปลดล็อก bootloader ของโทรศัพท์ Android เป็นขั้นตอนแรกในการรูทและกระพริบ ROM ที่กำหนดเอง และตรงกันข้ามกับความเชื่อที่ได้รับความนิยมโทรศัพท์หลายรุ่นรองรับอย่างเต็มที่ นี่คือวิธีปลดล็อก bootloader ด้วยวิธีทางการ

ไม่ใช่โทรศัพท์ทุกเครื่องที่จะให้คุณทำเช่นนี้

มีโทรศัพท์สองประเภทในโลกนี้: โทรศัพท์ที่ให้คุณปลดล็อกโปรแกรมโหลดบูตและรุ่นที่ไม่มี

การที่คุณได้รับอนุญาตให้ปลดล็อกโปรแกรมโหลดบูตนั้นขึ้นอยู่กับผู้ผลิตโทรศัพท์รุ่นที่คุณมีและแม้แต่ผู้ให้บริการของคุณ โทรศัพท์ Nexus ทั้งหมดสามารถปลดล็อกได้ตามธรรมชาติและโทรศัพท์หลายรุ่นจาก Motorola และ HTC อนุญาตให้คุณปลดล็อกโปรแกรมโหลดบูตผ่านกระบวนการที่คล้ายกันกับ Nexus

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

วิธีที่ดีที่สุดในการค้นหาว่าโทรศัพท์ของคุณอยู่ในหมวดหมู่ใดคือการเรียกดูส่วนนั้นใน XDA Developers หากคุณมีโทรศัพท์ HTC หรือ Motorola คุณอาจหาข้อมูลเกี่ยวกับการปลดล็อกได้จากเว็บไซต์ของ HTC หรือ Motorola หากไม่รองรับการปลดล็อกคุณจะต้องใช้วิธีปลดล็อกหรือรูทอย่างไม่เป็นทางการซึ่งโดยปกติแล้วคุณจะพบในฟอรัม XDA Developers

หากโทรศัพท์ของคุณรองรับการปลดล็อกผ่านช่องทางการอื่น ๆ โปรดอ่านต่อ

Step Zero: สำรองข้อมูลทุกอย่างที่คุณต้องการเก็บไว้

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

นี่คือเคล็ดลับเพิ่มเติม: เนื่องจากฉันรู้ว่าในที่สุดฉันจะรูทโทรศัพท์ของฉันฉันมักจะปลดล็อก bootloader ทันทีที่ฉันซื้ออุปกรณ์ใหม่ ด้วยวิธีนี้ฉันจะไม่เสียเวลาตั้งค่าเพียงเพื่อลบโทรศัพท์ในไม่กี่วันแล้วทำใหม่ทั้งหมด หากคุณเป็นนักปรับแต่ง Android ที่หลงไหลและรู้ว่าคุณกำลังจะรูทเร็ว ๆ นี้ให้ลองปลดล็อกก่อนที่คุณจะประสบปัญหาในการตั้งค่าโทรศัพท์ของคุณ

เมื่อคุณสำรองข้อมูลทุกอย่างที่ต้องการเก็บไว้แล้วให้ทำตามขั้นตอนด้านล่าง

ขั้นตอนที่หนึ่ง: ติดตั้ง Android SDK และไดรเวอร์ของโทรศัพท์ของคุณ

ที่เกี่ยวข้อง: วิธีการติดตั้งและใช้งาน ADB ยูทิลิตี้ Android Debug Bridge

คุณจะต้องมีสองสิ่งสำหรับกระบวนการนี้: Android Debug Bridge ซึ่งเป็นเครื่องมือบรรทัดคำสั่งสำหรับคอมพิวเตอร์ของคุณที่ให้คุณเชื่อมต่อกับโทรศัพท์ของคุณและไดรเวอร์ USB ของโทรศัพท์ของคุณ แม้ว่าคุณจะเคยติดตั้งมาก่อน แต่คุณควรได้รับเวอร์ชันล่าสุดทันที

เราได้ให้รายละเอียดวิธีการติดตั้งทั้งสองอย่างก่อนหน้านี้ แต่นี่คือเวอร์ชันสั้น ๆ

  1. ไปที่หน้าดาวน์โหลด Android SDK และเลื่อนลงไปที่“ เครื่องมือ SDK เท่านั้น” ดาวน์โหลดไฟล์ ZIP สำหรับแพลตฟอร์มของคุณและคลายซิปทุกที่ที่คุณต้องการจัดเก็บไฟล์ ADB
  2. เริ่มตัวจัดการ SDK และยกเลิกการเลือกทุกอย่างยกเว้น“ Android SDK Platform-tools” หากคุณใช้โทรศัพท์ Nexus คุณยังสามารถเลือก“ Google USB Driver” เพื่อดาวน์โหลดไดรเวอร์ของ Google
  3. หลังจากติดตั้งเสร็จแล้วคุณสามารถปิดตัวจัดการ SDK
  4. ติดตั้งไดรเวอร์ USB สำหรับโทรศัพท์ของคุณ คุณสามารถค้นหาสิ่งเหล่านี้ได้จากเว็บไซต์ของผู้ผลิตโทรศัพท์ของคุณ (เช่น Motorola หรือ HTC) หากคุณมี Nexus คุณสามารถติดตั้งไดรเวอร์ของ Google ที่คุณดาวน์โหลดมาในขั้นตอนที่ 2 โดยใช้คำแนะนำเหล่านี้
  5. รีบูทคอมพิวเตอร์ของคุณหากได้รับแจ้ง

เปิดโทรศัพท์ของคุณและเสียบเข้ากับคอมพิวเตอร์โดยใช้สาย USB เปิดโฟลเดอร์ platform-tools ในโฟลเดอร์ Android SDK ของคุณแล้ว Shift + คลิกขวาบนพื้นที่ว่าง เลือก“ เปิดพรอมต์คำสั่งที่นี่” และเรียกใช้คำสั่งต่อไปนี้:

อุปกรณ์ adb

หากแสดงหมายเลขซีเรียลแสดงว่าอุปกรณ์ของคุณได้รับการยอมรับและคุณสามารถดำเนินการต่อได้ มิฉะนั้นตรวจสอบให้แน่ใจว่าคุณได้ทำตามขั้นตอนข้างต้นอย่างถูกต้อง

ขั้นตอนที่สอง: เปิดใช้งานการดีบัก USB

ถัดไปคุณจะต้องเปิดใช้งานตัวเลือกบางอย่างบนโทรศัพท์ของคุณ เปิดลิ้นชักแอปของโทรศัพท์แตะไอคอนการตั้งค่าแล้วเลือก“ เกี่ยวกับโทรศัพท์” เลื่อนลงจนสุดแล้วแตะรายการ“ เลขที่สร้าง” เจ็ดครั้ง คุณควรได้รับข้อความแจ้งว่าคุณเป็นนักพัฒนาซอฟต์แวร์แล้ว

กลับไปที่หน้าการตั้งค่าหลักและคุณจะเห็นตัวเลือกใหม่ที่ด้านล่างซึ่งเรียกว่า "ตัวเลือกสำหรับนักพัฒนา" เปิดและเปิดใช้งาน“ การปลดล็อก OEM” หากตัวเลือกมีอยู่ (หากไม่มีก็ไม่ต้องกังวล - จำเป็นสำหรับโทรศัพท์บางรุ่นเท่านั้น)

จากนั้นเปิดใช้งาน“ USB Debugging” ป้อนรหัสผ่านหรือ PIN ของคุณเมื่อได้รับแจ้งหากมี

เมื่อเสร็จแล้วให้เชื่อมต่อโทรศัพท์กับคอมพิวเตอร์ คุณควรเห็นป๊อปอัปชื่อ“ Allow USB Debugging?” บนโทรศัพท์ของคุณ เลือกช่อง“ อนุญาตจากคอมพิวเตอร์เครื่องนี้เสมอ” แล้วแตะตกลง

ขั้นตอนที่สาม: รับรหัสปลดล็อค (สำหรับโทรศัพท์ที่ไม่ใช่ Nexus)

หากคุณใช้อุปกรณ์ Nexus คุณสามารถข้ามขั้นตอนต่อไปนี้ได้ อุปกรณ์ที่ไม่ใช่ Nexus จะต้องผ่านขั้นตอนเพิ่มเติมอีกหนึ่งขั้นก่อนที่จะดำเนินการต่อ

ไปที่หน้าปลดล็อก bootloader ของผู้ผลิตของคุณ (เช่นหน้านี้สำหรับโทรศัพท์ Motorola หรือหน้านี้สำหรับโทรศัพท์ HTC) เลือกอุปกรณ์ของคุณ (หากได้รับแจ้ง) และเข้าสู่ระบบหรือสร้างบัญชี

ขั้นตอนที่เหลือนี้จะแตกต่างกันเล็กน้อยขึ้นอยู่กับโทรศัพท์ของคุณ แต่เว็บไซต์ของผู้ผลิตควรแนะนำคุณตลอดกระบวนการ ขั้นแรกให้ปิดโทรศัพท์ของคุณและบูตเข้าสู่โหมด fastboot โทรศัพท์ทุกรุ่นจะแตกต่างกันเล็กน้อย แต่ในอุปกรณ์ที่ทันสมัยส่วนใหญ่คุณสามารถไปที่นั่นได้โดยกดปุ่ม "เปิด / ปิด" และ "ลดเสียง" ค้างไว้ 10 วินาที ปล่อยมันและคุณควรอยู่ในโหมด fastboot (ผู้ใช้ HTC จะต้องเลือก“ Fastboot” ด้วยปุ่มลดระดับเสียงและกดเปิด / ปิดเพื่อเลือกก่อน) โดยปกติแล้วคุณจะสามารถค้นหาข้อมูลเพิ่มเติมในโทรศัพท์เครื่องใดเครื่องหนึ่งของคุณได้ด้วยการค้นหาโดย Google อย่างรวดเร็วดังนั้นอย่าลังเลที่จะดำเนินการก่อนดำเนินการ

เชื่อมต่อโทรศัพท์ของคุณกับพีซีด้วยสาย USB โทรศัพท์ของคุณควรระบุว่าอุปกรณ์เชื่อมต่ออยู่ ในคอมพิวเตอร์ของคุณให้เปิดโฟลเดอร์ platform-tools ในโฟลเดอร์ Android SDK ของคุณแล้ว Shift + คลิกขวาบนพื้นที่ว่าง เลือก“ เปิดพรอมต์คำสั่งที่นี่” และใช้หน้าต่างพรอมต์คำสั่งนั้นเพื่อดึงกุญแจปลดล็อกของคุณตามที่ผู้ผลิตอธิบายไว้ (ตัวอย่างเช่นโทรศัพท์ Motorola จะเรียกใช้  fastboot oem get_unlock_dataคำสั่งในขณะที่โทรศัพท์ HTC จะเรียกใช้  fastboot oem get_identifier_token คำสั่ง)

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

หากอุปกรณ์ของคุณไม่สามารถปลดล็อกได้คุณจะได้รับข้อความแจ้ง หากคุณต้องการรูทอุปกรณ์หรือแฟลช ROM คุณจะต้องใช้วิธีที่ไม่เป็นทางการมากขึ้นซึ่งโดยปกติคุณจะพบได้ในไซต์เช่น XDA Developers

ขั้นตอนที่สี่: ปลดล็อกโทรศัพท์ของคุณ

ตอนนี้คุณพร้อมที่จะทำการปลดล็อกแล้ว หากโทรศัพท์ของคุณยังอยู่ในโหมด fastboot ให้เรียกใช้คำสั่งด้านล่าง มิฉะนั้นให้ปิดโทรศัพท์ของคุณและกดปุ่ม“ เปิด / ปิด” และ“ ลดระดับเสียง” ค้างไว้ 10 วินาที ปล่อยมันและคุณควรอยู่ในโหมด fastboot (ผู้ใช้ HTC จะต้องเลือก“ Fastboot” ด้วยปุ่มลดระดับเสียงและกดเปิด / ปิดเพื่อเลือกก่อน) เชื่อมต่อโทรศัพท์ของคุณกับพีซีด้วยสาย USB

ในคอมพิวเตอร์ของคุณให้เปิดโฟลเดอร์ platform-tools ในโฟลเดอร์ Android SDK ของคุณแล้ว Shift + คลิกขวาบนพื้นที่ว่าง เลือก“ เปิดพร้อมรับคำสั่งที่นี่”

ในการปลดล็อกอุปกรณ์คุณจะต้องเรียกใช้คำสั่งง่ายๆ สำหรับอุปกรณ์ Nexus ส่วนใหญ่คำสั่งนี้คือ:

fastboot oem ปลดล็อค

หากคุณมี Nexus รุ่นใหม่กว่าเช่น Nexus 5X หรือ 6P คำสั่งจะแตกต่างกันเล็กน้อย:

fastboot กระพริบปลดล็อค

หากคุณมีอุปกรณ์ที่ไม่ใช่ Nexus ผู้ผลิตของคุณจะแจ้งให้คุณทราบว่าจะเรียกใช้คำสั่งใด ตัวอย่างเช่นอุปกรณ์ Motorola จำเป็นต้องทำงาน  fastboot oem unlock UNIQUE_KEYโดยใช้รหัสเฉพาะจากอีเมลที่คุณได้รับ อุปกรณ์ HTC จะทำงาน  fastboot oem unlocktoken Unlock_code.bin โดยใช้ไฟล์ Unlock_code.bin ที่คุณได้รับจาก HTC

หลังจากเรียกใช้คำสั่งโทรศัพท์ของคุณอาจถามว่าคุณต้องการปลดล็อกหรือไม่ ใช้ปุ่มปรับระดับเสียงเพื่อยืนยัน

เมื่อคุณทำเสร็จแล้วให้ใช้เมนูบนหน้าจอเพื่อรีบูตโทรศัพท์ของคุณ (หรือเรียกใช้  fastboot reboot คำสั่งจากพีซีของคุณ) หากทุกอย่างทำงานได้อย่างถูกต้องคุณจะเห็นข้อความใหม่เมื่อบูตโดยระบุว่า bootloader ของคุณถูกปลดล็อกและหลังจากนั้นไม่กี่วินาทีก็ควรบูตเข้าสู่ Android สิ่งสำคัญคือคุณต้องบูตเข้าสู่ Android ก่อนที่จะทำอย่างอื่นเช่นการกะพริบการกู้คืนที่กำหนดเอง

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

เครดิตรูปภาพ: Norebbo