Qualcomm Snapdragon 845 სისტემა-ჩიპზე გამოცხადდა დეკემბერში და გვხვდება ფლაგმანურ მოწყობილობებზე, როგორიცაა Samsung Galaxy S9, Xiaomi Mi Mix 2S და OnePlus 6. კომპანიამ დაადასტურა, რომ ბირთვის წყაროს კოდი გამოვა დაახლოებით 6 კვირაში.
Qualcommუახლესი მაღალი დონის სისტემა-ჩიპზე, Qualcomm Snapdragon 845, იყო გამოაცხადა Snapdragon Tech Summit-ზე ჯერ კიდევ დეკემბერში. The ჩიპსეტი გთავაზობთ 4 Kryo 385 (A75 „შესრულება“) და 4 Kryo 385 (A55 „ეფექტურობა“) CPU ბირთვი, უახლესი Adreno 630 GPU, Spectra 280 ISP, Hexagon 685 DSP, Snapdragon X20 LTE მოდემი და ახალი უსაფრთხო დამუშავების განყოფილება (SPU). Snapdragon 845 SoC არის ა ელექტროსადგური ეტალონებში და ის უკვე ხელმისაწვდომია ისეთ მოწყობილობებში, როგორიცაა Samsung Galaxy S9/S9+, Xiaomi Mi Mix 2S, და OnePlus 6. ჩვენს ფორუმებზე დეველოპერები ცდილობდნენ ხელში ჩაეგდოთ მოწყობილობას Qualcomm-ის უახლესი და უძლიერესი, მაგრამ მხოლოდ ერთმა რამ გამოიწვია დეველოპერები წუხან პლატფორმის განვითარების მომავალზე: ბირთვის, HAL-ების, ჩარჩოს ფილიალების და სხვათათვის საჯაროდ ხელმისაწვდომი წყაროს კოდის ნაკლებობა. The CodeAurora ფორუმები.
Qualcomm და CodeAurora ფორუმები
თუ ოდესმე გიფიქრიათ, რატომ ანიჭებენ უპირატესობას ჩვენს ფორუმებზე დეველოპერებს მუშაობა Qualcomm-ის ჩიპსეტებით მოწყობილობებზე, ვიდრე მოწყობილობებზე ჩიპსეტებით HiSilicon, სამსუნგი, MediaTekდა სხვები, მიზეზი არის Qualcomm-ის კეთილგანწყობა საბაჟო განვითარების საზოგადოებასთან. ანდროიდი, რომლიდანაც ქმნიან საბაჟო ROM-ის დეველოპერები, დაფუძნებულია Android ღია კოდის პროექტზე (AOSP). Google ავრცელებს ა AOSP-ის საჯარო ნაწილი მაგრამ ისინი ასევე ავითარებენ ანდროიდის ნაწილებს პირადში (ამიტომაც თუ დღეს AOSP-დან ROM-ს ააწყობთ, არცერთს არ მიიღებთ ლამაზი ახალი ფუნქციები in Android P.) საბაჟო ROM-ის დეველოპერებისთვის, ერთადერთი არჩევანი, რომელიც მათ აქვთ Android-ის პლატფორმის უახლესი ფუნქციების შერწყმა, არის დაელოდონ Google-ის გამოქვეყნებას წყაროს კოდის საბოლოო გამოშვებასთან ერთად. თუმცა, ჩიპსეტის გამყიდველებს აქვთ შეთანხმება Google-თან Android-ის მომდევნო ვერსიაზე ადრეული წვდომის მისაღებად— ისინი იშლებიან კერძო AOSP საცავებიდან, ცვლიან თავიანთი ჩიპსეტის კოდს, რომ იყოს თავსებადი და შემდეგ ავრცელებენ ამ კოდს OEM-ებზე, რათა შექმნან და გაავრცელონ ROM-ები მათი მოწყობილობებისთვის.
ზოგადი განახლების პროცესი Android-ის თითოეული გამოშვებისთვის. წყარო: Google.
GNU ზოგადი საჯარო ლიცენზიის (GPL) დაცვით, რომლითაც Linux-ის ბირთვი ლიცენზირებულია, ჩიპსეტი მოვაჭრეებს და OEM-ებს მოეთხოვებათ ბირთვის წყაროს კოდის გამოშვება, მაგრამ ეს არის ყველაფერი, რაც მათ მოეთხოვებათ გათავისუფლება. ბირთვის წყარო კოდი Qualcomm Snapdragon 845-ისთვის Samsung Galaxy S9/S9+, Xiaomi Mi Mix 2S, და OnePlus 6 უკვე ხელმისაწვდომია, მაგალითად. ეს საკმარისია იმისთვის, რომ დეველოპერებმა დაიწყონ AOSP-ზე დაფუძნებული საბაჟო ROM-ების პორტირება ამ მოწყობილობებზე, მაგრამ მხოლოდ ბირთვის საწყის კოდზე წვდომა არ ნიშნავს, რომ ადვილი იქნება პორტირება. LineageOS 15.1 ამ მოწყობილობებზე (თუმცა ეს იცვლება წყალობით პროექტი Treble). ჩიპსეტის ყველა სპეციფიკური კოდი ჩიპსეტის ახალი ფუნქციებისთვის ჩვეულებრივ მიუწვდომელია ამ ბირთვში წყაროს კოდის გამოშვება, რაც მოსალოდნელია, რადგან კოდი გამოავლენს ჩიპსეტის საკუთრებაში არსებულ ფუნქციებს მუშაობა. დეველოპერებს აქვთ წვდომა ამ კოდზე წინასწარ კომპილირებული ბინარების სახით (ე.წ. Binary Large Object ან BLOB), მაგრამ ეს არის თითქმის შეუძლებელია ამ BLOB-ების გაერთიანება მათ მუშაობასთან AOSP ROM-ზე, რადგან არ არსებობს დოკუმენტაცია, თუ როგორ მოხდება ეს მუშაობა.
დეველოპერებისთვის საბედნიეროდ, სწორედ აქ გამოდგება Qualcomm-ის CodeAurora Forums (CAF). CAF-ზე, Qualcomm ავრცელებს ჩიპსეტის სპეციფიკური კოდის საჯარო ნაწილებს ისე, რომ მას ნამდვილად აქცევს ROM-ის დეველოპერებისთვის მარტივია პლატფორმისთვის შექმნან ახალი ჩიპსეტის მახასიათებლების გარეშე მუშაობა. დეველოპერებს უბრალოდ სჭირდებათ ჩანგალი ახალი პლატფორმის საცავების საჯარო ნაწილები (როგორიცაა აპარატურა/qcom/დისპლეი და გამყიდველი/qcom-opensource/bluetooth) და დააკავშირეთ იგი წინასწარ დაკომპლექტებულ ბინარებთან და ძირითადად იმუშავებს უმეტესწილად. Qualcomm-მა გამოუშვა თავისი ჩიპსეტის სპეციფიკური კოდი CAF-ზე წინა SoC-ებისთვის, როგორიცაა Qualcomm Snapdragon 820/821 და Snapdragon 835და ჩვეულებრივ ჩიპსეტის გამოცხადებიდან რამდენიმე დღეში! თუმცა, ეს იყო 5 თვე მას შემდეგ, რაც გამოცხადდა Snapdragon 845 და ჩვენ გვაქვს ჯერ არ ჩანს კომპანიის ჩვეულებრივი კოდის ვარდნა sdm845 ფილიალში.
CAF-ის ძიება Qualcomm Snapdragon 835 SoC-თან დაკავშირებული წყაროს კოდისთვის
CAF-ში sdm845 წყაროების დაგვიანებულმა გამოშვებამ ზოგიერთ დეველოპერს აფიქრებინა, რომ Qualcomm იქნებოდა მიატოვეს ფორუმი, ფაქტობრივად დაემსგავსა MediaTek-ს მხოლოდ წყაროების გაზიარებით პარტნიორებთან და არა საზოგადოება. დეველოპერები, რომელთანაც ჩვენ ვესაუბრეთ, შეშფოთებულნი არიან, რომ ეს საზიანო იქნებოდა მოწყობილობებზე მორგებული ROM-ის განვითარებისთვის კომპანიებისგან, როგორიცაა Xiaomi, რადგან CAF წყაროები ხშირად საჭიროა Xiaomi-ს Snapdragon-ისთვის სტაბილური ROM-ების შესაქმნელად. მოწყობილობები. ჩვენ მივმართეთ Qualcomm-ს, რათა გაგვერკვია რა ხდება და საბოლოოდ გვაქვს კარგი სიახლე გასაზიარებლად: CAF არ არის მიტოვებული, უბრალოდ, Qualcomm Snapdragon 845 კოდის ვარდნა არ მოხდება მანამ, სანამ Qualcomm არ გამოაცხადებს თავის ახალ მობილურ პლატფორმებს. Მიზეზი? იმის გამო გაჟონავს.
CodeAurora ფორუმი და Qualcomm Chip Leaks
როდესაც Qualcomm-ის ინჟინრები მუშაობენ პლატფორმის ახალ ფუნქციებზე თავიანთი ჩიპსეტებისთვის, იშვიათია მათთვის ამ ფუნქციების განვითარება მხოლოდ ერთი ჩიპსეტის გათვალისწინებით. გამოუქვეყნებელმა ჩიპსეტებმა შეიძლება გამოიყენონ იგივე პროგრამული უზრუნველყოფა, რომელიც უკვე გამოცხადებულ ჩიპსეტებშია, როგორიცაა Snapdragon 845. მიუხედავად იმისა, რომ კომპანიები ხშირად იყენებენ კოდურ სახელებს გაჟონვის თავიდან ასაცილებლად, ეს სრულებითაც არ უშლის ხელს გაჟონვას. მაგალითად, გამოუქვეყნებლის დეტალები Qualcomm Snapdragon 670 ნაპოვნი იქნა CAF-ში როლანდ კვანდტის მიერ WinFuture. მოგვიანებით CAF-დან გავარკვიეთ, რომ Qualcomm Snapdragon 670 იყო ხელახლა ბრენდირებული Qualcomm Snapdragon 710. Qualcomm-მა არ დაადასტურა Snapdragon 670/Snapdragon 710-ის არსებობა, მაგრამ CAF-ში ცნობების წყალობით ჩვენ უკვე ბევრი რამ ვიცით მომავალი ჩიპსეტის შესახებ.
ამგვარად, მსგავსი გაჟონვის თავიდან ასაცილებლად, Qualcomm-მა არჩია Snapdragon 845-ის საწყისი კოდის გამოშვების გადადება. ჩვენ გვითხრეს, რომ კომპანია არ გამოაქვეყნებს ჩიპსეტის წყაროს კოდს ახალი მობილური პლატფორმების გამოცხადებამდე. შემდეგ დაახლოებით 6 კვირის შემდეგკომპანიას შეეძლება CAF-ზე sdm845 წყაროების გამოშვება. Qualcomm-ის წარმომადგენელმა ბოდიში მოიხადა წყაროს კოდის გამოქვეყნების დაგვიანებისთვის და განაცხადა, რომ კომპანია განიხილავს მათი ჩიპსეტის დასახელების კონვენციები კოდით, რათა მათ შეძლონ გამოაქვეყნონ კოდი უკვე გამოცხადებული ჩიპსეტებისთვის, თუმცა თავიდან აიცილონ გაჟონავს.