निःशुल्क पैनफ्रॉस्ट ड्राइवर अब माली वल्हॉल जीपीयू का समर्थन करता है

कोलाबोरा ने मुफ्त पैनफ्रॉस्ट ड्राइवर में वालहॉल श्रृंखला जीपीयू (माली-जी57, माली-जी78) के लिए समर्थन लागू किया है, जो पहले मिडगार्ड और बिफ्रोस्ट चिप्स के लिए समर्थन लागू करने पर केंद्रित था। यह नोट किया गया है कि ड्राइवर के प्रारंभिक कार्यान्वयन के साथ तैयार किए गए परिवर्तन मेसा की मुख्य संरचना में शामिल करने के लिए प्रस्तुत किए गए हैं और अगले महत्वपूर्ण रिलीज में से एक में उपयोगकर्ताओं के लिए लाया जाएगा।

माली जी6 जीपीयू के साथ एंड्रॉइड स्मार्टफोन में इस्तेमाल किए गए 78 महीने के रिवर्स इंजीनियरिंग मालिकाना ड्राइवरों के बाद कार्यान्वयन तैयार किया गया था। किया गया कार्य इस मायने में उल्लेखनीय है कि अध्ययन के तहत चिप के साथ स्मार्टफोन तक रूट पहुंच की अनुपस्थिति में विकास निष्क्रिय मोड में किया गया था। डेवलपर्स मौजूदा ड्राइवर को प्रतिस्थापित नहीं कर सके। ड्राइवर का परीक्षण करने और स्मार्टफोन में वीडियो मेमोरी की सामग्री का विश्लेषण करने के लिए, हमने एंड्रॉइड में डेवलपर मोड का उपयोग किया और LD_PRELOAD का उपयोग करके हमारे कोड का प्रतिस्थापन किया।

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

स्रोत: opennet.ru

एक टिप्पणी जोड़ें