मोबाइल पर पूर्ण नियंत्रण हासिल करने और सुपर यूजर (रूट) बनने के लिए अनगिनत तरीके और तरकीबें हैं। लेकिन अधिकांश एक विशेष मॉडल के लिए विशिष्ट हैं। अब, एक डेवलपर ने जिंजरब्रेड ले जाने वाले सभी मोटोरोला (अन्य ब्रांडों के साथ परीक्षण नहीं) पर इसे प्राप्त करने का एक तरीका ढूंढ लिया है, जो कि बहुसंख्यक हैं।
आगे बढ़ने से पहले दो चेतावनी। प्रक्रिया औसत या उन्नत उपयोगकर्ताओं के उद्देश्य से है। कुछ विशेषज्ञता की आवश्यकता है और सिस्टम के साथ खिलवाड़ करने का अनुभव। दूसरा यह है कि विधि का पालन करने का इरादा है लिनक्स ऑपरेटिंग सिस्टम. यदि आपने इसे अपने कंप्यूटर पर स्थापित नहीं किया है, तो आप किसी पीसी या मैक पर लिनक्स वर्चुअल मशीन खोलने के लिए हमेशा एमुलेटर का उपयोग कर सकते हैं।
और अब मुद्दे पर। सक्षम करने वाली पहली चीज़ यूएसबी डिबगिंग है (सेटिंग्स / विकास विकल्पों में पाई जा सकती है)। फिर हम local.prop फ़ाइल को संशोधित करते हुए, userdata विभाजन (जिसे CG37 कहा जाता है) की एक छवि बनाएंगे। local.prop फ़ाइल में संशोधित करने का मान पास करना है ro.sys.atvc_allow_all_adb 0 से 1 की स्थिति से।
उपयोगकर्ता डेटा विभाजन की छवि बनाने के लिए आपको लिनक्स कंसोल पर जाना होगा और हमेशा व्यवस्थापक विशेषाधिकारों के साथ टाइप करना होगा:
dd if = / dev / block / userdata of = / sdcard / CG37.smg
इसके साथ हम माइक्रोएसडी कार्ड पर CG37.smg रखने में कामयाब होंगे। Linux कंसोल से, आपको एक ज़िप फ़ाइल को डाउनलोड और निकालना होगा जिसे हम इससे डाउनलोड करेंगे पता. हमें उस फोल्डर में पार्टीशन इमेज (CG37.smg) और SBF फाइल (जिसमें टर्मिनल फर्मवेयर की इमेज होती है) को कॉपी करना होगा, जिसे हमने अभी-अभी अनज़िप किया है। कंसोल से हम टाइप करके फोल्डर में जाते हैं सीडी फोल्डर, जहां फ़ोल्डर उस फ़ोल्डर के पते से मेल खाता है जहां हमने दो फाइलें रखी हैं।
अगला चरण 200 एमबी तक के विभाजन के आकार को संशोधित करना है, क्योंकि sbf_flash बड़ी फ़ाइलों की छवियों को चमकाने की अनुमति नहीं देता है। उसके लिए, आपको कंसोल में टाइप करना होगा:
efsck -f CG37.smg
resize2fs CG37.smg 200M
एक बार जब विभाजन का विस्तार हो जाता है, तो हम कंसोल या टर्मिनल में फिर से लिखते हैं:
चामोद + एक्स एसबीएफ_फ्लैश
हम मोबाइल को बूटलोडर से शुरू करते हैं और इसे कंप्यूटर से जोड़ते हैं। हम निम्नलिखित कमांड लिखने के लिए कंसोल पर लौटते हैं:
./sbf_flash -r -userdata CG37.smg ORIGINAL.sbf
जहां ORIGINAL SBF के नाम से मेल खाता है। हम इसे अपना काम करने देते हैं और, मोबाइल के पुनरारंभ होने के बाद, हम टर्मिनल में अंतिम पंक्ति लिखते हैं:
बैश फिनिशरूट.शो.
हमारे पास मोटोरोला पहले से ही निहित होगा। जैसा कि आप a . में देखते हैं कुछ जटिल प्रक्रिया (उन लोगों के लिए लगभग असंभव है जो लिनक्स में आराम से नहीं चलते हैं। लेकिन यदि आप नहीं कर सकते हैं, तो निश्चित रूप से वह मित्र मशीनों में हेरफेर करता था, जानता है कि इसे कुछ ही मिनटों में कैसे करना है। यदि निर्देशों को ट्रांसक्रिप्ट करते समय हमने कोई गलती की है, तो आप कर सकते हैं से उनका अनुसरण करें XDA डेवलपर्स.
"एक डेवलपर को एक विधि मिल गई है" <- स्रोत?
जिसने मुझे ro.sys.atvc_allow_all_adb के बारे में पता चला, वह डैन रोसेनबर्ग है।
- रूट हुए बिना फोन में कोई "dd" नहीं होता है। इसे स्थापित किया जा सकता है, लेकिन आप इसे नहीं कहते हैं।
- मेरे लिए यह स्पष्ट नहीं है कि रूट किए बिना उपयोगकर्ता डेटा के ब्लॉक डिवाइस को डंप करना संभव है।
- आप तय नहीं करते हैं कि ro.sys.atvc_allow_all_adb को 1 पर कैसे सेट किया जाए, इसलिए प्रक्रिया, यदि यह काम करती है, तो उसी उपयोगकर्ता डेटा को फिर से फ्लैश करती है।
- आप आरएसडी लाइट का उपयोग करके विंडोज़ में एसबीएफ फ्लैश कर सकते हैं (आपको संशोधित उपयोगकर्ता डेटा के साथ एसबीएफ का पुनर्निर्माण करना होगा)।
Adlx, आप जड़ होने के बारे में बिल्कुल सही हैं। मैं इसे शामिल करना भूल गया। और वह रोसेनबर्ग के बारे में नहीं जानता था। ठीक है।