TWRP Android उपकरणों के लिए सबसे लोकप्रिय कस्टम पुनर्प्राप्ति है, लेकिन दुर्भाग्य से कोई "सामान्य" TWRP नहीं है जो सभी उपकरणों के साथ काम करने की गारंटी देता है। वास्तव में ऐसे कई उपकरण हैं जिनमें TWRP उपलब्ध नहीं है, संभवतः (कमी) के कारण डिवाइस की लोकप्रियता।
यदि आपके पास ऐसा उपकरण है जिसमें उपलब्ध TWRP पोर्ट नहीं है, तो वास्तव में इसे स्वयं पोर्ट करना वास्तव में काफी आसान है। इस एपुअल गाइड में, हम आपको दिखाएंगे कि बिना स्रोत के TWRP को कैसे पोर्ट किया जाए, आपको बस अपने डिवाइस की स्टॉक रिकवरी और एंड्रॉइड किचन की आवश्यकता है। हम इस गाइड में लिनक्स के लिए एंड्रॉइड किचन का उपयोग करेंगे, क्योंकि विंडोज संस्करण में प्रक्रिया काफी कठिन है (और शायद त्रुटि की संभावना है)।
यदि आप TWRP को स्रोत से पोर्ट करने का प्रयास करना चाहते हैं , Appuals गाइड देखें Android के लिए DIY पोर्ट TWRP कैसे करें।
आवश्यकताएं:
- आपके डिवाइस की स्टॉक रिकवरी
- TWRP (अपने अनुमानित स्क्रीन रिज़ॉल्यूशन के अनुसार संस्करण डाउनलोड करें):
- TWRP 480×850
- TWRP 720×1280
- TWRP 1080×1920
- एंड्रॉयड इमेज किचन (लिनक्स वर्जन)
- सबसे पहले Android इमेज किचन फ़ाइल को उसके अपने फ़ोल्डर में डाउनलोड करें और निकालें।
- अपनी स्टॉक रिकवरी.आईएमजी फ़ाइल को निकाले गए एआईके फ़ोल्डर के अंदर रखें।
- एक्सट्रैक्ट किए गए फ़ोल्डर के अंदर राइट क्लिक करें, और "यहां टर्मिनल खोलें" चुनें।
- लिनक्स टर्मिनल में, कमांड टाइप करें:./unpackimg.sh
- आपकी स्टॉक पुनर्प्राप्ति छवि दो नए फ़ोल्डर ramdisk और split_img में खोल दी जाएगी। इस समय टर्मिनल को बंद न करें।
- नए बनाए गए ramdisk और split_img फोल्डर को AIK फोल्डर से बाहर ले जाएं।
- अब एआईके फ़ोल्डर के अंदर स्टॉक रिकवरी.आईएमजी को हटा दें।
- इस गाइड के आवश्यकताएँ अनुभाग से डाउनलोड की गई twrp_recovery.img फ़ाइल को AIK फ़ोल्डर में कॉपी करें।
- लिनक्स टर्मिनल के अंदर, टाइप करें:./unpackimg.sh
- अब twrp_recovery.img को अनपैक किया जाएगा, जैसा उसने स्टॉक रिकवरी के साथ किया था।
- split_img फ़ोल्डर के अंदर जाएं (TWRP छवि से जिसे हमने अभी-अभी अनपैक किया है, आपके स्टॉक से नहीं। img जिसे हमने पहले स्थानांतरित किया था) और अंदर की सभी फ़ाइलों को हटा दें।
- अब स्टॉक स्प्लिट_आईएमजी फोल्डर की सभी फाइलों को TWRP split_img फोल्डर में कॉपी करें।
- इन फ़ाइलों को TWRP रैमडिस्क फ़ोल्डर से हटाएं:
- default.prop
- fstab.devicename_or_chipsetname
- ueventd.rc
- कोई अन्य फ़ाइल जैसे ueventd.devicename.rc
- अब इन फ़ाइलों को स्टॉक रैमडिस्क फ़ोल्डर से TWRP रैमडिस्क फ़ोल्डर में कॉपी करें:
default.prop fstab.devicename ueventd.rc
- अब स्टॉक रैमडिस्क/आदि फ़ोल्डर में जाएं और पुनर्प्राप्ति.fstab को कॉपी करें, और इसे TWRP रैमडिस्क/आदि फ़ोल्डर में रखें।
- twrp.fstab फ़ाइल और पुनर्प्राप्ति.fstab फ़ाइल दोनों को टेक्स्ट एडिटर में खोलें, और twrp.fstab में गुणों को पुनर्प्राप्ति.fstab में गुणों के साथ ठीक से मिलान करने के लिए संपादित करें।
- आपको "/sdcard" के उदाहरणों को "/external_sd", और "/usb" को "/usb-otg" से बदलना होगा।
- यदि वे विभाजन आपकी fstab फ़ाइलों में उपलब्ध नहीं हैं, तो आपको इन पंक्तियों को जोड़ने की आवश्यकता है:
/external_sd vfat /dev/block/mmcblk1p1 flags=removable;storage;display="SDCARD" /usb-otg auto /dev/block/sda1 flags=removable;storage;display="USB-OTG"
- अब आपको डिफ़ॉल्ट.प्रोप में प्रदर्शित निम्न पंक्तियों को संपादित करना होगा:
ro.secure=0 ro.adb.secure=0 security.perf_harden=0 ro.debuggable=1 persist.sys.usb.config=adb,mtp
- रैमडिस्क फोल्डर से बाहर निकलें, और टर्मिनल लॉन्च करें। ये कमांड दर्ज करें:./repackimg.sh
- TWRP .img को फिर से पैक किया जाएगा, और डिफ़ॉल्ट रूप से "image-new.img" नाम दिया जाएगा। आप चाहें तो इसका नाम बदल सकते हैं।
मीडियाटेक उपकरणों के लिए निर्देश
नोट:स्टॉक रिकवरी को अनपैक करने के बाद आपको जो रिकवरी.फस्टैब फाइल मिलती है, उसमें कुछ खामियां होंगी, सबसे अधिक संभावना ओईएम से जानबूझकर की गई है। आपको Play Store से DiskInfo ऐप और एक रूट एक्सप्लोरर इंस्टॉल करना होगा, ताकि आप जान सकें कि कौन सा पार्टिशन किस स्थान और डिवाइस पर माउंट किया गया है।
DiskInfo ऐप लॉन्च करें, और सुनिश्चित करें कि निम्नलिखित सेटिंग्स सक्षम हैं:
- माउंट पथ दिखाएं
- विभाजन का नाम दिखाएं
- फाइल सिस्टम दिखाएं
- विशेषज्ञ मोड
- अनमाउंट किए गए विभाजन
- डिवाइस मैपर विभाजन
- अस्थायी फाइल सिस्टम
अब अपना रूट एक्सप्लोरर ऐप लॉन्च करें, और अपने विभाजन का पथ खोजें। आमतौर पर, वे /dev के अंतर्गत पाए जाते हैं, और कुछ अन्य विभाजन जैसे /system और /cache गहरे स्तरों में स्थित होते हैं।
यदि आपको उनके सटीक स्थानों का पता लगाने की आवश्यकता है, तो आप /dev निर्देशिका के अंदर नेविगेट कर सकते हैं और "mmcblk0p5" जैसे विभाजन नामों की खोज कर सकते हैं।
बिना पुनर्प्राप्ति वाले उपकरण.Fstab
अगर आपका डिवाइस स्टॉक रिकवरी.आईएमजी को अनपैक करने के बाद एक रिकवरी.fstab फाइल नहीं बनाता है, तो कोशिश करने के लिए कुछ चीजें हैं।
सबसे पहले, ramdisk/etc फ़ोल्डर में जांचें, जहां आपको एक डमी पुनर्प्राप्ति.fstab फ़ाइल मिल सकती है जिसमें एक लिंक प्रतीक है।
डमी फ़ाइल पर राइट क्लिक करें और "लक्ष्य दिखाएं" चुनें, जो आपको मूल पुनर्प्राप्ति के स्थान के साथ प्रस्तुत करेगा। fstab। कभी-कभी OEM उन्हें अन्य फ़ोल्डरों में रख देते हैं, जैसे /विक्रेता/आदि फ़ोल्डर।