हमारे फोरम पर एक डेवलपर Xiaomi Redmi Note 4 में पूर्ण प्रोजेक्ट ट्रेबल अनुकूलता लाने में कामयाब रहा है, और उसने जेनेरिक एंड्रॉइड 8.1 Oreo को बूट करके इसे साबित कर दिया है। यह भविष्य में बहुत आसान कस्टम ROM विकास का द्वार खोलता है, और Android P आने के बाद यह बेहद फायदेमंद होगा।
यदि आप XDA पोर्टल का अनुसरण कर रहे हैं, तो आपको पता चल जाएगा कि हम Google के प्रोजेक्ट ट्रेबल को लेकर कितने उत्साहित हैं। संक्षेप में, प्रोजेक्ट ट्रेबल यह संभवत: वर्षों में Android फ़्रेमवर्क में सबसे महत्वपूर्ण निम्न-स्तरीय परिवर्तन है। इसमें विक्रेता हार्डवेयर एब्स्ट्रैक्शन लेयर्स (एचएएल) को एंड्रॉइड फ्रेमवर्क से एक नए विक्रेता विभाजन में अलग करना और शामिल करना शामिल है एचएएल एक नए विक्रेता इंटरफ़ेस के माध्यम से एंड्रॉइड फ्रेमवर्क के साथ संचार करता है जिसे एचएएल इंटरफ़ेस परिभाषा भाषा कहा जाता है (एचआईडीएल)। ऐसा करने से सैद्धांतिक रूप से भविष्य के सॉफ्टवेयर अपडेट में तेजी आएगी क्योंकि डिवाइस निर्माताओं, जिन्हें ओईएम के रूप में भी जाना जाता है, के पास अब ऐसा नहीं होगा एंड्रॉइड के अगले संस्करण पर काम शुरू करने से पहले क्वालकॉम जैसे विक्रेताओं द्वारा अपनी बायनेरिज़ को अपग्रेड करने की प्रतीक्षा करना (जैसे)
एंड्रॉइड पी).सभी Android डिवाइस जो Android 8.0 Oreo के साथ लॉन्च होते हैं अवश्य प्रोजेक्ट ट्रेबल संगत हो (जिसका अर्थ है कि उन्हें वेंडर टेस्ट सूट [वीटीएस] पास करना होगा), हालांकि, एंड्रॉइड ओरेओ में अपग्रेड करने वाले डिवाइसों को ऐसा करना आवश्यक नहीं है। (आप जांच कर सकते हैं कि आपका डिवाइस ट्रेबल-संगत है या नहीं यहां हमारे गाइड का अनुसरण करें.) जबकि Google रहा है कुछ ओईएम के साथ काम कर रहे हैं कुछ डिवाइसों पर ट्रेबल-संगतता सुनिश्चित करने के लिए, डिवाइस निर्माता जैसे वनप्लस, नोकिया, और SAMSUNG ट्रेबल कम्पैटिबिलिटी के बिना Oreo अपडेट जारी किया है।
यह विशेष रूप से हमारे समुदाय के सदस्यों के बीच निराशा है क्योंकि ट्रेबल-संगतता कस्टम ROM विकास में लाती है। यह कैसे सिद्धांतित करने के बाद कस्टम ROM समुदाय को लाभ हो सकता है, मैं व्यक्तिगत रूप से सक्षम था एक सामान्य AOSP Android 8.0 Oreo बिल्ड बूट करें (Google द्वारा जेनेरिक सिस्टम इमेज [GSI] कहा जाता है) मेरे Huawei Mate 9 पर। यह ROM विकास के द्वार खोल दिए जीएसआई, और अन्य उपकरणों जैसे के आसपास केंद्रित है हुआवेई मेट 10, ऑनर 8 प्रो, और ऑनर 9 दूसरों के बीच में दैनिक ड्राइवर के रूप में AOSP Android Oreo के स्थिर बिल्ड चलाने में सक्षम हैं। मैं व्यक्तिगत रूप से अपने Huawei Mate 10 Pro पर एक तथाकथित "ट्रेबल ROM" चला रहा हूं, और इस तरह की परियोजनाओं के लिए धन्यवाद एक्सपोज़ड फ्रेमवर्क साथ ग्रेविटीबॉक्स मॉड्यूल, विषयों के लिए आधार, और मेरा अपना फ्रेमवर्क ओवरले, ऐसी बहुत सारी सुविधाएँ नहीं हैं जो मुझे याद आ रही हों।
इसलिए कस्टम ROM विकास में ट्रेबल द्वारा लाए जाने वाले सभी लाभों के साथ, उपयोगकर्ताओं को आश्चर्य हुआ है कि क्या ट्रेबल संगतता को "पोर्ट" करना संभव है। यह डेवलपर्स के लिए एक चुनौती है क्योंकि इसका मतलब है कि उन्हें पहले मेक-शिफ्ट विक्रेता विभाजन के रूप में उपयोग करने के लिए जगह ढूंढनी होगी (उन उपकरणों पर जो पहले से ही नहीं हैं) एक है) और फिर सभी एचएएल को सिस्टम विभाजन से बाहर इस नए विक्रेता विभाजन में ले जाएं, और फिर स्वयं विक्रेता इंटरफ़ेस बनाएं छिपाना। हमेशा की तरह, XDA समुदाय के डेवलपर्स चुनौती के लिए तैयार थे, और XDA के वरिष्ठ सदस्य अभिषेक987 है अभी घोषणा की है कि वह उपरोक्त सभी को सफलतापूर्वक पूरा करने में सक्षम था और इस प्रकार लाया Xiaomi Redmi Note 4 (mido) के लिए पूर्ण प्रोजेक्ट ट्रेबल अनुकूलता।
Xiaomi Redmi Note 4 पर प्रोजेक्ट ट्रेबल
उस पुरूष ने यह कैसे किया? उन्होंने अपने अस्थायी विक्रेता विभाजन के लिए डिवाइस पर "कस्ट" विभाजन का उपयोग किया। कस्टम विभाजन आम तौर पर MIUI से बहुत सारी डिवाइस-विशिष्ट सामग्री रखता है, इसलिए यह अनिवार्य रूप से AOSP बिल्ड पर बर्बाद हुई जगह है। लगभग 830एमबी अप्रयुक्त विभाजन का उपयोग करते हुए, उन्होंने विक्रेता एचएएल को पुनर्विभाजन की आवश्यकता के बिना सिस्टम से कस्ट में स्थानांतरित कर दिया - जो एक था नोकिया और वनप्लस जैसे ओईएम ने अपने बयानों में इस बात का औचित्य बताया कि वे अपने यहां ट्रेबल संगतता क्यों नहीं लाने जा रहे थे उपकरण।
Xiaomi Redmi Note 4 पर पूर्ण प्रोजेक्ट ट्रेबल संगतता
विक्रेता इंटरफ़ेस को काम करने में कुछ कड़ी मेहनत के बाद, वह XDA वरिष्ठ सदस्य को बूट करने में सक्षम हुआ फुसनबिना ज्यादा मेहनत के Android 8.1 Oreo GSI. (नोट: फुसन ने मुझे बताया कि अभिषेक987 को काम करने के लिए चीजों की कमी के कारण चीजों को बदलना पड़ा "संस्करणित VNDK।" इसे विस्तार से समझाने के लिए ट्रेबल पर एक और लेख की आवश्यकता होगी, जिस पर मैं काम कर रहा हूं पर!)
यदि आप इस LineageOS 15.1 ROM को अपने स्नैपड्रैगन Redmi Note 4 पर इंस्टॉल करना चाहते हैं, तो आप पूरी तरह से चाहेंगे अभिषेक987 की घोषणा पोस्ट पढ़ें क्योंकि इसमें नए चमकते निर्देशों के बारे में महत्वपूर्ण जानकारी है।
Xiaomi Redmi Note 4 (स्नैपड्रैगन) पर पूर्ण प्रोजेक्ट ट्रेबल सपोर्ट के साथ LineageOS 15.1 इंस्टॉल करें
निष्कर्ष
यह निस्संदेह ट्रेबल-संबंधित कस्टम ROM विकास में एक प्रमुख मील का पत्थर है। एक बार जब डेवलपर अपने डिवाइस ट्री पोस्ट कर देता है, तो अन्य कस्टम ROM डेवलपर इस पर अपनी ROM को फिर से आधार बना सकते हैं काम—मतलब आप LineageOS के अलावा और भी बहुत कुछ देखेंगे जो रेडमी नोट 4 पर पूरी तरह से ट्रेबल संगत है। और, अब जब यह संभव साबित हो गया है, तो हमें यकीन है कि अधिक डेवलपर्स अन्य उपकरणों पर इसका प्रयास करेंगे। वास्तव में, मैं पहले ही XDA वरिष्ठ मान्यताप्राप्त डेवलपर को देख चुका हूँ कोडवर्कxपूर्ण ट्रेबल अनुकूलता लाने का प्रयास करें वनप्लस 5/5T पर।
आगे चलकर इसका क्या मतलब है, इसके लिए Redmi Note 4 उपयोगकर्ताओं के पास उत्साहित होने के लिए बहुत कुछ है। ट्रेबल समर्थन के लिए धन्यवाद, स्रोत कोड उपलब्ध होने के बाद रेडमी नोट 4 में एंड्रॉइड पी को चलाना और चलाना बहुत आसान हो जाएगा। माना जाता है कि ट्रेबल इसे एक ऐसा उपकरण बनाता है, जिसके अनुसार, एंड्रॉइड 8.1 विक्रेता शीर्ष पर एंड्रॉइड पी सिस्टम चलाने में सक्षम है, लेकिन चूंकि एंड्रॉइड पी अभी तक उपलब्ध नहीं है, इसलिए हम उस दावे का परीक्षण स्वयं नहीं कर सकते हैं। लेकिन जब Android P आएगा, तो हम निश्चित रूप से इसे आज़माएंगे और संभावित रूप से कस्टम ROM विकास में अगला बड़ा कदम उठाएंगे।
यदि आप प्रोजेक्ट ट्रेबल की सभी चीज़ों में रुचि रखते हैं, तो कृपया हमारे माध्यम से XDA पोर्टल का अनुसरण करें प्रोजेक्ट ट्रेबल टैग या XDA लैब्स ऐप का उपयोग करके। साथ ही, इस तरह की और खबरों के लिए हमारे ट्रेबल-इनेबल्ड डिवाइस डेवलपमेंट फोरम की सदस्यता लेने पर विचार करें।
हमारे ट्रेबल-सक्षम डिवाइस डेवलपमेंट फोरम में शामिल हों
XDA सदस्यों श्रीशा को धन्यवाद। हमें टिप भेजने के लिए मूर्ति, MyNameIsRage, feherneoh, और अभिषेक!