बूट प्रक्रिया के दौरान क्या होता है?


27

रास्पबेरी पीआई चालू होने के बाद बूट प्रक्रिया के दौरान क्या होता है? मुझे पता है कि यह मानक लिनक्स बूट प्रक्रिया ( लिलो / ग्रब की तरह कोई जटिल बूट प्रबंधक नहीं) से भिन्न है , मुझे यह भी पता है कि बूट प्रक्रिया में कई चरण होते हैं, डिवाइस लोडर.बिन, बूटकोड.बिन, स्टार्ट.एफएल जैसी फाइलों को लोड करता है, kernel.img ... लेकिन इन चरणों का सटीक क्रम क्या है?


एक बूट मैनेजर है; यह अविश्वसनीय रूप से सीमित है और केवल पूर्वनिर्धारित क्रम में फ़ाइलों को लोड करता है और केवल एक ऑपरेटिंग सिस्टम से निपट सकता है।
एलेक्स चैम्बरलेन

लिलो या ग्रब जैसा कोई बूट मैनेजर नहीं। मैंने इस सवाल पर फिर से विचार किया है।
asalamon74

एक बूट लोडर है, जिसे बूँद कहा जाता है: elinux.org/Blob
डैश 17291


1
यह पुराना सवाल है। दूसरे को डुप्लिकेट के रूप में चिह्नित क्यों नहीं किया जाता है?
asalamon74

जवाबों:


17

जैसा कि यहां कहा गया है कि बूट प्रक्रिया:

  1. GPU कोर
  2. पहला चरण बूटलोडर, जो SoC पर ROM में संग्रहीत है
  3. bootcode.bin ( लोडर.बीन विलय )
  4. start.elf
  5. config.txt
  6. cmdline.txt
  7. kernel.img

इसके बाद बूट स्क्रिप्ट को कर्नेल द्वारा कहा जाएगा: systemd या init


1
अतिरिक्त जानकारी: गिरी तो भरी हुई है और बूट प्रक्रिया के बाकी के द्वारा नियंत्रित किया जाता है initया systemd
Jivings

1
0ct 05, 2012 तक, loader.binअब इसका उपयोग नहीं किया जाता है। इसे एकीकृत करके bootcode.binहटा दिया गया।
Krzysztof Adamski

@KrzysztofAdamski कृपया आप स्रोत प्रदान कर सकते हैं ताकि मैं इसे संपादित कर सकूं।
ArchHaskeller

@ हास्कर: आपके कहने का मतलब है कि घुसपैठ? यदि हां, तो यहाँ की जिठब कमिट है
क्रिज़िस्तोफ़ एडम्सकी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.