मार्केट एनालिटिक्स के अनुसार, सैमसंग गैलेक्सी A51 Q1 2020 के लिए सबसे ज्यादा बिकने वाले मिडरेंज एंड्रॉइड फोन में से एक है। यह 6.5 ”AMOLED स्क्रीन, Exynos 9611 (10nm) चिपसेट के साथ माली-G72 MP3 GPU और 4GB/6GB/ के साथ आता है। 8GB रैम वेरिएंट।
A51 को मॉड समुदाय से ज्यादा प्यार नहीं मिला है, क्योंकि गैलेक्सी A71 केवल थोड़ा अधिक महंगा है, लेकिन इसमें बहुत बेहतर स्पेक्स हैं। तो वर्तमान में आधिकारिक या अनौपचारिक A51 के लिए कोई TWRP उपलब्ध नहीं है। गैलेक्सी A51 को अनलॉक और रूट करने का एक तरीका अभी भी है, लेकिन यह बेहद मुश्किल है और इसके लिए बहुत धैर्य की आवश्यकता होती है।
आपको Windows और Linux दोनों की आवश्यकता है , लेकिन आप Kalix Live जैसे बूट करने योग्य Linux USB का उपयोग कर सकते हैं। ऐसा इसलिए है क्योंकि आपको इस गाइड के दौरान लिनक्स टर्मिनल का उपयोग करके एक बिल्कुल नई फर्मवेयर.आईएमजी फ़ाइल बनाने की आवश्यकता होगी। वैकल्पिक रूप से आप विंडोज़ के लिए लिनक्स बैश सिस्टम का उपयोग कर सकते हैं।
हम केवल उन लोगों के लिए आगे बढ़ने की अनुशंसा कर सकते हैं जो या तो लिनक्स से परिचित हैं, या उनके पास बहुत समय और धैर्य है और वे सैमसंग गैलेक्सी ए51 को जड़ से खत्म करना चाहते हैं।
आवश्यकताएं:
- विंडोज पीसी और बूट करने योग्य लिनक्स ओएस, या लिनक्स बैश सिस्टम के साथ विंडोज
- Galaxy A51 आधिकारिक फर्मवेयर डाउनलोड करने के लिए Frija या SamFirm
- GSI Android 10 A/B Gapps arm64v8
- LZ4 एक्सट्रैक्टर
- Simg2img
- एलपीनपैक टूल
- ओडिन
- 7zip
- अनुमेय कर्नेल
गैलेक्सी A51 बूटलोडर अनलॉक करें
- सेटिंग पर जाएं> फ़ोन के बारे में> डेवलपर मोड को अनलॉक करने के लिए बिल्ड नंबर पर 7 बार टैप करें।
- डेवलपर विकल्प पर जाएं> OEM अनलॉकिंग सक्षम करें।
- गैलेक्सी ए51 को बंद करें, फिर यूएसबी के माध्यम से फोन को अपने पीसी से कनेक्ट करते समय दोनों वॉल्यूम बटन दबाए रखें।
- फोन डाउनलोड मोड में बूट हो जाएगा। बूटलोडर को अनलॉक करने के लिए वॉल्यूम अप बटन को दबाए रखें।
आपका गैलेक्सी A51 फ़ैक्टरी रीसेट करेगा और Android सेटअप विज़ार्ड में रीबूट करेगा।
Windows में .img फ़ाइलें तैयार करना
- अपने सटीक गैलेक्सी ए51 मॉडल और क्षेत्रीय फर्मवेयर संस्करण के लिए आधिकारिक सैमसंग फर्मवेयर डाउनलोड करें।
- AP_file.tar.md5 नाम की फ़ाइल को फर्मवेयर.ज़िप फ़ाइल से निकालें।
- 7zip का उपयोग करके, AP_file.tar.md5 फ़ाइल से super.img.lz4 नाम की फ़ाइल को निकालें।
- super.img.iz4 फ़ाइल को LZ4 फ़ोल्डर में रखें और एक CMD प्रॉम्प्ट लॉन्च करें, और टाइप करें:
lz4.exe -d super.img.lz4 superLZ4.img
- अब superLZ4.img फाइल को Simg2img फोल्डर में रखें और CMD टाइप करें:
simg2img.exe -i superLZ4.img -o superSIMG.img
लिनक्स में फ्लैश करने योग्य .img फ़ाइल बनाना
हमने आपको चेतावनी दी थी कि इस गाइड के लिए एक लिनक्स टर्मिनल (या विंडोज़ के लिए लिनक्स बैश सिस्टम) की आवश्यकता होगी। एक बर्तन में कॉफी उबाल लें।
अपने Windows विभाजन से superSIMG.img फ़ाइल लें, और इसे otatools/bin फ़ोल्डर में रखें।
इस आदेश के साथ Linux टर्मिनल का उपयोग करके .img फ़ाइल निकालें:
./lpunpack --slot=0 superSIMG.img <destination dir>
अब GSI Android 10 A/B Gapps arm64v8 फ़ाइल को उसी Linux फ़ोल्डर में रखें जहाँ आपने अभी-अभी superSIMG.img निकाला था, और GSI फ़ाइल का नाम बदलकर system.img कर दें। आपके फ़ोल्डर में odm.img, system.img, विक्रेता.img, और product.img होना चाहिए।
अब हमें एक अत्यंत महत्वपूर्ण और संवेदनशील कदम उठाने की जरूरत है, जहां हम उन सभी फाइलों को एक सुपर.आईएमजी फाइल में जोड़ देंगे। जारी रखने से पहले कृपया इस अनुभाग को ध्यान से पढ़ें।
निम्नलिखित लिनक्स कमांड में, कुछ बहुत ही महत्वपूर्ण संख्याएँ हैं जिन्हें आपको बदलने की आवश्यकता है। वे आपके द्वारा निकाली गई 3 .img फ़ाइलों (odm, विक्रेता और उत्पाद) के आकार (बाइट्स में) को संदर्भित करते हैं, साथ ही आपके द्वारा डाउनलोड/नाम बदलने वाले system.img का भी। आपको अपनी फ़ाइलों के बाइट्स में वास्तविक आकार के साथ कोड को अपडेट करना होगा।
- सिस्टम:केवल पढ़ने के लिए :1577095168:मुख्य (बिना छिले हुए सिस्टम का आकार। बाइट्स में आईएमजी)
- विक्रेता:केवल पढ़ने के लिए :342155264:मुख्य (वेंडर का आकार। बाइट्स में आईएमजी)
- odm:केवल पढ़ने के लिए :643456:मुख्य (बाइट्स में odm.img का आकार)
- मुख्य समूह :4293513600 (मुख्य विभाजन आकार 1577095168+342155264+643456=2776752512)
- मुख्य समूह का आकार 4 .img फ़ाइलों का योग है, तदनुसार गणना करें!
आवश्यक समायोजन करने के बाद, अब आपको लिनक्स कमांड का उपयोग करने की आवश्यकता है:
./lpmake --metadata-size 65536 --super-name super --metadata-slots 2 --device super:4294967296 --group main:4293513600 --partition system:readonly:1577095168:main --image system=./system.img --partition vendor:readonly:342155264:main --image vendor=./vendor.img --partition odm:readonly:643456:main --image odm=./odm.img --sparse --output ./super.img
इसे अब super.img नाम की एक बिल्कुल नई फ़ाइल बनानी चाहिए, इसे अपने Windows विभाजन पर रखें।
Windows में super.img फ्लैश करना
- एक .tar फ़ाइल बनाने के लिए 7zip का उपयोग करें और उसके अंदर हमारे द्वारा बनाई गई super.img को Linux में रखें।
- ओडिन खोलें, ऑटो रीबूट को अनचेक करें, और एपी टैब में .tar फ़ाइल जोड़ें।
- अपने गैलेक्सी ए51 को डाउनलोड मोड में बूट करें, और स्टार्ट इन ओडिन पर क्लिक करें।
- .tar फ़ाइल फ्लैश होने के बाद, अपने गैलेक्सी ए51 को रीबूट न करें। एपी टैब में (NoForcedEnforce).tar फ़ाइल डालें और उसे भी फ्लैश करें।
- अब अपने Galaxy A51 को मूल पुनर्प्राप्ति में रीबूट करें, और फ़ैक्टरी रीसेट करें।
एक बार जब आप एंड्रॉइड सिस्टम में वापस आ जाते हैं, तो एक टर्मिनल एमुलेटर ऐप इंस्टॉल करें, और ये कमांड चलाएँ:
su setenforce 0 getenforce (it should show Permissive)