2013-02-01 12 views
7

मैं "कस्टम रॉम" और "अनुकूलित फर्मवेयर" सभी इंटरनेट पर पढ़ सकते हैं।एंड्रॉइड के संदर्भ में रोम और फर्मवेयर द्वारा लोगों का क्या अर्थ है?

मेरी समझ रोम करने के लिए रीड ओनली मेमोरी के लिए खड़ा है। इसके बावजूद मैं फ़ाइलों के लिंक देखता हूं, जो मुझे लगता है, फाइल सिस्टम छवियां हैं, जिनमें प्रीइंस्टॉल किए गए पुस्तकालयों और अनुप्रयोगों के साथ एक ऑपरेटिंग सिस्टम है। ये वास्तव में क्या हैं? लोग इन्हें रोम के रूप में क्यों संदर्भित करते हैं?

इसके अलावा: एक विषैली गैस-आधुनिक की आधिकारिक वर्णन कहते हैं: "[...] है [...] फर्मवेयर वितरण [...] में वृद्धि [...] से अधिक एंड्रॉयड आधारित रोम [...] इन संस्करणों एंड्रॉइड [...] "। इसलिए वे फर्मवेयर, फर्मवेयर भंडारण हार्डवेयर घटक, और ऑपरेटिंग सिस्टम interchageably का उपयोग करने लगते हैं। क्या मैं यह सही देखता हूँ? ऐसा क्यों है?

+4

यह @ android.se पर बेहतर हो सकता है? – Nanne

+1

+1 नैन। भूलना एसओ प्रोग्रामिंग मुद्दों के लिए समर्पित है। आपके प्रश्न में एक बड़ा गुंजाइश है और इसमें कोई प्रोग्रामिंग चिंता शामिल नहीं है। – Rerito

+0

बीटीडब्ल्यू। मैं टेबलेट्स के बारे में सोच रहा था फोन नहीं – user1358

उत्तर

0

आप सही है कि रोम केवल पढ़ें मेमोरी के लिए खड़ा कर रहे हैं।

जब लोग कहते हैं कि वे एक नया ROM चमकती रहे हैं, इसका मतलब वे उनके फोन पर फर्मवेयर का एक नया संस्करण चमकती रहे हैं - दो शब्दों परस्पर विनिमय कर रहे।

What is ROM?

10

खैर, वे ROM के रूप में फोन की फर्मवेयर का उल्लेख है, क्योंकि सिद्धांत में आप, एक सामान्य उपयोगकर्ता के रूप में, क्षेत्र परिवर्तन नहीं कर सकते जहां फर्मवेयर है (यह पढ़ें में है केवल याद)। पुराने फोन पर, यह सच था, विशेष उपकरण के बिना एक फोन सॉफ्टवेयर को बदलने में आसान नहीं था।

आजकल, फर्मवेयर वास्तविक रोम में संग्रहीत नहीं है, यह फोन की आंतरिक फ्लैश मेमोरी में संग्रहीत है, जो केवल पढ़ने के लिए नहीं है, इसलिए आप एक और फर्मवेयर फ्लैश कर सकते हैं। जैसा कि किसान कहते हैं, 2 शब्द अदलाबदल योग्य हैं।

सामान्य तौर पर, लोगों को रोम के रूप में संशोधित firmwares का संदर्भ लें।

0

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

+0

हार्डवेयर परिप्रेक्ष्य से, एंड्रॉइड संगत उपकरणों में आम तौर पर निम्नलिखित स्टोरेज डिवाइस होते हैं: 1 जो वास्तव में केवल पढ़ा जाता है; 1 NAND फ़्लैश "तथाकथित" फर्मवेयर दोनों को अद्यतन करने योग्य और ऑपरेटिंग सिस्टम (कर्नेल + पुस्तकालय + कॉन्फ़िगर + ऐप्स) और उपयोगकर्ता डेटा दोनों को संग्रहीत करता है; और हटाने योग्य स्टोरेज जैसे: माइक्रोएसडी। क्या वह सही है? क्या उन "तथाकथित" रोम में फ़र्मवेयर + ओएस कर्नेल + libs + ऐप्स होते हैं, और आप उन्हें डिवाइस के NAND पर ("यहां तक ​​कि उसी फाइल सिस्टम पर भी)" फ्लैश "करते हैं? – user1358

4

Farmor के जवाब लगभग वहाँ व्याख्या यह है कि फोन पर रोम फोन के फर्मवेयर (फिर से होता है, Cristi के विवरण लगभग पूरा हो गया है है, अपने फोन को रीफ्लैश करें। अगर यह पूरी तरह से रोम था, तो आप पहले स्थान पर कुछ कैसे प्राप्त करेंगे? = पी)

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

हालांकि अन्य शब्दों है कि आप का उल्लेख किया है नहीं पर्याय:

फर्मवेयर - सॉफ्टवेयर जो निर्धारित करता है कि एक युक्ति है, चलेंगे सामान्य रूप से ऐसा है कि के रूप में एम्बेडेड कोड की चर्चा करते हुए के विशेष समूह के एक microcontroller पर।हमारे मामले में, फर्मवेयर रोम (हार्डवेयर घटक)

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

ऑपरेटिंग सिस्टम - यह एंड्रॉइड है। CyanogenMod (आपके उदाहरण के रूप में) एंड्रॉइड- आधारित है, बिल्कुल पूरी तरह से नया ओएस नहीं है। एक नया ओएस होने की बजाय, यह इसका विस्तार है।

+0

यह बहुत उपयोगी है। ऐसा लगता है कि वास्तव में स्मार्टफ़ोन की तुलना में अधिक व्यापक रूप से लागू होता है। उदाहरण के लिए, यूनिक्स और लिनक्स पर पुस्तक में, मैं पढ़ रहा हूं, वाक्यांश, * "... सिस्टम रोम डिस्क से स्मृति में एक छोटा बूट प्रोग्राम लोड करता है," * अधिक सटीक रूप से कहा जाएगा, * "फर्मवेयर में संग्रहीत सिस्टम रोम डिस्क से स्मृति में एक छोटा बूट प्रोग्राम लोड करता है, "* - सही? :) – Wildcard

संबंधित मुद्दे