Forum: PC-Programmierung partitionen detktieren und dann Kernel starten


von Matthias R. (mons)


Lesenswert?

Hallo,
gibt es eine Möglichkeit, dass man zunächst einen Linux kernel bootet, 
der "schaut" ob /dev/mmcblk0 vorhanden ist und dann einen anderen Kernel 
startet, falls dies nicht der Fall ist aber weiter ausgeführt wird?

LG Matthias

von __tom (Gast)


Lesenswert?

technisch gesehen ja:

http://en.wikipedia.org/wiki/Kexec

von Andreas B. (andreas_b77)


Lesenswert?

Kann das nicht besser der Bootloader machen?

Brauchst du überhaupt einen anderen Kernel? Wenn nicht, kann das Finden 
eines passenden root-Devices ja ein Skript in einer initramfs erledigen.

von Matthias R. (mons)


Lesenswert?

Ja, brauch ich, der bootloader kanns nicht übernehmen, weil der nicht 
Quelloffen ist... :((

Ich will das hauptsächlich zum kernelentwickeln einsetzen, spricht ein 
stabiler Kernel (mit initrd ;) ) wechselt zu dem anderen, der auf einer 
optionalen SD Karte gespeichert ist. dadurch muss ich dann nicht immer 
mein Tablet umflashen ;)

Ich guck mir jetzt mal Kexec an, Danke!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.