प्रोजेक्ट ट्रेबल अब Android Oreo डिवाइस के साथ आ रहा है। आज, हम इस बात पर चर्चा कर रहे हैं कि भविष्य के कस्टम ROM विकास के लिए प्रोजेक्ट ट्रेबल का क्या अर्थ है।
यहां XDA पर, हम पहले बात कर चुके हैं प्रोजेक्ट ट्रेबललगभग 10 साल पहले पहला एंड्रॉइड बीटा जारी होने के बाद से एंड्रॉइड बेस में पेश किया गया सबसे बड़ा निम्न-स्तरीय परिवर्तन, और आप कैसे बता सकते हैं यदि आपके डिवाइस में यह है। जो लोग अभी भी इस बात से अनजान हैं कि प्रोजेक्ट ट्रेबल क्या है, यह विक्रेता को अलग करके एंड्रॉइड की निचली परत को मॉड्यूलराइज़ करता है मुख्य एंड्रॉइड फ्रेमवर्क से कार्यान्वयन (मालिकाना ब्लॉब्स और सॉफ्टवेयर, सीपीयू और जीपीयू ड्राइवर, वगैरह) और प्रणाली। इसके परिणामस्वरूप हार्डवेयर एब्स्ट्रैक्शन लेयर (एचएएल) को मॉड्यूलराइज़ करके और इसे अलग करके सिस्टम अपडेट को गति दी जाती है बाकी एंड्रॉइड ओएस से, और सिलिकॉन निर्माताओं द्वारा धीमे ड्राइवर अपडेट पर OEM निर्भरता को समाप्त करके। अंतिम लक्ष्य उम्मीद है कि अधिकांश डिवाइस निर्माताओं द्वारा वर्तमान में वादा की गई 24 महीने की प्रमुख सॉफ़्टवेयर अपडेट समर्थन अवधि को बढ़ाया जाएगा।
इससे एंड्रॉइड फोन को ऐप्पल जैसे अपडेट प्राप्त करने की क्षमता देने में मदद मिलेगी, कम से कम फ्लैगशिप फोन पर। जबकि औसत एंड्रॉइड फ्लैगशिप को 24 महीने की अवधि में 2 प्रमुख अपडेट मिलते हैं, आईफोन डिवाइस को मामूली सहित न्यूनतम 4 साल के आईओएस अपडेट मिलते हैं। ट्रेबल-समर्थित एंड्रॉइड फोन पर, यह अंततः एक वास्तविकता बन सकता है, यह मानते हुए कि फोन निर्माता अपने फोन को अपडेट करने के लिए तैयार है। जो लोग समान समय सीमा के दौरान अपने डिवाइस को अपडेट रखना चाहते हैं उनके पास कस्टम रोम का सहारा लेने के अलावा कोई अन्य विकल्प नहीं है।
सौभाग्य से, प्रोजेक्ट ट्रेबल को कस्टम ROM उपयोगकर्ताओं के लिए भी घास को हरा-भरा बनाना चाहिए। वास्तव में, यह है कस्टम ROM विकास परिदृश्य को पूरी तरह से बदलने की क्षमता - और हमेशा के लिए.
कस्टम रोम ट्रेबल का लाभ कैसे उठा सकते हैं?
डेवलपर्स द्वारा संकलित, बूट अप और चलाने के बजाय अनौपचारिक एंड्रॉइड ओरेओ पोर्ट पर धीरे-धीरे काम किया जा रहा है, इसका कारण सरल है। मौजूदा डिवाइस पर एक नया एंड्रॉइड संस्करण लाने के लिए, कर्नेल और डिवाइस ट्री मौजूदा एंड्रॉइड फोन को नए एंड्रॉइड के साथ काम करने के लिए बड़े पैमाने पर काम करने की जरूरत है मुक्त करना। ऐसा इसलिए है क्योंकि सभी मालिकाना बाइनरी ब्लॉब्स सहित वर्तमान विक्रेता कार्यान्वयन, के साथ काम करने के लिए बनाया गया है एकल एंड्रॉइड संस्करण, और इस प्रकार डिवाइस को काम करने के लिए नए एंड्रॉइड संस्करण पर फिर से काम करने और पोर्ट करने की आवश्यकता है ठीक से।
फ़ोन के अंदर के लगभग सभी घटक एक स्वतंत्र, मालिकाना ब्लॉब का उपयोग करते हैं, और उन्हें पैच करके काम करने की आवश्यकता होती है स्वतंत्र रूप से ताकि नए सॉफ़्टवेयर इसका उपयोग कर सकें, यह भी सुनिश्चित करें कि अन्य सॉफ़्टवेयर इस प्रक्रिया में टूट न जाएं। यह वास्तव में एक समय लेने वाला कार्य है, और अधिकांश लोगों के लिए यही मुख्य कारण है स्थिर कस्टम ROM (जैसे LineageOS साप्ताहिक या अन्य, आधिकारिक तौर पर समर्थित ROM) अंतिम Android रिलीज़ AOSP पर आने के 2-3 महीने बाद तक दिखाई नहीं देते हैं। इस सारे प्रयास का यह भी अर्थ है कि परिणामी ROM केवल एक डिवाइस पर या, सर्वोत्तम स्थिति में, कुछ समान या समान विनिर्देश वाले डिवाइस पर काम करेगा।
ऐसा लगता है कि प्रोजेक्ट ट्रेबल के साथ यह बदल रहा है रॉन अमादेओ का आर्सटेक्निका और कस्टम ROM डेवलपर सुलतानएक्सडीए द्वारा स्वतंत्र रूप से इसकी पुष्टि की गई है।
मालचेव का कहना है कि ट्रेबल एंड्रॉइड हार्डवेयर समर्थन को इस हद तक मानकीकृत करता है कि एओएसपी से संकलित जेनेरिक एंड्रॉइड बिल्ड बूट हो सकता है और चल सकता है प्रत्येक ट्रेबल डिवाइस. वास्तव में, इन "कच्चे एओएसपी" बिल्ड का उपयोग कुछ सीटीएस परीक्षण के लिए किया जाएगा, Google को Google ऐप्स को लाइसेंस देने के लिए सभी एंड्रॉइड ओईएम को पास करने की आवश्यकता है - यह सिर्फ ऐसी चीजें नहीं हैं चाहिए काम, वे हैं आवश्यक काम करने के लिए।
इस बिंदु को स्पष्ट करने के लिए, इसका मतलब है कि जिस तरह से एंड्रॉइड की निचली परत को मॉड्यूलर किया गया था, बाजार में सभी ट्रेबल डिवाइस होंगे एक सामान्य स्टॉक, AOSP Android बिल्ड को बूट करने में सक्षम. इससे कस्टम रोम को पुराने डिवाइस में पोर्ट करने की अधिकांश परेशानी दूर हो जाती है क्योंकि एक सामान्य एंड्रॉइड बिल्ड कई डिवाइसों पर चल सकता है। यह एंड्रॉइड डिवाइस को एक पर्सनल कंप्यूटर की तरह करीब ले जाता है, जहां आप 10-12 साल पुराने कंप्यूटर पर नवीनतम, अत्याधुनिक विंडोज 10 बिल्ड या किसी भी लिनक्स वितरण को बूट कर सकते हैं।
आप दोषरहित काम करने वाले जेनेरिक को बूट नहीं कर पाएंगे एंड्रॉइड 9.0 हालाँकि, अभी तक आपके ट्रेबल डिवाइस पर निर्माण नहीं हुआ है - डिवाइस ट्री और कर्नेल पर अभी भी काम करने की आवश्यकता होगी। यह अभी भी एक शानदार शुरुआत है: मॉड्यूलर एचएएल के लिए धन्यवाद, अगले एंड्रॉइड को लाने के लिए कार्यभार संस्करण को बहुत कम किया जाना चाहिए, और हम इसके बजाय कुछ ही दिनों/हफ़्तों में स्थिर 9.0 बिल्ड देख सकते हैं महीने. हमें यह ध्यान में रखना चाहिए कि प्रोजेक्ट ट्रेबल, जबकि यह अब शुरू हो रहा है, अभी भी कार्य प्रगति पर है क्योंकि इसमें अभी भी AOSP में परिवर्तन प्राप्त हो रहे हैं, और विक्रेता परत को अंततः इस बिंदु पर मानकीकृत किया जा सकता है कि एक नया एंड्रॉइड संस्करण स्थापित करना विंडोज पर स्थापित करने के समान होगा कंप्यूटर।
यह एक बड़ी तकनीकी प्रगति है, और इसमें हमारे मंचों पर AOSP-आधारित कस्टम ROM विकास में उल्लेखनीय सुधार करने की क्षमता है। लेकिन फिर, यह केवल प्रोजेक्ट ट्रेबल वाले उपकरणों पर लागू होता है, और वर्तमान में उपलब्ध एकमात्र ट्रेबल फोन Google Pixel, Google Pixel XL, Sony Xperia XZ1, और XZ1 Compact हैं। मौजूदा, प्री-ओरियो फोन का क्या होगा?
क्या कोई कस्टम ROM किसी मौजूदा फ़ोन में ट्रेबल ला सकता है?
हमारे पास नेक्सस, वनप्लस, श्याओमी और मोटोरोला फोन सहित मौजूदा फोन के लिए एंड्रॉइड ओरियो रोम की काफी सूची पहले से ही मौजूद है। हालाँकि, क्या इनमें से कोई एक ROM आपके फ़ोन में प्रोजेक्ट ट्रेबल ला सकता है? उत्तर: इसकी संभावना नहीं है.
एंड्रॉइड के निम्न-स्तरीय प्लेटफ़ॉर्म में किए गए परिवर्तन वास्तव में जटिल हैं, और वास्तव में ऐसा कुछ नहीं है जिसे आप नियमित कस्टम ROM पर काम कर सकते हैं। यह पाई नियंत्रण या डिवाइस जेस्चर जैसा कुछ नहीं है, बल्कि विक्रेता कार्यान्वयन का कुल नया डिज़ाइन है। यह कुछ ऐसा है जिसके लिए क्वालकॉम और अन्य सिलिकॉन निर्माताओं के काम की आवश्यकता है। Google वर्तमान में है कुछ मौजूदा फ्लैगशिप फोन में ट्रेबल लाने के लिए विभिन्न ओईएम के साथ काम कर रहा हूं, लेकिन फिर भी, हम निश्चित नहीं हैं क्या सूची का खुलासा नहीं होने के बाद से ओईएम इस पर काम कर रहे हैं। हालाँकि, हमने कुछ ट्रेबल-संबंधित कमिट्स को LineageOS Gerrit में तैरते हुए देखा है, इसलिए यह कहना सुरक्षित है कि वास्तव में इसका प्रयास किया जा रहा है।
अंत में, यह बताना जल्दबाजी होगी। हमने पहले भी अपने मंचों से कुछ अद्भुत विकास कार्य देखे हैं, जिनमें शानदार चीजें भी शामिल हैं सार्वभौमिक सिस्टम रहित इंटरफ़ेस या ईएमएमसी भंडारण उन्नयन, तो कौन जानता है? हो सकता है कि किसी तरह किसी तरह प्रोजेक्ट ट्रेबल को पुराने फोन पर काम मिल जाए।
लेकिन हमें केवल इसका पता लगाने का मौका मिला है एंड्रॉइड ओरियो स्रोत लगभग 2 सप्ताह के लिए, जैसा कि हमने कहा, अभी भी यह कहना जल्दबाजी होगी। हालाँकि, हम अभी भी संभावनाओं को लेकर उत्साहित हैं, और हम आपको XDA पोर्टल पर भविष्य के ट्रेबल-संबंधित विकास के बारे में सूचित रखेंगे, जिसे XDA लैब्स ऐप के माध्यम से सबसे अच्छी तरह से एक्सेस किया जा सकता है!
पैरानॉयड एंड्रॉइड टीम के सदस्य को धन्यवाद /u/evan1123 लेख में हुई गलती को दूर करने के लिए!