คุณสามารถปลดล็อกโปรแกรมโหลดบูตของ Google Chromecast ด้วย Google TV เพื่อเรียกใช้โค้ดที่ไม่ได้ลงนามหรือบูตระบบปฏิบัติการที่กำหนดเองได้ แต่มีข้อควรระวังบางประการ
Google Chromecast พร้อม Google TV เป็นหนึ่งใน ดองเกิลสตรีมมิ่งสื่อที่ดีที่สุด ข้างนอกนั้น. ฮาร์ดแวร์ชิ้นเล็ก ๆ ไม่เพียงแต่ปลดล็อคการสตรีมวิดีโอ 4K ที่ 60fps สำหรับอุปกรณ์ที่เชื่อมต่อเท่านั้น แต่ยังรองรับเนื้อหา HDR, Dolby Vision และเสียง Dolby Atmos อีกด้วย อุปกรณ์นี้ยังถือเป็นคอนโซลเกมที่มีความสามารถอีกด้วย ขอขอบคุณที่ได้รับการสนับสนุนอย่างเป็นทางการสำหรับ Stadia ของ Google บริการเกมบนคลาวด์ ตอนนี้นักพัฒนาสามารถปลดล็อกโปรแกรมโหลดบูตได้สำเร็จแล้ว ซึ่งเปิดโอกาสให้มีความเป็นไปได้มากยิ่งขึ้น
ต่างจากกลุ่มผลิตภัณฑ์สมาร์ทโฟน Pixel ตรงที่ Google ไม่มีวิธีการปลดล็อค bootloader อย่างเป็นทางการสำหรับ Chromecast พร้อม Google TV ด้วยเหตุนี้ ชุมชน mod จึงต้องอาศัยช่องโหว่ด้านความปลอดภัยเพื่อสร้างวิธีการปลดล็อค bootloader อย่างไม่เป็นทางการ ในโพสต์ในฟอรัมล่าสุด นักวิจัยด้านความปลอดภัย Nolen Johnson และ Jan Altensen ซึ่งเป็น AKA XDA Recognized Developers
เอ็นพีจอห์นสัน และ เข้มงวด ตามลำดับ เน้นห่วงโซ่การหาประโยชน์ที่ใช้เพื่อปลดล็อกโปรแกรมโหลดบูตของ Google Chromecast ด้วย Google TV วิธีการซึ่งใช้ ข้อผิดพลาด bootROM ใน Amlogic SoC ค้นพบครั้งแรกโดยนักวิจัยด้านความปลอดภัยอีกคนชื่อ Frederic Basse กำหนดให้คุณต้องบูตดองเกิลไปที่โหมดเบิร์น USB ของ Amlogic จากนั้นบู๊ตชุดอิมเมจ bootloader ที่แก้ไขแล้วเริ่มต้นด้วยเป้าหมาย Chromecast พร้อมหน่วย Google TV จะต้องผลิตก่อนเดือนธันวาคม 2020 และ เวอร์ชันเฟิร์มแวร์ที่ใช้งานอยู่จะต้องต่ำกว่าระดับแพตช์เดือนกุมภาพันธ์ 2021. เนื่องจากหน่วยรุ่นใหม่มาพร้อมกับกลไกการป้องกันด้วยรหัสผ่าน bootROM และ Google ได้เปิดใช้นโยบายการลดผลกระทบที่คล้ายกันในหน่วยรุ่นเก่าในการอัปเดตซอฟต์แวร์เดือนกุมภาพันธ์ 2021
หากอุปกรณ์ของคุณมีความเสี่ยง คุณจะต้องถอดปลั๊กออกจากพอร์ต HDMI และเรียกใช้โหมดเบิร์น Amlogic USB โดยกดปุ่มที่ด้านหลังของอุปกรณ์ค้างไว้ขณะเสียบปลาย USB-C ของสาย USB-A to USB-C เข้ากับ ดองเกิล สคริปต์ตัวปลดล็อคซึ่งสื่อสารกับเป้าหมายผ่านทาง libusb-dev
ไลบรารี่ ต้องใช้สภาพแวดล้อม Linux 64 บิต
โดยสรุป กระบวนการนี้เกี่ยวข้องกับการดาวน์โหลดชุดตัวปลดล็อค โดยเชื่อมต่อ Google Chromecast ด้วย Google TV ไปยังพีซีที่ใช้ Linux ด้วยสาย USB และเรียกใช้เชลล์สคริปต์ที่ดำเนินการหาประโยชน์ โซ่. การบูต modded bootloader จะแก้ไขเนื้อหาของไฟล์ /env
และทำให้อุปกรณ์อยู่ในสถานะที่สามารถละเว้นการตรวจสอบการย้อนกลับและลายเซ็นบน U-Boot เพื่อประกาศตัวเองว่าเป็น bootloader-unlocked สำหรับรายละเอียดเพิ่มเติม คุณสามารถอ่านบทความฉบับเต็มจาก Nolen Johnson และ Jan Altensen ได้ที่ repo GitHub ที่ลิงก์ด้านล่าง
sabrina-unlock: ปลดล็อค Bootloader สำหรับ Chromecast พร้อม Google TV
บูตโหลดเดอร์ที่ปลดล็อคเป็นกุญแจสำคัญในการบู๊ตระบบปฏิบัติการหลังการขาย และคุณไม่ต้องรอนานก่อนที่จะสามารถแฟลช ROM แบบกำหนดเองลงไปได้ จอห์นสันกล่าวว่า LineageOS บิวด์กำลังจะมาในเร็วๆ นี้สำหรับ Chromecast พร้อม Google TV (จอห์นสันคือ อยู่ในรายการ ในฐานะ "ผู้ตรวจสอบที่เชื่อถือได้" และผู้สนับสนุน LineageOS) ในกรณีที่คุณต้องการลองอย่างอื่น คุณคงยินดีที่รู้ว่าเฟรเดอริกได้ทำไปแล้ว บูต Ubuntu Linux แล้ว จากแฟลชไดรฟ์ USB ภายนอก
เนื่องจากกระบวนการนี้ยุ่งยากเล็กน้อยและต้องใช้อุปกรณ์ที่ผลิตก่อนระยะเวลาที่กำหนด จึงปลอดภัยที่จะบอกว่าช่องโหว่นี้ไม่ได้มีไว้สำหรับผู้เริ่มต้นและจะทำให้การรับประกันเป็นโมฆะอย่างแน่นอน อย่างไรก็ตาม สามารถล็อก bootloader อีกครั้งได้โดยการแฟลชแพ็คเกจเฟิร์มแวร์หุ้นที่นักพัฒนาสร้างขึ้น เพื่อเป็นการป้องกันไว้ก่อนจากการบังคับอัปเดต ขอแนะนำให้บล็อกเซิร์ฟเวอร์ OTA ของ Google ผ่านทางของคุณ การตั้งค่า DNS ของเราเตอร์ และหากเป็นไปได้ ให้กำจัดแอปพลิเคชัน "SetupWraith" ออกจากเฟิร์มแวร์หุ้น ผู้ใช้ควรหลีกเลี่ยง Magisk ในตอนนี้เพราะว่า การแพตช์อิมเมจบูตสต็อกด้วย Magisk จะทำให้ระบบนุ่มนวล
Chromecast พร้อม Google TV Bootloader Unlock — กระทู้สนทนา XDA