make oldconfig: darf man Versionen auslassen?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

make oldconfig: darf man Versionen auslassen?

Beitrag von cosmac » 03.06.2011 15:54:45

hi,

wieviele Kernelversionen kann man gefahrlos überspringen? Konkret habe ich eine .config vom 2.6.36 und jetzt möchte ich mit "make oldconfig" eine für den 2.6.39 bauen. Gibt's da praktische Erfahrungen?

Entweder geht das problemlos, oder es geht selbstverständlich nicht, oder die Leute bauen lückenlos jede Version, jedenfalls finde ich keine Hinweise.
Beware of programmers who carry screwdrivers.

DeletedUserReAsG

Re: make oldconfig: darf man Versionen auslassen?

Beitrag von DeletedUserReAsG » 03.06.2011 17:45:10

Meiner bescheidenen Erfahrung nach (so oft baue ich nicht) wird bei oldconfig nachgefragt, wenn neue/unkonfigurierte Sachen im neuen Kern sind.

Ich persönlich bevorzuge es, mit xconfig/menuconfig die alte .config zu laden, und dann nochmal drüberzuschauen.

cu,
niemand

Benutzeravatar
LessWire
Beiträge: 558
Registriert: 21.11.2004 04:36:04
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bavaria

Re: make oldconfig: darf man Versionen auslassen?

Beitrag von LessWire » 04.06.2011 02:05:11

Wie "niemand" schon bemerkt hat - ein Sprung über einige Versionen dürfte keine Probleme bereiten.
Neue Parameter werden gezeigt, alte (die im neuen Kernel wirkungslos geworden sind) einfach gelöscht.

Gruß, LW.
at ~ now.

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: make oldconfig: darf man Versionen auslassen?

Beitrag von Saxman » 04.06.2011 08:58:25

Grundsätzlich bereitet das kein Problem, da wie schon geschrieben wurde nachgefragt wird. Allerdings sollte man dabei gesteigerte Sorgfalt walten lassen, da sich die default Vorgaben von Kernelversion zu Kernelversion durchaus mal ändern. Z.B war bei ext3 das journal früher ordered als dafault vorgegeben dann wurde das zu writeback geändert. Oder das libata Subsystem beim Wechsel von hdx zu sdx. Solche Sachen sollte man immer nachprüfen wenn man neue features nutzen will. Es bietet sich an, das Changelog für die Versionen dazwischen zu überfliegen.

Ich persönlich bevorzuge die default Vorgaben für die .config, oder noch besser die .config aus sid/experimental für die jeweilige Version, wenn ich mehrere Versionen überspringe.
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

Milbret
Beiträge: 827
Registriert: 26.05.2008 12:04:54
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Nörten-Hardenberg
Kontaktdaten:

Re: make oldconfig: darf man Versionen auslassen?

Beitrag von Milbret » 06.06.2011 15:02:32

Ein Sprung über mehrere Versionen ist kaum ein Problem.

Ich habe mit der Squeeze config den 2.6.39.1 gebaut für meinen Homeserver.
Läuft fast fehler los.
Nur leider kann ich nicht mehr problemlos von Gnome auf die Terminals springen.
Beim Sprung dort hin zeigt er mir dann nur einen schwarzen Bildschirm an.
Wenn es zurück zu Gnome geht, wird mir wieder Gnome angezeigt :(

Ansonsten mache ich für die Konfiguration immer folgenden Befehl:

Code: Alles auswählen

yes "" | make oldconfig
Somit werden die Default Einstellungen übernommen die meist ausreichend sind.
Ich sollte vielleicht mal schauen ob ein Default Wert ein Problem bei mir macht.
Ansonsten läuft alles ohne Probleme :)

Martin
Es gibt keine if Schleife -> http://www.if-schleife.de/
Ansonsten GPL/GNU/Linux/Debian/Free Software 4 Ever :D

DeletedUserReAsG

Re: make oldconfig: darf man Versionen auslassen?

Beitrag von DeletedUserReAsG » 07.06.2011 21:37:57

Ansonsten mache ich für die Konfiguration immer folgenden Befehl:

Code: Alles auswählen

yes "" | make oldconfig
Macht das Target „silentoldconfig“ nicht Ähnliches? Ob man das wirklich will, ist auch fraglich. Hatte mal Ähnliches gemacht, und der Kern lief nicht – weil ein Defaultwert nicht zur Maschine passte. War zugegebenermaßen aber auch keine Standardhardware, war ein ARMv5-SoC.

cu,
niemand

guennid

Re: make oldconfig: darf man Versionen auslassen?

Beitrag von guennid » 07.06.2011 23:04:09

Mach ich immer so. Ich installier mir doch nicht jede neue kernel-Version. Zeit, mir die englischen Changelogs reinzuziehen habe ich keine. Könnte ich auch wahrscheinlich bestenfalls zur Hälfte verstehen. Manchmal war das dann tatsächlich überraschend (evdev). Aber, wenn ich ehrlich bin, habe ich über cosmacs Frage auch noch nie nachgedacht. :oops: Wieder was gelernt! :wink:

Grüße, Günther

Benutzeravatar
matman
Beiträge: 744
Registriert: 03.07.2008 10:50:07
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Hamburg
Kontaktdaten:

Re: make oldconfig: darf man Versionen auslassen?

Beitrag von matman » 08.06.2011 20:06:12

Kann man einfach machen. Habe zuletzt einen Versionssprung von 2.6.26 auf 2.6.33 gemacht. Das einzige was (warum auch immer) nicht übernommen wurde waren die Treiber für meine USB-Webcam. Und die IDE CD-Laufwerke gingen nicht mehr, da diese neuerdings über /dev/scdX laufen und die älteren IDE Treiber für /dev/hda, /dev/hdb u.s.w. wohl bald aus dem Kernel genommen werden. Auf solche Sachen muss man halt achten. Ansonsten kein Problem.
System: Bullseye
Hardware: Gigabyte 970A-DS3P mit AMD FX-6300, Kingston HyperX DDR3-1333 (4x4GB), Samsung SSD 860 EVO, HGST Travelstar 7K1000, Samsung DVD-ROM SH-D162D, Geforce GTX 1050, SoundBlaster Live! Platinum, Hauppauge WinTV-HVR-5525

Antworten