मैं बीगलबोर्ड XM (Rev. C) के लिए एक कस्टम लिनक्स बनाने की कोशिश कर रहा हूं। मैं बहुत सी / सी ++ करता हूं लेकिन स्क्रैच से लिनक्स बनाने और स्थापित करने में एक शुरुआत हूं।
मैंने Yocto प्रोजेक्ट बिल्ड अप्लायंस ( https://www.yoctoproject.org/ ) का इस्तेमाल किया, जो आशाजनक लग रहा था - इसने यू-बूट बूट लोडर, लिनक्स कर्नेल और रूट फाइल सिस्टम के लिए फाइलें बनाईं।
यह पृष्ठ Yocto- जनित फ़ाइलों के साथ माइक्रो एसडी कार्ड स्थापित करने के लिए निर्देश देता है। हालाँकि, छवि फ़ाइलों में एक ".dtb" फ़ाइल शामिल है, जो कि सेट अप निर्देशों में उल्लिखित नहीं है।
क्या इस फ़ाइल में बोर्ड हार्डवेयर के साथ कुछ करना है? विभिन्न साइटों में लोडिंग dtd फाइलों का उल्लेख है (शायद uEnv.txt?) में, लेकिन मुझे कोई विस्तृत जानकारी नहीं मिली है।
मैंने MLO और u-boot.img के साथ बूट विभाजन सेट करने के लिए उपरोक्त निर्देशों का उपयोग किया है, और uEnv.txt के साथ थोड़ा गड़बड़ कर दिया है। मैंने रूट फाइल सिस्टम के साथ एक दूसरा विभाजन भी स्थापित किया है।
मैं बूट करने और (सीरियल पोर्ट कंसोल के माध्यम से) में प्रवेश करने में सक्षम था, लेकिन यह अधिकांश बोर्ड हार्डवेयर की तरह दिखता था - उदाहरण के लिए वीडियो और ईथरनेट सहित सभी यूएसबी डिवाइस - काम नहीं कर रहे थे। क्या ऐसा हो सकता है क्योंकि मैं .dtb फ़ाइल का उपयोग नहीं कर रहा था?
क्या कोई dtb को समझा सकता है और इसे बीगल बोर्ड पर कैसे उपयोग किया जा सकता है? धन्यवाद!