2015 წლის Sony Xperia M4 Aqua-მ მიიღო Linux Kernel-ის ძირითადი მხარდაჭერა მის პირველ Android 11 საბაჟო ROM-თან ერთად. წაიკითხეთ მეტი რომ იცოდეთ!
ბოლო რამდენიმე კვირის განმავლობაში, ჩვენ გავაკეთეთ ბევრი პოსტი ამის შესახებ Android 11-ის ოფიციალური განახლებები და Android 11-ზე დაფუძნებული საბაჟო ROM-ები. არის კიდე სპეციალური მორგებული ზოგადი სისტემის გამოსახულების (GSI) აშენება რომლის მეშვეობითაც ყველას შეუძლია გაიგოს Android 11-ის გემო მათი Project Treble თავსებადი მოწყობილობებზე. თუმცა, მსგავსი მიღწევა ჯერ კიდევ არ არის მიღწეული გენერალური ბირთვის განვითარების სფეროში. თუ კონკრეტული Android სმარტფონის ყველა ტექნიკის კომპონენტი შეიძლება იყოს გადავიდა Linux-ის მთავარ ბირთვზე, მოწყობილობას უნდა შეეძლოს ნებისმიერი რეგულარული GNU/Linux დისტრიბუციის ჩატვირთვა დამატებითი ცვლილებების გარეშე, რაც ასევე ბევრად აადვილებს AOSP-ის უახლეს ვერსიებს. ახლა, ბირთვის ვეტერანი დეველოპერი პაველ დუბროვა, AKA XDA წევრი კუბინები აჩვენა Sony Xperia M4 Aqua, რომელიც რეალურად მუშაობს Linux-ის ძირითად ბირთვზე AOSP 11.0 Custom ROM-ის ქვეშ.
Sony Xperia M4 Aqua XDA ფორუმები
ყველა Android მოწყობილობის მსგავსად, 2015 წლის Sony Xperia M4 Aqua მუშაობს შეცვლილ Linux ბირთვზე. Google ჩვეულებრივ იღებს Linux-ის ბირთვის მთავარ გამოშვებას და შემდეგ ცვლის მას იმ დროისთვის უახლესი Android გამოშვების მხარდასაჭერად - ისინი ამას უწოდებენ "Android Common Kernel". ჩიპსეტის შემქმნელები (ამ შემთხვევაში, Qualcomm) შემდეგ იღებენ Android Common Kernel-ს და შემდგომ ცვლიან მას SoC-ს სპეციფიკური ბირთვის შესაქმნელად. OEM/ODM-ები (როგორც Sony) შემდეგ იღებენ SoC-ს სპეციფიკურ ბირთვს და განახორციელებენ შემდგომ ცვლილებებს მათი აპარატურის ან დამატებითი გამყიდველის კომპონენტების მხარდასაჭერად – ჩვენ ამას ვუწოდებთ მოწყობილობის სპეციფიკურ ბირთვს.
იმის გამო, რომ Linux-ის ბირთვი განაწილებულია GNU GPL v2 ლიცენზიით, ყველა ერთეული, რომელიც ავრცელებს ბირთვის ჩანგლებს (რომლებიც მოიცავს Linux kernel blobs მიწოდებას კომერციულ მოწყობილობებზე) საჭიროა მათი ბირთვის წყაროს კოდის მიწოდება მოთხოვნა. Sony-მ გამოუშვა ბირთვის საწყისი კოდი Xperia M4 Aqua-სთვის (კოდური სახელი "tulip") Linux Kernel 3.10-ზე დაფუძნებული, მაგრამ ფაქტის გათვალისწინებით რომ ტელეფონი ძალიან ძველია Project Treble-ის მხარდასაჭერად, ოფიციალური წყაროს ხე უბრალოდ არ არის საკმარისი Android-ის თანამედროვე ვერსიების პორტირებისთვის (ან ნებისმიერი Linux დისტრიბუცია) ამ მოწყობილობაზე.
პაველი, რომელმაც ასევე თავისი წვლილი შეიტანა postmarketOS პროექტი, აქვს შექმნა მორგებული მოწყობილობის ხე ნულიდან Xperia M4 Aqua-სთვის ჩართეთ ძირითადი Linux Kernel მხარდაჭერა (გაითვალისწინეთ, რომ "მთავარი" აქ და Google-ის საკუთარი "პროექტის მთავარი ხაზი" არ არის დაკავშირებული). დეველოპერმა ასევე ატვირთა მზა AOSP 11.0 build ამ ტელეფონისთვის, რომელიც მიეწოდება წინასწარ კომპილირებული Linux Kernel 5.9 RC7.
ამ დროისთვის, ROM-ს ბევრი აპარატურის სპეციფიკური მახასიათებელი აკლია, მაგრამ ეს კარგია, რადგან ჯერ კიდევ ადრეულ დღეებში ვართ და დროთა განმავლობაში ეს მახასიათებლები დაფიქსირდება წყაროს მხარეს. ვიმედოვნებთ, რომ Linux-ის ბირთვში არსებული თითქმის ყველა კრიტიკული ტექნიკის კომპონენტის ოფიციალური მხარდაჭერა გზას გაუხსნის მომავლისთვის Android-ის და სხვა Linux-ის ბირთვზე დაფუძნებული ოპერაციული სისტემების ვერსიები, რომლებიც პორტირებული იქნება Xperia M4 Aqua-ზე და მსგავს სხვა მოწყობილობებზე მოწყობილობები. თუ გსურთ მეტი გაიგოთ, შეამოწმეთ XDA თემა, რომელიც მიბმულია ქვემოთ.
Android 11 ძირითადი Linux ბირთვით Sony Xperia M4 Aqua - XDA Thread-ისთვის