यह प्रश्न अक्सर उठता है। कभी-कभी Good answers भी।
मुझे लगता है कि विकास के दौरान एसडीआरएएम में निर्माण को लोड करना आसान है। यह मेरे लिए काम करता है, मैं इसे हर समय करता हूं। मेरे पास फ्लैश में कुछ विशेष बूट कोड है जो एमएमयू/कैश को सक्षम नहीं करता है। मेरे यू-बूट बिल्ड के लिए मैं फ्लैश और रैम बिल्ड के बीच CONFIG_SYS_TEXT_BASE स्विच करता हूं। मैं अपने विकास को नियमित रूप से इस तरह से चलाता हूं।
एक व्यावहारिक बात के रूप में, से निपटने MMU/कैश के पुन: प्रारंभ एक nontrivial बात होगी। और यू-बूट आईएमओ को सादगी से लाभ देता है, इस तरह की चीजों को छोड़ने के परिणामस्वरूप।
Denx पर तकनीक का नेतृत्व अपने opinion व्यक्त की है। आईआईआरसी उनके अन्य पदों की तुलना में अधिक दृढ़ता से शब्दबद्ध हैं। मुझे लगता है कि वह खुद को दोहराना पसंद नहीं करता है।
अद्यतन: क्यों स्थानांतरित करना। रॉम से रैम से मेमोरी एक्सेस तेज है, इससे कोई फर्क नहीं पड़ता कि लक्ष्य में कोई निर्देश कैश नहीं है। रैम से निष्पादन फ्लैश रीप्रोग्रामिंग की अनुमति देता है; भी (अधिक मामूली) यह सॉफ़्टवेयर ब्रेकपॉइंट्स को "जाल" निर्देशों के साथ अनुमति देता है; यह भी लक्ष्य के सामान्य तरीके के संचालन की तरह है, इसलिए यदि उदा। रैम से फट पढ़ता है अगर iffy शुरुआती बूट में विफलता देखी जाएगी।
स्रोत
2013-05-23 21:07:56
यह बंद नहीं होना चाहिए था। –
यह क्यों बंद है? क्या यह कोई संबंधित सवाल नहीं है? –
इसे फिर से खोलने के लिए एक और वोट की आवश्यकता है। –