დეველოპერმა მოაქვს სრული Project Treble თავსებადობა Xiaomi Redmi Note 4-ს

ჩვენს ფორუმზე დეველოპერმა მოახერხა Project Treble-ის სრული თავსებადობა Xiaomi Redmi Note 4-ისთვის და მან ეს დაამტკიცა ზოგადი Android 8.1 Oreo-ს ჩატვირთვით. ეს ხსნის კარს ბევრად უფრო ადვილი სამომავლო საბაჟო ROM-ის განვითარებისთვის და ძალიან მომგებიანი იქნება Android P-ის გამოსვლის შემდეგ.

თუ თვალს ადევნებთ XDA პორტალს, მაშინ გეცოდინებათ, რამდენად აღფრთოვანებულები ვართ Google-ის Project Treble-ით. Მოკლედ, პროექტი Treble ეს არის ალბათ ყველაზე მნიშვნელოვანი დაბალი დონის ცვლილება Android Framework-ში წლების განმავლობაში. ის გულისხმობს გამყიდველის Hardware Abstraction Layers (HALs) განცალკევებას Android Framework-იდან ახალ გამყიდველ დანაყოფად და HAL-ები ურთიერთობენ Android Framework-თან ახალი გამყიდველის ინტერფეისის მეშვეობით, რასაც ჰქვია HAL ინტერფეისის განმარტების ენა. (HIDL). ამის გაკეთება თეორიულად დააჩქარებს პროგრამული უზრუნველყოფის მომავალ განახლებებს, რადგან მოწყობილობების შემქმნელებს, ასევე ცნობილი როგორც OEM, აღარ ექნებათ დაველოდოთ მოვაჭრეებს, როგორიცაა Qualcomm, განაახლებენ თავიანთ ბინარებს, სანამ დაიწყებენ მუშაობას Android-ის შემდეგ ვერსიაზე (მაგ. Android P).

ყველა Android მოწყობილობა, რომელიც მუშაობს Android 8.0 Oreo-ით ᲣᲜᲓᲐ იყოს Project Treble თავსებადი (რაც ნიშნავს, რომ მათ უნდა გაიარონ გამყიდველის სატესტო პაკეტი [VTS]), თუმცა, მოწყობილობები, რომლებიც განახლდება Android Oreo-ზე, არ არის საჭირო. (შეგიძლიათ შეამოწმოთ არის თუ არა თქვენი მოწყობილობა Treble-თან თავსებადი მიჰყევით ჩვენს სახელმძღვანელოს აქ.) სანამ Google იყო მუშაობა ზოგიერთ OEM-თან Treble-თან თავსებადობის უზრუნველსაყოფად ზოგიერთ მოწყობილობაზე, მოწყობილობების მწარმოებლებზე, როგორიცაა OnePlus, Nokia, და სამსუნგი გამოუშვეს Oreo განახლებები Treble თავსებადობის გარეშე.

ეს განსაკუთრებით იმედგაცრუებაა ჩვენი საზოგადოების წევრებს შორის იმ პოტენციალის გამო, რომელიც Treble- თავსებადობას მოაქვს საბაჟო ROM-ის განვითარებაში. მას შემდეგ, რაც თეორია როგორ შეიძლება სარგებელი მოახდინოს საბაჟო ROM საზოგადოებაში, მე პირადად შევძელი ჩატვირთეთ ზოგადი AOSP Android 8.0 Oreo build (Google-ის მიერ ეძახიან Generic System Image [GSI]) ჩემს Huawei Mate 9-ზე. ეს გახსნა ROM-ის განვითარების კარიბჭე ორიენტირებულია GSI-ზე და სხვა მოწყობილობებზე, როგორიცაა Huawei Mate 10, Honor 8 Pro და Honor 9 მათ შორის, შეუძლიათ აწარმოონ AOSP Android Oreo-ს სტაბილური კონსტრუქციები, როგორც ყოველდღიური დრაივერები. მე პირადად ვმართავ ეგრეთ წოდებულ "Treble ROM"-ს ჩემს საკუთარ Huawei Mate 10 Pro-ზე და ისეთი პროექტების წყალობით, როგორიცაა Xposed Framework ერთად GravityBox მოდული, სუბსტრატი თემებისთვისდა ჩემი საკუთარი ჩარჩოს გადაფარვა, არც ისე ბევრი მახასიათებელია, რაც მე გამომრჩა.

ასე რომ, ყველა იმ უპირატესობის გათვალისწინებით, რაც Treble-ს, როგორც ჩანს, მოაქვს საბაჟო ROM-ის განვითარებაში, მომხმარებლებს აინტერესებთ, შესაძლებელია თუ არა Treble-ის თავსებადობის "პორტირება". ეს არის გამოწვევა დეველოპერებისთვის, რადგან ეს ნიშნავს, რომ მათ ჯერ უნდა იპოვონ სივრცე, რათა გამოიყენონ როგორც ცვლადი გამყიდველის დანაყოფი (მოწყობილობებზე, რომლებიც ჯერ არ გქონდეთ ერთი) და შემდეგ გადაიტანეთ ყველა HAL სისტემის დანაყოფიდან ამ ახალ გამყიდველში და შემდეგ თავად შექმენით გამყიდველის ინტერფეისი HIDL. როგორც ყოველთვის, XDA საზოგადოების დეველოპერები იყვნენ გამოწვევის წინაშე და XDA უფროსი წევრი abhishek987 აქვს ახლახან გამოაცხადა რომ მან შეძლო ყოველივე ზემოთქმულის წარმატებით შესრულება და ამით მოტანა სრული Project Treble თავსებადობა Xiaomi Redmi Note 4-თან (mido).


პროექტი Treble Xiaomi Redmi Note 4-ზე

როგორ გააკეთა მან ეს? მან გამოიყენა "cust" დანაყოფი მოწყობილობაზე თავისი მორიგეობითი გამყიდველის დანაყოფისთვის. Cust დანაყოფი ჩვეულებრივ ინახავს უამრავ მოწყობილობას სპეციფიკურ ნივთს MIUI-დან, ამიტომ ის არსებითად კარგავს ადგილს AOSP-ის კონსტრუქციაზე. დაახლოებით 830 მბ გამოუყენებელი დანაყოფის გამოყენებით, მან გადაიტანა გამყიდველი HAL-ები სისტემიდან კუსტში, გადანაწილების საჭიროების გარეშე, რაც იყო დასაბუთება, რომ OEM-ებმა, როგორიცაა Nokia და OnePlus, გამოიყენეს თავიანთ განცხადებებში იმის შესახებ, თუ რატომ არ აპირებდნენ Treble-ის თავსებადობის მოტანას მათთან. მოწყობილობები.

სრული Project Treble თავსებადობა Xiaomi Redmi Note 4-ზე

გამყიდველის ინტერფეისის მუშაობისთვის გარკვეული შრომის შემდეგ, მან შეძლო XDA Senior Member-ის ჩატვირთვა ფჰუსონიAndroid 8.1 Oreo GSI დიდი ძალისხმევის გარეშე. (შენიშვნა: phhusson-მა მითხრა, რომ abhishek987-ს მოუწია რაღაცის შეცვლა, რათა ის იმუშაოს, არარსებობის გამო "ვერსიული VNDK." ამის დეტალური ახსნა დასჭირდება კიდევ ერთ სტატიას Treble-ზე, რომელზეც მე ვმუშაობ ჩართულია!)

თუ გსურთ დააინსტალიროთ ეს LineageOS 15.1 ROM თქვენს Snapdragon Redmi Note 4-ზე, მაშინ საფუძვლიანად გსურთ წაიკითხეთ abhishek987-ის განცხადების პოსტი, რადგან ის შეიცავს მნიშვნელოვან ინფორმაციას ახალი მოციმციმე ინსტრუქციების შესახებ.

დააინსტალირეთ LineageOS 15.1 სრული Project Treble მხარდაჭერით Xiaomi Redmi Note 4-ზე (Snapdragon)


დასკვნა

ეს უდავოდ არის მთავარი ეტაპი Treble-თან დაკავშირებული საბაჟო ROM-ის შემუშავებაში. მას შემდეგ რაც დეველოპერი გამოაქვეყნებს თავისი მოწყობილობის ხეებს, სხვა Custom ROM დეველოპერებს შეუძლიათ ხელახლა დააფუძნონ თავიანთი ROM ამაზე მუშაობა, რაც ნიშნავს, რომ თქვენ იხილავთ უფრო მეტს, ვიდრე უბრალოდ LineageOS, რომელიც სრულად შეესაბამება Treble-ს Redmi Note 4-ზე. და, ახლა, როდესაც ეს შესაძლებელი გახდა, ჩვენ დარწმუნებული ვართ, რომ უფრო მეტი დეველოპერები ცდილობენ ამას სხვა მოწყობილობებზე. მართლაც, მე უკვე ვნახე XDA Senior Recognized Developer codeworkxშეეცადეთ მოიტანოთ ტრიპლების სრული თავსებადობა OnePlus 5/5T-ზე.

რაც შეეხება იმას, თუ რას ნიშნავს ეს მომავალში, Redmi Note 4 მომხმარებლებს ბევრი რამ აქვთ აღფრთოვანებული. Treble-ის მხარდაჭერის წყალობით, Redmi Note 4-ს ბევრად, ბევრად უფრო ადვილი იქნება Android P-ის ამოქმედება და გაშვება მას შემდეგ, რაც წყაროს კოდი ხელმისაწვდომი გახდება. Treble-მა უნდა გახადოს ის ისეთი მოწყობილობა, რომელსაც აქვს, ვთქვათ, Android 8.1 გამყიდველი, შეუძლია აწარმოოს Android P სისტემა ზემოთ, მაგრამ რადგან Android P ჯერ არ არის ხელმისაწვდომი, ჩვენ ვერ შევამოწმებთ ამ პრეტენზიას. მაგრამ როდესაც Android P გამოვა, ჩვენ აუცილებლად გამოვცდით და პოტენციურად გადავდგათ შემდეგი დიდი ნაბიჯი Custom ROM-ის განვითარებაში.

თუ თქვენ დაინტერესებული ხართ Project Treble-ის ყველა საქმით, გთხოვთ, მიჰყევით XDA პორტალს ჩვენი საშუალებით პროექტის Treble ტეგი ან XDA Labs აპლიკაციის გამოყენებით. ასევე, იფიქრეთ იმაზე, რომ გამოიწეროთ ჩვენი Treble-ჩართული მოწყობილობის განვითარების ფორუმი, რომ მიიღოთ მსგავსი სიახლეები.

შემოუერთდით ჩვენს Treble-ჩართული მოწყობილობის განვითარების ფორუმს

მადლობა XDA-ს წევრებს შრიშას. Murthy, MyNameIsRage, feherneoh და AbhishiktH რჩევის გამოგზავნისთვის!