u-boot.bin
द्विआधारी संकलित यू-बूट बूटलोडर है।
u-boot.img
में u-boot.bin
शामिल है जिसमें बूट रोम द्वारा उपयोग किए जाने वाले अतिरिक्त शीर्षलेख के साथ यू-बूट को लोड और निष्पादित करने का तरीका निर्धारित किया जाता है।
जिस तरह इन फ़ाइलों को अपने डिवाइस, अपने बूट ROM और जहां फाइलों से लोड किए गए हैं की प्रकृति पर निर्भर कर सकते हैं तैनात किया गया है।
बूट रोम आम तौर पर SoC/सीपीयू विक्रेता द्वारा प्रदान कर रहे हैं। इन दिनों, कई बूट रोम u-boot.img
लोड करने में सक्षम हैं, फ़ाइल के शीर्षलेख को पढ़ने, स्मृति में u-boot.bin
लोड करने और अंत में इसे निष्पादित करने में सक्षम हैं। कुछ बूट रोम u-boot.bin
सीधे या यहां तक कि ओएस कर्नेल लोड करने के लिए पर्याप्त जटिल हैं। जबकि अन्य इंटरमीडिएट बूटलोडर (एमएलओ/एक्स-लोडर) पहले लोड कर सकते हैं, जो बाहरी मेमोरी शुरू होने के बाद यू-बूट को माध्यमिक बूटलोडर के रूप में लोड करने की ज़िम्मेदारी लेता है।
इस छवि को कुछ TI OMAP प्रोसेसर द्वारा कार्यान्वित के रूप में बाद के मामले को दर्शाया गया है:
इस बूट प्रक्रिया यू-बूट में एक्स-लोडर कार्यों के कई जाने और रखने बूट मानकों (द्वारा कुछ उपकरणों से कम हो जाता है जैसे मेमोरी एड्रेस) u-boot.img
के हेडर में इंटरमीडिएट बूटलोडर की आवश्यकता से परहेज करते हैं।
आप अपने डिवाइस के गुणों की जांच करने को निर्धारित करने के कैसे आप यू-बूट की तैनाती के बारे में जाना चाहिए की आवश्यकता होगी।
मैं खो गया हूं। तो एमएलओ भूमिका क्या है? क्या u-boot.bin + MLO = u-boot.img है? तो किस एकल यू-बूट.बिन के लिए। जब मुझे u-boot.bin का उपयोग करना चाहिए और जब मुझे u-boot.img का उपयोग करना चाहिए? – FanQt
सुपर! अब मैं इस अवधारणा को देखता हूं। यू-बूट-आईएमजी का उपयोग कर मेरे डिवाइस में। यह सभी डेटा फॉर्म एसडी कार्ड पढ़ा है। मेरा डिवाइस टीआई सितारा am335x है। काम करने वाली किट में मैंने विक्रेता से प्राप्त प्रत्येक कार्ड को कार्ड मिल गया है MLO + u-boot.img + uEnv.txt + uImage। U-boot.img में शीर्षलेखों की सामग्री क्या है? – FanQt
मैं देखता हूं क्योंकि आपने नई जानकारी जो बहुत उपयोगी और प्रोफेसरोनल हैं। धन्यवाद। इसलिए, यह इस एमपीयू दस्तावेज के मेरे विश्लेषण का बनी हुई है, और सीखो, सीखो, सीखो। – FanQt