วิธีตรวจสอบเวอร์ชัน Bootloader ของ Android 13 บน Google Pixel 6 Series

Android 13 ได้นำการอัปเดต Bootloader ใหม่มาสู่ซีรีส์ Google Pixel 6 ต่อไปนี้เป็นวิธีตรวจสอบเวอร์ชัน bootloader สำหรับการป้องกันการย้อนกลับ

แอนดรอยด์ 13 ฤดูกาลมาถึงเราอย่างเป็นทางการแล้ว การทำซ้ำล่าสุดของ Android นำมาซึ่งการเปลี่ยนแปลง UI ใหม่และคุณสมบัติที่มีประโยชน์มากมาย สำหรับตระกูล Google Pixel 6 ก็มีการอัปเดต Android 13 ที่เสถียรเช่นกัน เพิ่มเวอร์ชันป้องกันการย้อนกลับ ใน bootloader ของอุปกรณ์เหล่านี้ ด้วยเหตุนี้ คุณจะไม่สามารถย้อนอดีต Android 12 บิวด์เก่าได้หลังจากอัปเกรดเป็น Android 13

  • อุปกรณ์ตระกูล Pixel 6 ได้รับการอัปเดต Bootloader ใหม่พร้อม Android 13 OTA ที่เสถียร
  • การอัปเดต Bootloader จะเพิ่มเวอร์ชันป้องกันการย้อนกลับบนโทรศัพท์เหล่านี้
  • ไม่สามารถเปลี่ยนกลับเป็น Android 12 ได้เนื่องจากมีการป้องกันการย้อนกลับ

นำทางบทความนี้:

  • เหตุใด Google Pixel 6/6 Pro/6a ของฉันจึงต้องมี Bootloader ที่อัปเกรดแล้ว
  • ฉันจะรู้ได้อย่างไรว่า Google Pixel 6/6 Pro/6a ของฉันมี bootloader ที่อัปเดตแล้ว
  • มันบอกว่าฉันมีเวอร์ชัน bootloader อื่น นั่นหมายความว่าฉันสามารถกลับไปใช้ Android 12 ได้หรือไม่
  • จะอัพเกรด bootloader บน Google Pixel 6/6 Pro/6a ของฉันอย่างปลอดภัยได้อย่างไร

เหตุใด Google Pixel 6/6 Pro/6a ของฉันจึงต้องมี Bootloader ที่อัปเกรดแล้ว

ที่ การป้องกันการย้อนกลับ บน Google Pixel 6 พิกเซล 6 โปร, และ พิกเซล 6เอ เกิดขึ้นจริงผ่านฟิวส์อิเล็กทรอนิกส์ (eFuses) eFuse เปรียบเสมือนแฟลชเขียนครั้งเดียว เมื่อคุณพลิกส่วนเหล่านั้นด้วยการเขียนอะไรบางอย่างลงไป จะไม่มีทางย้อนกลับไปได้ หลังจากที่ "ระเบิด" eFuse แล้ว มันจะยังคงเขียนด้วยค่านั้นตลอดไป

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


ฉันจะรู้ได้อย่างไรว่า Google Pixel 6/6 Pro/6a ของฉันมี bootloader ที่อัปเดตแล้ว

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

  1. ตรวจสอบให้แน่ใจว่าคุณมี ยูทิลิตี้ ADB และ Fastboot เวอร์ชันล่าสุด ติดตั้งบนพีซี/Mac/Chromebook ของคุณ
  2. บนโทรศัพท์ของคุณ ให้ไปที่ การตั้งค่า > เกี่ยวกับโทรศัพท์ > หมายเลขการสร้าง และแตะที่รายการนี้ 7 ครั้งเพื่อเปิดใช้งาน ตัวเลือกนักพัฒนา.
  3. หลังจากเปิดใช้งานแล้ว ให้กลับไปที่หน้าการตั้งค่าหลักแล้วแตะ ระบบจากนั้นไปที่ ตัวเลือกนักพัฒนา.
  4. เปิด การดีบัก USB.
  5. เชื่อมต่อ Pixel 6, Pixel 6 Pro หรือ Pixel 6a กับคอมพิวเตอร์โดยใช้สาย USB
  6. เปิดหน้าต่างเทอร์มินัลแล้วพิมพ์คำสั่งต่อไปนี้เพื่อตรวจสอบว่าอุปกรณ์ของคุณถูกตรวจพบหรือไม่:
    adb devices
    คุณอาจต้องตรวจสอบตัวตนของโฮสต์พีซีเป็นครั้งแรก
  7. หากเชื่อมต่ออุปกรณ์แล้ว คุณจะเห็นหมายเลขซีเรียลของอุปกรณ์
  8. เมื่อทุกอย่างพร้อมแล้ว ให้รันคำสั่งต่อไปนี้เพื่อรีบูตเป็นโหมด bootloader:
    adb reboot bootloader
  9. โทรศัพท์ของคุณควรรีบูตเป็นโหมด bootloader (หรือที่เรียกว่า "โหมด Fastboot")
  10. ตอนนี้ให้พิมพ์คำสั่งต่อไปนี้เพื่อตรวจสอบว่าพีซีของคุณตรวจพบอุปกรณ์เป้าหมายในโหมด bootloader หรือไม่:
    fastboot devices
    หากคุณใช้ Windows บนพีซีของคุณ คุณอาจต้องทำเช่นนั้น ติดตั้งไดรเวอร์ Google USB ล่าสุด.
  11. หากต้องการทราบเวอร์ชันของ bootloader ให้รันคำสั่งด้านล่าง:
    fastboot getvar version-bootloader

ถัดไป โปรดดูตารางต่อไปนี้และจับคู่เวอร์ชัน bootloader กับเอาต์พุตที่คุณได้รับ:

อุปกรณ์, ฟอรัมอุปกรณ์, ชื่อรหัส

เวอร์ชัน bootloader ของ Android 13 ที่เสถียร

Google Pixel 6 (ขมิ้น)

สไลเดอร์-1.2-8739948

Google Pixel 6 Pro (อีกา)

สไลเดอร์-1.2-8739948

Google Pixel 6a (บลูเจย์)

บลูเจย์-1.2-8893284

นอกจากนี้ยังสามารถสืบค้นเวอร์ชัน bootloader จากอินเทอร์เฟซผู้ใช้ Fastboot (หรือที่เรียกว่า fastbootd) โดยรีบูทอุปกรณ์โดยใช้ adb reboot fastbootจากนั้นดำเนินการเช่นเดียวกัน fastboot getvar version-bootloader สั่งการ.

ในกรณีที่คุณไม่มีพีซีอยู่ใกล้ ๆ คุณสามารถรับเวอร์ชัน bootloader ได้จากโทรศัพท์โดยตรง ขั้นแรก ปิด Google Pixel 6/6 Pro/6a ของคุณแล้วกดปุ่มลดระดับเสียงและปุ่มเปิดปิดสองสามวินาที ปล่อยเมื่อโหมด Fastboot ปรากฏขึ้น คุณควรจะสามารถค้นหาเวอร์ชันของ bootloader ได้บนหน้าจอ

สำหรับแฟนบรรทัดคำสั่ง ให้คำสั่งต่อไปนี้บนแอปเทอร์มินัลอีมูเลเตอร์บนโทรศัพท์ของคุณเพื่อรับเวอร์ชัน Bootloader:

getpropro.bootloader

มันบอกว่าฉันมีเวอร์ชัน bootloader อื่น นั่นหมายความว่าฉันสามารถกลับไปใช้ Android 12 ได้หรือไม่

หากเวอร์ชัน Bootloader ของ Pixel 6/6 Pro/6a ของคุณแตกต่างจากเวอร์ชันที่แสดงข้างต้น ตาราง แสดงว่าคุณอาจใช้งานเวอร์ชันเบต้าของ Android 13 หรือเวอร์ชันเสถียรเวอร์ชันเก่าของ Android 12.

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

หากคุณวางแผนที่จะทำการแฟลชแบบแมนนวล ตรวจสอบให้แน่ใจว่าอิมเมจพาร์ติชันของซอฟต์แวร์ Android 13 ที่เสถียรนั้นถูกแฟลชไปที่ทั้งสองช่อง เวอร์ชัน bootloader ที่ไม่ตรงกันระหว่างสล็อต A และ B ก็เพียงพอแล้วที่จะทำให้อุปกรณ์เสียหาย. มี ไม่มีวิธีที่เป็นที่รู้จักในการฟื้นฟูอุปกรณ์ที่ขับเคลื่อนด้วย Google Tensor ซึ่งเป็นอิฐแข็ง เช่นเดียวกับ Google Pixel 6/6 Pro/6a ดังนั้นโปรดใช้ความระมัดระวังก่อนที่จะพยายามอัปเกรดด้วยตนเอง


จะอัพเกรด bootloader บน Google Pixel 6/6 Pro/6a ของฉันอย่างปลอดภัยได้อย่างไร

เพื่อหลีกเลี่ยงสถานการณ์ที่ร้ายแรง คุณควรแฟลชพาร์ติชัน bootloader ไปที่ช่องที่ไม่ได้ใช้งานหลังจากอัปเดตและบูตเป็น Android 13 สำเร็จอย่างน้อยหนึ่งครั้ง วิธีนี้จะช่วยลดโอกาสที่เวอร์ชันไม่ตรงกัน โดยเฉพาะอย่างยิ่งหากคุณกำลังแฟลช Pixel 6, Pixel 6 Pro หรือ Pixel 6a ที่มี Android 13 บิลด์ที่เสถียรเป็นครั้งแรก

ตัวเลือกที่ 1 (ใช้อิมเมจการกู้คืน/OTA):

หลังจากบู๊ตเป็น Android 13 ได้สำเร็จ ดาวน์โหลดอิมเมจ OTA แบบเต็ม สอดคล้องกับงานสร้างนั้น ต่อไป, ไซด์โหลดจากการกู้คืนสต็อก และรีบูตอุปกรณ์เพื่อให้แน่ใจว่าทั้งสองช่องมีเวอร์ชัน bootloader เหมือนกัน

ตัวเลือก 2 (ใช้อิมเมจจากโรงงาน):

ผู้ที่อัปเกรดเป็น Android 13 โดยการแฟลชอิมเมจจากโรงงานหลังจากปลดล็อกโปรแกรมโหลดบูตควรเลือกตัวเลือกนี้ หลังจากบูตเข้าสู่ Android 13 ได้สำเร็จเป็นครั้งแรก

  1. ตรวจสอบช่องที่ใช้งานอยู่ในปัจจุบัน:adb reboot bootloaderfastboot getvar current-slotหากเอาต์พุตส่งคืนช่องปัจจุบันเป็น "a" ช่องที่ใช้งานอยู่ของคุณควรเป็น "a" และช่องอื่นคือ "b" ถ้าไม่เช่นนั้น ช่องที่ใช้งานอยู่ของคุณคือ "b" และอีกช่องคือ "a"
  2. แยกเนื้อหาของไฟล์ ZIP อิมเมจจากโรงงาน และค้นหาอิมเมจ Bootloader ในไฟล์ที่แตกออกมา ควรตั้งชื่อเป็น "bootloader-[ชื่อรหัสอุปกรณ์]-[ชื่อรหัสแพลตฟอร์ม]-[เวอร์ชันหลัก]-[เวอร์ชันรอง].img"
    • สำหรับ Pixel 6 และ 6 Pro ชื่อรหัสแพลตฟอร์มคือ "slider" ในขณะที่ Pixel 6a คือ "bluejay"
  3. ตอนนี้เราต้องแฟลช bootloader ไปที่ช่องทั้งสอง
    1. หากช่องที่ใช้งานอยู่ของคุณคือ 'a'fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active bfastboot reboot bootloaderfastboot set_active afastboot reboot bootloaderfastboot reboot
    2. หากช่องที่ใช้งานอยู่ของคุณคือ 'b'fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active afastboot reboot bootloaderfastboot set_active bfastboot reboot bootloaderfastboot reboot
  4. นั่นคือทั้งหมดที่

อย่างที่คุณเห็น มีวิธีต่างๆ มากมายที่คุณสามารถตรวจสอบเวอร์ชัน bootloader ของ Pixel 6, 6 Pro หรือ 6a ของคุณได้ หากคุณต้องการให้ระบบดูแลตัวเองหรือติดตั้งโปรแกรมโหลดบูตที่อัพเดตด้วยตนเอง ให้เลือกวิธีที่ดีที่สุดสำหรับความต้องการของคุณ