कस्टम रॉम के लिए रूट एक्सेस की आवश्यकता क्यों है?


15

मैं स्पष्ट होना चाहूंगा, और जैसा कि मेरा प्रश्न इंगित करता है, मैं सामान्य रूप से मोबाइल उपकरणों से बहुत अनभिज्ञ हूं, अगर यह सामान्य ज्ञान है तो मेरी क्षमा याचना।

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

इसके अलावा, कस्टम रोम का उपयोग करने के कारण डिवाइस को क्यों रोका जाएगा? क्या मैं केवल उस ROM को अधिलेखित नहीं कर सकता था जो मूल एक के साथ समस्या पैदा कर रहा था (जो कि मैंने बैक अप करने के लिए सोचा था!))।


5
If I connect the phone to a PC then doesn't that give me access to the entire file system of the device?- डिफ़ॉल्ट रूप से, नहीं, यह नहीं है। यह आपको फाइलसिस्टम ("बाहरी" स्टोरेज) के एक बहुत विशिष्ट हिस्से तक पहुंच प्रदान करता है।
एल्डररैथिस


@ t0mm13b उन सवालों में से कोई भी क्यों जवाब नहीं है । मुझे लगता है कि मैं आगे जाऊंगा और यहां कुछ डालूंगा।
इज़ी

जवाबों:


16

संक्षिप्त जवाब:

सुरक्षा और वारंटी कारणों से।

विस्तृत जवाब:

यह ज्यादातर एहतियात के तौर पर लिया गया है (सभी नहीं!) डिवाइस निर्माताओं ने उन्हें "किडीज़ खेलने" से बहुत अधिक सेवा अनुरोधों से बचाने के लिए (और लोगों की तरह जो सब कुछ आज़माना चाहते हैं, भले ही वे कुछ भी नहीं समझ रहे हों)। तो उन निर्माताओं ने "कस्टम रोम" से बचने के लिए विशेष कार्रवाई की (या, अधिक सटीक रूप से, किसी भी रोम को स्वयं द्वारा प्रदान नहीं की गई) फ्लैश होने के लिए।

जैसा कि t0mm13b ने पहले ही ऊपर अपनी टिप्पणियों में बताया है, डिफ़ॉल्ट रूप से आप USB के माध्यम से कनेक्ट करके अपने डिवाइस फ़ाइल सिस्टम में भौतिक पहुंच प्राप्त नहीं करते हैं । डिवाइस, एंड्रॉइड संस्करण और कुछ और मानदंडों के आधार पर, आपको केवल पार्ट्स देखने के लिए मिलते हैं। यह संपूर्ण SD कार्ड ( UMS मोड में भौतिक ) हो सकता है, या MTP के माध्यम से इसके कुछ हिस्सों तक केवल "तार्किक" पहुंच हो सकती है । USB डीबग को सक्षम करते समय ADB के माध्यम से कुछ और विशेषाधिकार प्राप्त किए जा सकते हैं - लेकिन स्टॉक ROM के साथ, इनमें से किसी भी मामले में आप पूर्ण पहुंच प्राप्त नहीं करते हैं

अब अपडेट कैसे पूरा किया जाता है? एक बहुत ही सामान्य अभ्यास एक विशेष ज़िप फ़ाइल ( update.zip) का उपयोग है। यह एसडी कार्ड पर रखा जाता है, जिसे डिवाइस में डाला जाता है, और डिवाइस को एक विशेष मोड (पुनर्प्राप्ति) में बूट किया जाता है, जहां से update.zipइसे लागू किया जा सकता है। लेकिन: डिवाइस उस की अखंडता की जाँच करता है update.zip- यह निर्माताओं की कुंजी के साथ हस्ताक्षरित होना चाहिए। स्पष्ट कारणों के लिए, वह कुंजी स्वतंत्र रूप से उपलब्ध नहीं है - इसलिए इस तरह के स्टॉक सिस्टम पर कोई कस्टम रॉम स्थापित नहीं किया जा सकता है।

इन सभी चीजों को केवल डिवाइस तक सुपर-उपयोगकर्ता की पहुंच के साथ ही दरकिनार किया जा सकता है - जिसका अर्थ है: आपको इसे रूट करना होगा।

तो यह WHY के हिस्से के लिए क्यों है - रूटिंग के HOW हिस्से को हैंडल नहीं करते हुए । बिल्कुल जैसा कि आपने पूछा :)


और भी अधिक जानकारी के लिए अपडेट करें

जैसा कि लियाम ने अपनी टिप्पणी में बताया कि fastbootडिवाइस को रूट करने की पूर्व शर्त के बिना कस्टम रोम को फ्लैश करने का एक तरीका होगा, मैंने इस बारे में पता लगाने के लिए थोड़ा और शोध किया। मैं इस पर ध्यान देना जारी रखूंगा, लेकिन फिर भी पहले से ही अपना पहला परिणाम यहां जोड़ना चाहता हूं।

एक निश्चित बिंदु तक, लियाम इसके साथ सही है: यह न केवल सैमसंग उपकरणों के लिए मान्य है (जैसा कि मैंने पहले मान लिया था), लेकिन कुछ अन्य डिवाइस (सभी नहीं) भी इस विधि का समर्थन करते हैं, बिना रूट शामिल नहीं हैं (इस तथ्य से अलग) अधिकांश कस्टम रोम रूट किए जाएंगे, निश्चित रूप से - इसलिए आपके पास उन्हें स्थापित करने के बाद रूट उपलब्ध होगा )। हालाँकि, ऐसे उपकरण हैं जिनके लिए रूट की भी आवश्यकता लगती है fastboot flash(उदाहरण के लिए आइकोलिया A100 के विषय में TheUnlockr , उद्धरण: आपने इस प्रक्रिया को करने से पहले अपने डिवाइस को रूट किया होगा। - और हाँ, वे fastboot flash recovery recovery.imgबाद में उपयोग करते हैं )।

हालाँकि, भले ही fastbootआपके अनियंत्रित डिवाइस के लिए काम करता है, पर विचार करने के लिए एक महत्वपूर्ण बिंदु है:

फास्टबूट के साथ अपने एंड्रॉइड डिवाइस के लिए एक रॉम फ्लैश करने के लिए आपके पास एक खुला बूटलोडर या एक इंजीनियरिंग बूटलोडर होना चाहिए

( फ्लैशिंग गाइड - एंड्रॉइड - एक्सडीए-डेवलपर्स )

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


सारांश:

कस्टम रोम को फ्लैश करने से पहले रूट करने के लिए आवश्यक उपकरण हैं। यदि आपका डिवाइस इस श्रेणी में आता है, तो कस्टम ROM को फ्लैश करने के लिए रूट एक्सेस की आवश्यकता के कारण ऊपर वर्णित हैं।

हालाँकि: ऐसे उपकरण भी हैं जिन्हें पहले रूट fastboot किए बिना उपयोग करके फ्लैश किया जा सकता है । यदि आपका डिवाइस उस श्रेणी में आता है, तो सवाल यह है कि कस्टम ROM फ्लैश करने के लिए रूट एक्सेस की आवश्यकता क्यों अमान्य हो जाती है (जैसे कि उत्तर नहीं देता है, जैसे कि फाल्सो क्वॉडलिबेट सीक्वेटुर ("असत्य से कुछ भी अनुसरण कर सकते हैं") आप गलत निष्कर्ष से कोई निष्कर्ष निकाल सकते हैं :)

अर्थात: यदि रूटिंग की आवश्यकता है, तो उपरोक्त क्यों है


1
आपको वास्तव में अधिकांश उपकरणों पर एक कस्टम ROM स्थापित करने के लिए रूट की आवश्यकता नहीं है;)
लियाम डब्ल्यू

@LiamW जैसा कि मेरे प्रश्न में कहा गया है - मैं मोबाइल OSes से बहुत अनभिज्ञ हूं, और Izzy की 13.3k प्रतिष्ठा है जो इंगित करती है कि वह अपने बारे में इससे अधिक दो चीजों के बारे में जानता है; जैसे, मुझे लगता है कि उसका जवाब पूरी तरह से सही है क्योंकि मैं इसके विपरीत कुछ भी नहीं जानता; साथ ही उनका जवाब भी सर्वोच्च मतदान था (फिर से यह तकनीकी रूप से सही होने का संकेत है) फिर भी यदि आपको लगता है कि उसका उत्तर गलत है, तो अपने उत्तर को अपडेट करने के लिए स्वतंत्र महसूस करें और यदि वोट झूलते हैं तो मैं स्वीकृत उत्तर को बदल दूंगा।
आर

1
@LiamW का अर्थ है "अधिकांश सैमसंग उपकरणों पर"। मैंने कभी ऐसा उपकरण नहीं देखा, जिसे आप कस्टम रोम को बिना रूट किए, फ्लैश कर सकें, और मैंने कुछ उपकरणों को देखा। डी: ठीक है, मैं प्लास्टिक हमलावरों से दूर रखा ... XD तो तकनीकी रूप से, अपने अंतिम टिप्पणी सही नहीं है
इज़ी

1
इसका एक चिकन और अंडा ... आपको एक कस्टम रॉम फ्लैश करने में सक्षम होने के लिए रूट की आवश्यकता होती है और एक कस्टम रॉम को फ्लैश करने के लिए, आपको आमतौर पर रूट किए गए रिकवरी वातावरण के साथ एक अनलॉक बूट-लोडर की आवश्यकता होती है ... और एक रूटेड रिकवरी वातावरण CWM / TWRP के रूप में .... पकड़ -22!
t0mm13b

1
@ R4D4 एक स्वीकृत उत्तर वह होना चाहिए जो आपको सबसे अधिक मदद करे। यदि आप उत्तर का पूरी तरह से मूल्यांकन करने की स्थिति में नहीं हैं तो किसी एक को स्वीकार नहीं करना पूरी तरह से ठीक है। उच्चतम उत्तर को केवल इसलिए स्वीकार करना क्योंकि यह उच्चतम है, या उच्च प्रतिनिधि वाले किसी व्यक्ति का, निश्चित रूप से उस पर आधारित है। दिन के अंत में हालांकि यह आपका निर्णय है, किसी को भी आपको अलग से नहीं बताना चाहिए।
मत्ती

7

आपको आमतौर पर कस्टम रोम स्थापित करने के लिए फोन को रूट करने की आवश्यकता नहीं है, आपको कस्टम रोम स्थापित करने के लिए एक तंत्र स्थापित करने के लिए फोन को रूट करना होगा (जैसे कि कस्टम पुनर्प्राप्ति छवि)।

कुछ फोन में अनलॉक करने योग्य बूटलोडर्स होते हैं - आप बूट और system.img फाइलों को बूटलोडर के माध्यम से बिना रूट किए फ्लैश कर सकते हैं।

आप रूट किए बिना फास्टबूट का उपयोग करके एक कस्टम पुनर्प्राप्ति छवि भी फ्लैश कर सकते हैं ।

आपको एक कस्टम रिकवरी स्थापित करने की आवश्यकता होगी क्योंकि स्टॉक रिकवरी चेक करती है कि अपडेट ज़िप पर हस्ताक्षर किए गए हैं - और अधिकांश कस्टम ROM ज़िप पर हस्ताक्षर नहीं किए गए हैं।

यदि आपकी डिवाइस फास्टबूट का समर्थन नहीं करती है, तो आपको एक कस्टम पुनर्प्राप्ति छवि स्थापित करने के लिए रूट करने की आवश्यकता हो सकती है, लेकिन आमतौर पर आपको इसकी आवश्यकता नहीं होती है - यह सिर्फ आपके द्वारा इंस्टॉल की गई छवि के साथ आता है।

सैमसंग उपकरणों में डाउनलोड मोड है - इसका उपयोग करने के लिए कोई रूट करने की आवश्यकता नहीं है, आपको बस ओडिन की आवश्यकता है।

अगर मैं फोन को पीसी से जोड़ता हूं तो क्या यह मुझे डिवाइस के पूरे फाइल सिस्टम तक पहुंच नहीं देता है? यदि ऐसा है, तो फिर मैं एफएस के संबंधित हिस्सों को केवल जो कुछ भी ROM चाहता हूं, उसके साथ क्यों नहीं लिख सकता हूं?

नहीं, यह नहीं है। यह आपको केवल पढ़ने की सुविधा देता है, इसलिए आप /systemनिर्देशिका में फ़ाइलों को अधिलेखित नहीं कर सकते । /systemरीड-राइट करने योग्य बनाने के लिए रूट का उपयोग किया जा सकता है ।


1
"आपको आमतौर पर कस्टम रोम स्थापित करने के लिए फोन को रूट करने की आवश्यकता नहीं है, आपको कस्टम रोम स्थापित करने के लिए एक तंत्र स्थापित करने के लिए फोन को रूट करना होगा (जैसे कि कस्टम पुनर्प्राप्ति छवि)।" निश्चित रूप से आपको उबालने के लिए रूट ऑफ-द-शेल्फ ओएस से कस्टम रॉम पर जाने के लिए रूट की आवश्यकता होती है?
गैथ्रॉन

1
@Gathrawn नोप। आप फास्टबूट का उपयोग करके एक कस्टम रिकवरी फ्लैश कर सकते हैं। आपको फास्टबूट तक पहुंचने के लिए रूट करने की आवश्यकता नहीं है (और कभी-कभी आपको रूट एक्सेस करने के लिए फास्टबूट का उपयोग करने की आवश्यकता होती है)
लियाम डब्ल्यू

1
कई गैर-सैमसंग उपकरणों में अनलॉक करने योग्य बूटलोडर्स (विशेष रूप से पुराने वाले) नहीं होते हैं, हालांकि, इसलिए आप पहले बूटलोडर को किसी तरह से शोषण किए बिना या किसी अन्य तरीके से रिकवरी स्थापित करने के बिना कस्टम रिकवरी को फ्लैश नहीं कर सकते (ROM प्रबंधक / Goo Manager)। अक्सर इसमें रूटिंग शामिल होती है, हालांकि यह हमेशा मामला नहीं हो सकता है। मुझे लगता है कि @GAThrawn और अन्य क्या पाने की कोशिश कर रहे हैं। अधिक निर्माताओं ने बूटलोडर अनलॉकिंग टूल की पेशकश करने के लिए आगे बढ़ना शुरू कर दिया है, लेकिन कई अभी भी नहीं हैं। उदाहरण के लिए, मोटोरोला डिवाइस दूसरों की तुलना में कस्टम रोम प्राप्त करने के लिए कुख्यात हैं।
एल्डररैथिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.