2015-04-07 10 views
6

मैं बस यू-बूट बूटलोडर संकलित और मैं यू-बूट कार्यक्रम निर्देशिका में कुछ फ़ाइल नाम जो कर रहे हैं के बीच अलग है:क्या यू-boot.bin और यू-boot.img

u-boot.bin 
u-boot.img 
u-boot.lds 
u-boot.srec 

असल में, मुझे .img और .bin एक्सटेंशन वाली फ़ाइलों में दिलचस्पी है। उनके बीच क्या अंतर है? एसडी कार्ड के लिए u-boot.img और NAND पर चमकने के लिए u-boot.bin है?

उत्तर

10

u-boot.bin द्विआधारी संकलित यू-बूट बूटलोडर है।

u-boot.img में u-boot.bin शामिल है जिसमें बूट रोम द्वारा उपयोग किए जाने वाले अतिरिक्त शीर्षलेख के साथ यू-बूट को लोड और निष्पादित करने का तरीका निर्धारित किया जाता है।

जिस तरह इन फ़ाइलों को अपने डिवाइस, अपने बूट ROM और जहां फाइलों से लोड किए गए हैं की प्रकृति पर निर्भर कर सकते हैं तैनात किया गया है।

बूट रोम आम तौर पर SoC/सीपीयू विक्रेता द्वारा प्रदान कर रहे हैं। इन दिनों, कई बूट रोम u-boot.img लोड करने में सक्षम हैं, फ़ाइल के शीर्षलेख को पढ़ने, स्मृति में u-boot.bin लोड करने और अंत में इसे निष्पादित करने में सक्षम हैं। कुछ बूट रोम u-boot.bin सीधे या यहां तक ​​कि ओएस कर्नेल लोड करने के लिए पर्याप्त जटिल हैं। जबकि अन्य इंटरमीडिएट बूटलोडर (एमएलओ/एक्स-लोडर) पहले लोड कर सकते हैं, जो बाहरी मेमोरी शुरू होने के बाद यू-बूट को माध्यमिक बूटलोडर के रूप में लोड करने की ज़िम्मेदारी लेता है।

इस छवि को कुछ TI OMAP प्रोसेसर द्वारा कार्यान्वित के रूप में बाद के मामले को दर्शाया गया है: TI OMAP Boot Sequence

इस बूट प्रक्रिया यू-बूट में एक्स-लोडर कार्यों के कई जाने और रखने बूट मानकों (द्वारा कुछ उपकरणों से कम हो जाता है जैसे मेमोरी एड्रेस) u-boot.img के हेडर में इंटरमीडिएट बूटलोडर की आवश्यकता से परहेज करते हैं।

आप अपने डिवाइस के गुणों की जांच करने को निर्धारित करने के कैसे आप यू-बूट की तैनाती के बारे में जाना चाहिए की आवश्यकता होगी।

+0

मैं खो गया हूं। तो एमएलओ भूमिका क्या है? क्या u-boot.bin + MLO = u-boot.img है? तो किस एकल यू-बूट.बिन के लिए। जब मुझे u-boot.bin का उपयोग करना चाहिए और जब मुझे u-boot.img का उपयोग करना चाहिए? – FanQt

+0

सुपर! अब मैं इस अवधारणा को देखता हूं। यू-बूट-आईएमजी का उपयोग कर मेरे डिवाइस में। यह सभी डेटा फॉर्म एसडी कार्ड पढ़ा है। मेरा डिवाइस टीआई सितारा am335x है। काम करने वाली किट में मैंने विक्रेता से प्राप्त प्रत्येक कार्ड को कार्ड मिल गया है MLO + u-boot.img + uEnv.txt + uImage। U-boot.img में शीर्षलेखों की सामग्री क्या है? – FanQt

+0

मैं देखता हूं क्योंकि आपने नई जानकारी जो बहुत उपयोगी और प्रोफेसरोनल हैं। धन्यवाद। इसलिए, यह इस एमपीयू दस्तावेज के मेरे विश्लेषण का बनी हुई है, और सीखो, सीखो, सीखो। – FanQt

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