प्रोजेक्ट ट्रेबल की बदौलत बिना कर्नेल स्रोत वाला एक अस्पष्ट मीडियाटेक फोन AOSP Android Oreo चला सकता है

प्रोजेक्ट ट्रेबल अनुकूलता के लिए धन्यवाद, मीडियाटेक SoC पर चलने वाला ऑलव्यू V3 वाइपर नामक एक अस्पष्ट फोन सक्षम है न केवल Android 8.0 Oreo, बल्कि Android 8.1 भी सफलतापूर्वक बूट हुआ। यह कर्नेल स्रोतों की कमी या यहाँ तक कि इसके बावजूद है TWRP!

हमने Google के बारे में बहुत सारी पोस्ट बनाई हैं प्रोजेक्ट ट्रेबल पिछले कुछ हफ्तों में. इसका सबसे महत्वपूर्ण (कम से कम हमारे लिए) परिणामों में से एक यह है कि ट्रेबल-प्रमाणित उपकरणों को सक्षम होना चाहिए एंड्रॉइड का एक सामान्य संस्करण बूट करें जेनेरिक सिस्टम इमेज (जीएसआई) कहा जाता है। इसने जैसे उपकरणों पर AOSP चलाना शुरू कर दिया है ऑनर 8 प्रो, ऑनर 9, या हुआवेई मेट 10 प्रो एक वास्तविकता, हालाँकि अकेले ट्रेबल-संगतता का मतलब यह नहीं होगा कि इन लोकप्रिय उपकरणों को किसी भी तरह AOSP ROM नहीं मिलेंगे। लेकिन उन उपकरणों के बारे में क्या, जिनके पास कभी भी अच्छा डेवलपर समर्थन होने की संभावना नहीं है - आधिकारिक समर्थन की तो बात ही छोड़ दें? अपेक्षाकृत अस्पष्ट पर विचार करें ऑलव्यू वी3 वाइपर-प्रोजेक्ट ट्रेबल अनुकूलता के बिना, इस डिवाइस पर AOSP चलाना एक होगा बुरा अनुभव.

ऑलव्यू वाइपर V3. स्रोत: ऑलव्यू इलेक्ट्रॉनिक्स.

इस फोन के बारे में आपने शायद पहले कभी नहीं सुना होगा। यह वास्तव में पिछले महीने जारी किया गया था और इसमें 5.5" 18:9 1440x720 डिस्प्ले, 13MP का रियर और 13MP का फ्रंट-फेसिंग कैमरा है। फिंगरप्रिंट सेंसर, 3 जीबी रैम, माइक्रोएसडी कार्ड स्लॉट के साथ 32 जीबी इंटरनल स्टोरेज, 3.5 मिमी हेडफोन जैक और 3,000 एमएएच बैटरी।

219.00€ पर, बाज़ार में निश्चित रूप से बेहतर विकल्प मौजूद हैं। अतिरिक्त 10 यूरो में, आप खरीद सकते हैं ऑनर 9 लाइट या कुछ दिन प्रतीक्षा करें और नए जारी किए गए को आयात करें Xiaomi Redmi Note 5 या Note 5 Pro. हमारे दिमाग में, ऑलव्यू V3 वाइपर के बारे में कुछ भी विशेष रूप से दिलचस्प नहीं है, सिवाय एक चीज़ के: यह एक द्वारा संचालित है मीडियाटेक (MT6737) SoC और यह चलता है एंड्रॉइड 8.0 ओरियो बॉक्स से बाहर.

चूँकि यह Android Oreo चलाता है और Google के CTS को पास करता है, इसका मतलब है कि यह भी आवश्यक आवश्यकताओं को पूरा करता होगा प्रोजेक्ट ट्रेबल संगत. हमारे लिए सबसे महत्वपूर्ण बात यह है कि डिवाइस डेवलपर्स को अन्य फोन से मालिकाना घटकों को पोर्ट करने की आवश्यकता के बिना AOSP Oreo GSI को बूट करने में सक्षम है, बनाएं की परतें गायब प्रतीकों वाले पुस्तकालयों के लिए, बेमेल नामों को ठीक करने के लिए रैपर्स, हेक्स-एडिट बायनेरिज़ का उपयोग करें, और AOSP ROM पर बुनियादी हार्डवेयर को काम करने के लिए अधिक हैकी तरीकों का उपयोग करें।

निस्संदेह, यह मान लिया गया है कि कोई भी डेवलपर ऐसा करेगा चाहना इस डिवाइस पर काम करने के लिए. डेवलपर्स बिल्कुल उपयोगकर्ताओं की तरह हैं - वे सर्वोत्तम, सबसे लोकप्रिय उपकरणों की ओर आते हैं जिन्हें वे खरीद सकते हैं या जो उनकी बुनियादी जरूरतों को पूरा करते हैं। मुझे अत्यधिक संदेह है कि एक बड़ा डेवलपर समुदाय ऑलव्यू वी3 वाइपर पर ध्यान केंद्रित करेगा, लेकिन प्रोजेक्ट ट्रेबल के लिए धन्यवाद, एक होना जरूरी नहीं है उपयोगकर्ता के लिए अपने डिवाइस पर AOSP बूट करना। इसके अलावा, भले ही वहाँ था इस उपकरण में डेवलपर की रुचि, अंततः इससे कोई फर्क नहीं पड़ेगा - कर्नेल स्रोत कोड के बिना, आप इसे पाने के लिए भी भाग्यशाली होंगे अर्ध-कार्यशील रोम.

लेकिन ट्रेबल-संगत डिवाइस को AOSP को बूट करने के लिए किसी कर्नेल संशोधन की आवश्यकता नहीं होती है, तो इसका मतलब है कि आपको मूल AOSP ROM को चलाने के लिए ऑलव्यू V3 वाइपर के कर्नेल स्रोत की आवश्यकता नहीं होनी चाहिए। इसे साबित करने के लिए, XDA के वरिष्ठ सदस्य फुसन बाहर गया और एक उपयोगकर्ता के बाद इनमें से एक डिवाइस खरीदा /r/Android पूछा गया कि क्या डिवाइस पर AOSP चलाना संभव होगा। अभी कुछ दिन पहले ही डिवाइस प्राप्त करने के बाद, फुसन न केवल AOSP Android 8.0 Oreo, बल्कि AOSP भी बूट करने में सक्षम था। साथ ही एंड्रॉइड 8.1 ओरियो!

फुसन के अनुसार, सभी हार्डवेयर कार्यप्रणाली ने काम किया जब उन्होंने प्ले स्टोर से "टेस्ट योर एंड्रॉइड" ऐप का उपयोग करके इसका परीक्षण किया।

अपने Android का परीक्षण करेंडेवलपर: हाइबरनेट

कीमत: मुफ़्त.

3.9.

डाउनलोड करना

केवल बग उन्होंने कहा कि अब तक उनका सामना यह हुआ है कि डिवाइस उनके ROM में HEVC 1080p वीडियो को हार्डवेयर डिकोड करने में संघर्ष कर रहा है - जो काफी छोटा है बग की सूची इस बात पर विचार करते हुए कि उन्होंने 8.0 ओरियो को चालू करने और चलाने में कोई समय नहीं बिताया, और 8.1 को चालू करने और चलाने में बहुत कम समय बिताया दौड़ना।

यह महत्वपूर्ण क्यों है?

अब तक, वे सभी डिवाइस जिन पर हम तथाकथित "ट्रेबल रोम" बूट कर रहे हैं, वे आमतौर पर हाई-एंड हुआवेई या ऑनर डिवाइस रहे हैं। अधिकांश उपयोगकर्ता संभवतः इन उपकरणों पर AOSP चलाने का प्रयास नहीं करेंगे क्योंकि वे आधिकारिक पर भरोसा कर सकते हैं उनके ओईएम से समर्थन मिलता है और क्योंकि ओईएम ROM बहुत सारी विशिष्ट सुविधाएँ प्रदान करता है जिनकी उनमें कमी होगी एओएसपी.

हालाँकि, प्रत्येक उपयोगकर्ता किसी प्रमुख OEM से नवीनतम हाई-एंड फ्लैगशिप नहीं खरीदता है। वास्तव में, अधिकांश उपयोगकर्ता मध्य या निम्न-श्रेणी के उपकरणों की ओर आकर्षित होते हैं, और इस प्रकार के लाखों उपकरण हैं ऐसे उपयोगकर्ता जो ऐसे ब्रांड से फ़ोन खरीदते हैं जिनके पास अपने डिवाइस को अपडेट रखने के लिए संसाधन नहीं हैं। लेकिन ट्रेबल के लिए धन्यवाद, ये फोन अभी भी एक समर्पित डेवलपर समुदाय की आवश्यकता के बिना और कर्नेल स्रोतों तक पहुंच के बिना एंड्रॉइड के अपडेटेड संस्करणों को बूट कर सकते हैं।

हमारा इरादा V3 वाइपर को चुनने का नहीं है, लेकिन यह इस संभावना को साबित करने के लिए एकदम सही परीक्षण उपकरण था। हम एक ऐसे भविष्य की कल्पना कर सकते हैं जहां ढेरों नामहीन, निम्न-स्तरीय मीडियाटेक डिवाइस मामूली सॉफ्टवेयर के साथ जारी किए जाएंगे समर्थन, लेकिन ट्रेबल-संगतता के साथ, ये डिवाइस अपने निर्माता-इरादे की समाप्ति के बाद भी लंबे समय तक जीवित रह सकते हैं खजूर।

एक छोटी सी चेतावनी

अब, एक बात है जिसका मुझे उल्लेख करना चाहिए। जैसा कि मैंने पहले उल्लेख किया है, प्रोजेक्ट ट्रेबल वास्तव में पूर्ण नहीं था जब तक Android 8.0 Oreo जारी किया गया था। मुझे बताया गया है कि विक्रेता NDK (VNDK) Android 8.1 Oreo तक पूरा नहीं हुआ था। इसका मतलब है कि फुसन किया V3 वाइपर पर 8.1 कार्य करने के लिए कुछ हैकरी करनी होगी। उसके अनुसार:

एक SELinux समस्या थी (मीडियाटेक ने विक्रेता 8.0 में क्या किया और Google ने क्या किया के बीच एक विरोध था) सिस्टम 8.1 जिसे मैं अभी तक नहीं जानता कि ठीक से कैसे ठीक किया जाए), और फिर, मुझे वीएनडीके में लाइब्रेरी जोड़ने की जरूरत पड़ी।

इस तरह की समस्याएं दुर्भाग्य से अब आम हो जाएंगी क्योंकि कुछ डेवलपर्स इस पर काम कर रहे हैं ट्रेबल-संगत रोम यह पता लगाने के लिए काम कर रहे हैं कि एंड्रॉइड के नए संस्करणों को ठीक से कैसे बूट किया जाए मौजूदा 8.0 डिवाइस।

एक बार और उपकरणों के साथ एंड्रॉइड 8.1 ओरियो हालाँकि, अद्यतन करने की प्रक्रिया उपलब्ध है एंड्रॉइड पी Google के अनुसार, कम से कम केक का एक टुकड़ा होना चाहिए। यदि ये सभी समाचार आपको उत्साहित करते हैं, तो हमारे ट्रेबल-सक्षम डिवाइस डेवलपमेंट फोरम की सदस्यता लेने पर विचार करें।

हमारे ट्रेबल-सक्षम डिवाइस डेवलपमेंट फ़ोरम पर जाएँ