თქვენ შეგიძლიათ განბლოკოთ Google Chromecast-ის ჩამტვირთველი Google TV-ით ხელმოუწერელი კოდის გასაშვებად ან მორგებული ოპერაციული სისტემის ჩატვირთვისთვის, მაგრამ არსებობს გარკვეული უკუჩვენებები.
Google Chromecast ერთად Google TV არის ერთ-ერთი საუკეთესო მედია ნაკადის დონგლები იქით. ტექნიკის პატარა ნაწილი არა მხოლოდ განბლოკავს 4K ვიდეოს სტრიმინგს 60 კადრი/წმ-ზე დაკავშირებული მოწყობილობებისთვის, არამედ მას ასევე აქვს HDR კონტენტის, Dolby Vision-ისა და Dolby Atmos აუდიოს მხარდაჭერა. მოწყობილობა შეიძლება ჩაითვალოს შესაძლებელ სათამაშო კონსოლადაც კი Google-ის Stadia-სთვის ოფიციალური მხარდაჭერის წყალობით ღრუბლოვანი სათამაშო სერვისი. ახლა დეველოპერებმა შეძლეს მისი ჩამტვირთველის წარმატებით განბლოკვა, რაც კიდევ უფრო მეტ შესაძლებლობებს უხსნის.
Pixel სმარტფონების ხაზისგან განსხვავებით, Google არ გვთავაზობს ჩამტვირთველის განბლოკვის ოფიციალურ მეთოდს Chromecast-ისთვის Google TV-ით. შედეგად, მოდიფიკაციის საზოგადოებას უნდა დაეყრდნო უსაფრთხოების დაუცველობებს, რათა შეექმნა არაოფიციალური ჩამტვირთველის განბლოკვის მეთოდი. ფორუმზე ბოლო პოსტში უსაფრთხოების მკვლევარები ნოლენ ჯონსონი და იან ალტენსენი, AKA XDA აღიარებული დეველოპერები
ნპჯონსონი და მკაცრი შესაბამისად, ხაზგასმულია ექსპლოიტის ჯაჭვი, რომელიც გამოიყენება Google Chromecast-ის ჩამტვირთველის განბლოკვისთვის Google TV-ით. მეთოდი, რომელიც იყენებს bootROM შეცდომა Amlogic SoC-ში თავდაპირველად აღმოჩენილი უსაფრთხოების სხვა მკვლევარის მიერ, სახელად ფრედერიკ ბასე, მოითხოვს თქვენ ჩატვირთოთ dongle Amlogic-ის USB ჩაწერის რეჟიმში და შემდეგ ჩატვირთოთ შეცვლილი ჩამტვირთველის სურათების ნაკრები.დასაწყისისთვის, სამიზნე Chromecast Google TV-ის ერთეული უნდა იყოს წარმოებული 2020 წლის დეკემბრამდე და გაშვებული firmware ვერსია უნდა იყოს 2021 წლის თებერვლის პაჩის დონეზე ქვემოთ. ეს იმიტომ ხდება, რომ ახალ ერთეულებს გააჩნია bootROM პაროლის დაცვის მექანიზმი და Google-მა ჩართო მსგავსი შემარბილებელი პოლიტიკა ძველ ერთეულებზე 2021 წლის თებერვლის პროგრამული უზრუნველყოფის განახლებაში.
თუ თქვენი მოწყობილობა დაუცველია, მაშინ უნდა გამორთოთ ის HDMI პორტიდან და ჩართოთ Amlogic USB ჩაწერის რეჟიმი მოწყობილობის უკანა მხარეს ღილაკის დაჭერით USB-A-დან USB-C კაბელის USB-C ბოლოში ჩართვისას დონგლი. განბლოკვის სკრიპტი, რომელიც დაუკავშირდება სამიზნეს მეშვეობით libusb-dev
ბიბლიოთეკა, მოითხოვს 64-ბიტიან Linux გარემოს.
მოკლედ, პროცესი მოიცავს განბლოკვის კომპლექტის ჩამოტვირთვას, Google Chromecast-თან დაკავშირებას Google TV კომპიუტერზე, რომელიც მუშაობს Linux-ზე USB კაბელით და მუშაობს shell სკრიპტით, რომელიც ახორციელებს ექსპლოიტს ჯაჭვი. მოდიფიცირებული ჩამტვირთველის ჩატვირთვა არსებითად ცვლის შიგთავსს /env
დანაყოფი და აყენებს მოწყობილობას ისეთ მდგომარეობაში, რომ მას შეუძლია იგნორირება გაუწიოს უკან დაბრუნების შემოწმებას და ხელმოწერას U-Boot-ზე, რათა გამოაცხადოს თავი ჩამტვირთავ-განბლოკულად. დამატებითი ინფორმაციისთვის, შეგიძლიათ წაიკითხოთ ნოლენ ჯონსონისა და იან ალტენსენის სრული ჩანაწერი GitHub რეპოში, რომელიც ბმულზეა ქვემოთ.
sabrina-unlock: ჩამტვირთველის განბლოკვა Chromecast-ისთვის Google TV-ით
განბლოკილი ჩამტვირთავი არის გასაღები ოპერაციული სისტემის ჩატვირთვისთვის, და თქვენ არ მოგიწევთ დიდი ხნის ლოდინი, სანამ მასზე ჩვეული ROM-ის ჩატვირთვა შეძლებთ. ჯონსონი ამბობს, რომ LineageOS-ის კონსტრუქციები მალე გამოვა Chromecast-ისთვის Google TV-სთვის (ჯონსონი არის ჩამოთვლილი როგორც "სანდო მიმომხილველი" და LineageOS-ის კონტრიბუტორი). თუ გსურთ სცადოთ რაიმე სხვა, მაშინ სიამოვნებით გაიგებთ, რომ ფრედერიკმა უკვე გააკეთა ჩატვირთა Ubuntu Linux გარე USB ფლეშ დრაივიდან.
იმის გამო, რომ პროცესი ცოტა რთულია და მოითხოვს მოწყობილობებს, რომლებიც დამზადებულია გარკვეულ ვადაზე ადრე, უსაფრთხოდ შეიძლება ითქვას, რომ ექსპლოიტი არ არის გათვლილი დამწყებთათვის და აუცილებლად გააუქმებს გარანტიას. მიუხედავად ამისა, შესაძლებელია ჩამტვირთველის ხელახლა ჩაკეტვა დეველოპერების მიერ შემუშავებული მარაგის პროგრამული პაკეტის ციმციმით. როგორც პრევენციული ღონისძიება იძულებითი განახლებების წინააღმდეგ, გირჩევთ დაბლოკოთ Google-ის OTA სერვერები თქვენი როუტერის DNS პარამეტრები და თუ ეს შესაძლებელია, ამოიღეთ "SetupWraith" აპლიკაცია საფონდო პროგრამული უზრუნველყოფიდან. მომხმარებლებს ასევე ურჩევენ მოერიდონ Magisk-ს, რადგან საფონდო ჩატვირთვის სურათის დაყენება Magisk-ით დაარბილებს სისტემას.
Chromecast Google TV Bootloader-ით განბლოკვა — XDA Discussion Thread