PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was passiert beim systemstart alles?



Lin728
14.01.03, 07:48
Servus!

Ich möchte gern ein embedded-Linux auf basis von i386 und 8Mb-Ram aufsetzen.
Also, was mich speziell interressiert, ist, wie Linux die einzenlen Scripte startet.

Soweit ich das verstanden habe, funktioniert das ganze so:
Kernel -> Bash -> init-scripte

Ich würde gerne bei mir die bash entfernen, da ich ja gar keine Startscripte habe! Daseeinzige, was mir der Kernel erledigen soll, ist, dass er ein kleines C-Programm aufruft.
Hat wer nen Tipp, wie man das anstellen könnte?

Mfg

almoeli
14.01.03, 10:36
Tach auch,

ganz so einfach wie du es schilderst, ist es wahrscheinlich nicht. Es ist einfach gesagt, ein Programm starten...
Da wären noch folgende Fragen offen:
- Benötigt das Programm Eingaben vom Benutzer bzw. macht es Ausgaben am Monitor? -> Konsole einrichten.
- Schreibt das Programm was auf die Platte? -> Root-System read/write mounten
- Ist das Programm statisch gelinkt? -> Sonst brauchst du .so Dateien in /lib
- Benötigt bestimmte Hardware auf deinem System ein spezielles Setup? -> boot Skripten müssen verarbeitet werden

Einen guten Einstieg liefert das "The Linux Bootdisk HOWTO" welches du entweder schon bei deiner Distribution dabei hast, oder bei www.linuxdoc.org finden kannst.

Gruß

almoeli

HangLoose
14.01.03, 10:39
moin

hier findest du auch eine gute erklärung, was beim booten eines linuxsystems passiert

http://www.linux-user.de/ausgabe/2002/12/026-init/


Gruß HL

Lin728
14.01.03, 21:05
enau sowas hab ich gesucht!

Danke nochmal!