 |
Das deutsche QBasic- und FreeBASIC-Forum Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
OneCypher
Anmeldungsdatum: 23.09.2007 Beiträge: 802
|
Verfasst am: 13.02.2009, 11:33 Titel: Linux-Kernel |
|
|
Hallo!
Ich versuche einen Linux-Kernel mit allen wichtigen Modulen (Netzwerk/IDE,SATA,SCSI-Controller) statisch in einen Kernel zu kompilieren damit ich mir das laden/entladen der einzelnen Module sparen kann.
Ziel ist es, einem Programm in einer Ramdisk einen guten, immer lauffähigen Kernel zu bieten, der möglichst immer zugriff auf die komplette hardware hat. Dabei gehts mir nicht um 3D oder Sound-Hardware. Explizit IDE/PATA, SATA, SCSI und Netzwerktreiber sind sehr sehr wichtig.
In zukunft möchte ich auch, wann immer ein neuer Kernel mit neuen Treibern erscheint, diesen komplett statisch kompilieren und einfach in den boot-prozess auf eines bootfähigen-iso-cdimage einfügen.
Als Bootloader verwende ich Isolinux. Die Ramdiskt ist eine gz-loop-datei mit ext2-dateisystem. Sie ist unkomprimiert ca 32MB groß und der meiste speicher geht für das eigene Programm drauf. D.h. für Moduldateien ist eh nicht viel platz und erst recht nicht für Module, wenn ich mehrere Kernel in verschiedenen versionen booten möchte.
Insgesamt geht es mir um ein möglichst einfaches linux-system bei dem ich treiber möglichst einfach erneuern bzw erweitern kann. Das eigene Programm sollte, wie bisher, einfach auf der Ramdisk liegen und einfach zu pflegen sein.
Hat jemand quellen oder ideen wie ich den linux-kernel genau nach meinen wünschen anpassen kann?
Oder hat jemand schon mal von einem ähnlichen projekt gehört?
Hab natürlich schon einige versuche hinter mir, die eher nicht so glücklich verlaufen sind. Besonders die, für mich, unübersichtliche konfiguration des linux kernels ist sehr kompliziert (per make menuconfig).
Oft weiss ich nicht was einzelne menüpunkte bedeuten, was sie bewirken und ob ich sie wirklich benötige.
Im Hilfemenü heisst es oft <if unsure choose "M" > .. was ich aber gar nicht haben will.
Vielleicht kann mir jemand weiterhelfen, vielen dank schon mal! |
|
Nach oben |
|
 |
Manuel

Anmeldungsdatum: 23.10.2004 Beiträge: 1271 Wohnort: Bayern
|
Verfasst am: 13.02.2009, 20:16 Titel: |
|
|
Hier hilft nur eiskalt, sich für jede einzelne Option die entsprechenden Infos zu ergoogeln... Ich weiß dass das nicht sehr erbaulich ist, habe ich (aus beruflichen Gründen) schon selbst hinter mir...
Ich weiß aber, dass du die einzelnen Elemente auch grafisch aufgehübscht auswählen kannst (leider weiß ich nichtmehr WIE...). Dann kannst du bequem per Qt-/GTK-Oberfläche und Maus die Elemente auswählen... Wenn ich mir recht erinnere, musste man "make" mit "qtconfig" oder "gtkconfig" auswählen (Betonung: Wenn ich mich recht erinnere^^.), einfach das Makefile mal nach qt od. gtk absuchen... _________________ DL Walk (Denkspiel) | DL Malek (Denkspiel) | DL Warrior (ASCII-Adventure) | DL Sokodos (Sokoban-Klon)
---
www.astorek.de.vu |
|
Nach oben |
|
 |
28398
Anmeldungsdatum: 25.04.2008 Beiträge: 1917
|
Verfasst am: 13.02.2009, 20:25 Titel: |
|
|
Braucht QT.
Oder Das ist dialogbasiert.
Mit gibt es ein Menübasierte Konfigurationsoberfläche. |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 13.02.2009, 20:57 Titel: |
|
|
Also alter Linux-Hase soviel dazu: In den ersten Distributionen war es üblich, jeweils einen optimierten Kernel selber zu compilieren, da während der Installation nur ein generischer Kernel zum Zug kam. Damals war auch das RAM im PC viel knapper, so dass optimierte Kernel Speichergewinne brachten.
Inzwischen ist dies aber selbst für "exotische" Diskcontroller nicht mehr nötig, da inzwischen mit der initrd gearbietet wird, d.h. Bootloader wirft nur eine Mini-RAM-Disk-Linux an, welches einen Grundkernel zusammen mit Modulen lädt. Erst dieser fertig gelinkte Kernel lädt das eigentliche System.
Im Zeitalter von 2 GB RAM und mehr in Vista-PCs hat auch die Speicheroptimierung nicht mehr die Bedeutung wie früher. _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|