Project Treble-ის მხარდაჭერის წყალობით, ჩვენ წარმატებით შევძელით საფონდო, ზოგადი, AOSP Android Oreo სისტემის სურათის ჩატვირთვა Huawei Mate 9-ზე.
წლევანდელ Google I/O-მდე სულ რაღაც ერთი კვირით ადრე, Google-მა წარმოადგინა ერთ-ერთი ყველაზე ფუნდამენტური, დაბალი დონის ცვლილება Android OS-ის ჩარჩოში: პროექტი Treble. Project Treble ახდენს Android OS-ის ჩარჩოს მოდულირებას, რათა გამოეყოს იგი გამყიდველის კოდისგან, რაც საშუალებას აძლევს OEM-ებს იმუშაოთ პროგრამული უზრუნველყოფის ახალ განახლებებზე ისე, რომ არ დაელოდოთ მომწოდებლებს (როგორიცაა Qualcomm) განაახლებს მათ კოდი. როგორც გამყიდველის სატესტო პაკეტის (VTS) ნაწილი, ყველა Treble ჩართული მოწყობილობას უნდა შეეძლოს ჩატვირთვა ნედლეული, ზოგადი AOSP აშენება. Project Treble-ის მხარდაჭერა საჭიროა Android Oreo-ით მიწოდებულ ნებისმიერ მოწყობილობაზე, მიუხედავად იმისა, რომ არსებობს რამდენიმე მოწყობილობა რომ აკმაყოფილებდეს ამ კრიტერიუმებს, არავის გამოუცდია, ნამდვილად შეგვიძლია თუ არა უბრალოდ წყაროდან შედგენილი ROM-ის ჩატვირთვა. მაგრამ საბოლოოდ შევძელი ჩატვირთეთ მარაგი, ზოგადი AOSP-ში ჩაშენებული Android 8.0 Oreo ROM Huawei Mate 9-ზე Project Treble-ის წყალობით მხარდაჭერა.
რასაც ზემოთ ხედავთ არის AOSP Android 8.0 Oreo-ს ეკრანის ანაბეჭდები, რომელიც მუშაობს Huawei Mate 9-ზე. Huawei Mate 9 გამოვიდა გასულ წელს ბორტზე Android 7.0 Nougat-ით. კერძოდ, ის ამუშავებს მორგებულ სკინს, სახელწოდებით Emotion UI თავზე. მისი პროგრამული უზრუნველყოფა წარმოუდგენლად განსხვავებულია იმისგან, რაც შეიძლება იპოვოთ Google Pixel-ის ერთ-ერთ ტელეფონზე.
ამჟამად, არ არის საჯაროდ ხელმისაწვდომი Android 8.0 Oreo კონსტრუქციები მოწყობილობისთვის. Ერთერთი გაჟონა Android Oreo-ს კონსტრუქციები, რომლებიც ჩვენ მივიღეთ გასული თვის დასაწყისში გამოავლინა, რომ Huawei ნამდვილად მუშაობდა Project Treble-ის მოთხოვნების დასაკმაყოფილებლად, მიუხედავად იმისა, რომ ის არ გაშვებულა Android 8.0-ით. Mate 9-ის პროგრამული უზრუნველყოფა, რომელიც იმდენად განსხვავდებოდა საფონდო Android-ისგან, გახადა იგი შესამოწმებლად, თუ Project Treble ნამდვილად გვაძლევს საშუალებას ჩატვირთოთ Android Oreo ნებისმიერ მოწყობილობაზე, რომელსაც აქვს Treble.
ჩაიტვირთება Stock Android Oreo Project Treble-ის მქონე მოწყობილობებზე
ახლახან, ჩვენი Essential Phone ფორუმების წევრი გამოაქვეყნა თემა იმის დასანახად, შეეძლო თუ არა მათ ტელეფონს ზოგადი AOSP Oreo-ს აწყობა. თავად Essential Phone-მა ახლახან მიიღო თავისი Android 8.0-ის პირველი ოფიციალური ბეტა ვერსია Project Treble-ს მხარდაჭერით, ამიტომ დამაჯერებლად ჩანდა. XDA-ს უფროსი წევრი ფჰუსონი, რომელიც ყველაზე ცნობილია ა ღია წყაროს სუპერმომხმარებლის ჩანგალი, იყო გამოწვევისთვის. იმის გამო, რომ ნედლეული AOSP-ის კონსტრუქცია, რომელსაც Google უზიარებს OEM-ებს სერტიფიცირების მიზნით, საჯარო არ არის, phhusson-ს მოუწია საკუთარი ზოგადი AOSP სურათის შექმნა და ტესტერების პოვნა, რათა გამოეცადა იგი მათ მოწყობილობებზე.
მიუხედავად იმისა, რომ პროგრესი მიღწეული იყო, ჯერ არავის წარმატებით ჩატვირთა AOSP build თავის Essential ტელეფონზე. გადავწყვიტე გამომეცადა ჩემი Huawei Mate 9, რომელიც სრულად აკმაყოფილებს Project Treble-ს მოთხოვნებს. ვინაიდან Android Oreo არ არის საჯარო Mate 9-ზე, მე გამოვიყენე FunkyHuawei.club Mate 9-ზე firmware-ის განახლების სერვისი Oreo-ს დახურულ ბეტა ვერსიაზე.
ბევრი მომხმარებლის მონაცემების დანაყოფის წაშლის, სისტემის გამოსახულების ციმციმის და ჟურნალის გადაყრის შემდეგ, ჩვენ საბოლოოდ ჩავტვირთეთ ზოგადი 8.0 build Mate 9-ზე. ჩვენ არ გაუკეთებია ბირთვის ერთი მოდიფიკაცია რომ ეს ჩაიტვირთოს ან. არა მხოლოდ ეს არის პირველად, როდესაც Huawei Mate 9 მოწყობილობამ ჩატვირთა AOSP ROM, მაგრამ ასევე პირველი შემთხვევაა, როდესაც ვინმე Google-ის და OEM-ის მიღმა გამოსცადა თუ არა Project Treble ჩართული მოწყობილობებს ნამდვილად შეუძლიათ ჩატვირთონ ზოგადი AOSP კონსტრუქციები.
თუმცა, სანამ ძალიან აღელვებთ, კონსტრუქცია ჯერ არ არის სრულყოფილი. აპლიკაციების მთელი რიგი ავარიულია ახლა, სავარაუდოდ, გაშიფვრის შეცდომის გამო, მაგრამ ცოტა შრომით, დარწმუნებული ვარ, რომ ეს შეიძლება გამოსწორდეს. მხოლოდ ის ფაქტი, რომ AOSP 8.0 Oreo ჩექმები ყველა მოწყობილობის Huawei Mate 9-ზე, თავისთავად საოცრებაა. ჩვენ დავხვეწავთ ამ ნამუშევარს და მოვიძიებთ წვდომას დეველოპერებისგან, როგორც კი ახალი იქნება Project Treble Device Development ფორუმი იხსნება, ასე რომ, თუ თქვენ დაინტერესებული ხართ ამ სახის განვითარებით, დაელოდეთ სიახლეებს ამ ფრონტზე.
დასკვნა
იყო ბევრი ვარაუდი იმის შესახებ, თუ რამდენად დაეხმარება Project Treble პროგრამული უზრუნველყოფის განახლებების დაჩქარებას სმარტფონებზე. მიმდინარე პროცესი, რომლის მეშვეობითაც OEM ახორციელებს პროგრამული უზრუნველყოფის განახლებას საკმაოდ გრძელი, და მიუხედავად იმისა, რომ კარგი იქნებოდა ტრებლისთვის ამის დაჩქარება, ეს ჯერ არ გვინახავს. თუმცა, ეს ლოგიკურია, რადგან არსებობს მხოლოდ რამდენიმე მოწყობილობა Project Treble-ის მხარდაჭერით და ასეც იქნება Android P-ის გამოშვებამდე დაგვჭირდება, რომ ნამდვილად დავინახოთ Treble-ის უპირატესობები Android-ის ეკოსისტემაზე, როგორც ა მთლიანი.
მაგრამ Project Treble-ის სერტიფიცირების ტესტირების მოთხოვნების წყალობით, მოწყობილობების შემქმნელებს მოეთხოვებათ გამოგზავნონ მოწყობილობები, რომლებსაც შეუძლიათ ზოგადი AOSP-ის ჩატვირთვა. დღემდე არავის გამოუცდია, შესაძლებელი იყო თუ არა ეს ახლავე არსებულ Treble ჩართულ მოწყობილობებზე. თუმცა, ახლა, როდესაც ჩვენ დავამტკიცეთ, რომ ეს შესაძლებლობა არსებობს Huawei Mate 9-ზე, ვიმედოვნებთ, რომ გავხსნით საბაჟო ROM-ის განვითარებას, რომელიც დაფუძნებულია Treble-ზე ჩართულ მოწყობილობებზე.
განახლება: თითქმის სრულად მოქმედი Oreo-ს ვიდეო დემონსტრირება
ჩვენ გამოვაქვეყნეთ შემდგომი სტატია, რომელიც დეტალურად განმარტავს, რა არის Project Treble და რატომ არის ეს ასე მნიშვნელოვანი საბაჟო ROM-ებისთვის. ჩვენ ვიდეოზე ვაჩვენებთ Android Oreo ROM-ს, რომელიც ძირითადად სრულად ფუნქციონირებს Huawei Mate 9-ზე. ჩვენ ასევე გამოვაცხადეთ ახალი Project Treble ფორუმის გახსნა. შეამოწმეთ მიჰყევით სტატიას აქ ყველა დეტალისთვის.