मेरे पास एक रास्पबेरी मिनी कंप्यूटर है और मैं सोच रहा हूं कि यह कैसे पूरी बूट प्रक्रिया करता है। मैं अपनी खुद की लिपियों के साथ अपनी कर्नेल और इनिट रैमडिस्क को संकलित कर सकता हूं और पीसी पर अपना न्यूनतम लिनक्स सिस्टम बना सकता हूं, लेकिन इसके लिए मुझे कुछ बूटलोडर का उपयोग करने की आवश्यकता है। रास्पबेरी बूटलोडर्स को बिल्कुल भी सपोर्ट नहीं करता है।
यह किसी तरह से अपने GPU का उपयोग करके बूट करने लगता है जो एसडी कार्ड पर कुछ विभाजन (शायद बूट करने योग्य ध्वज के साथ) पढ़ता है जिसे FAT32 में स्वरूपित करने की आवश्यकता होती है, फिर यह वहां से कुछ फाइलें पढ़ता है, जो कि प्रदान की जाती हैं, उदाहरण के लिए रास्पियन।
लेकिन मैं अपने स्वयं के अनुकूलन के साथ अपने कर्नेल को कैसे बूट करूँगा, जिसे मैंने खुद संकलित किया है? मैं कर्नेल छवि / initrd (ram डिस्क) को कहां से कॉपी करूं ताकि रास्पबेरी इसे ढूंढे और इससे बूट करें? मैं मूल रूप से कुछ बहुत ही विस्तृत तकनीकी दस्तावेज़ीकरण की तलाश कर रहा हूं जो रास्पबेरी पर बूट प्रक्रिया का वर्णन करता है या बस इसके बारे में कुछ स्पष्टीकरण देता है।