Re: [PUG] Kernel backen
Am 13.06.2011 12:15, schrieb Denny Schierz: Am 13.06.2011 um 11:31 schrieb Veit: Aber nicht mit irgendwelchen graphischen Tools... es gibt grafische tools dafür? wow ;-) cd /usr/src/linux make menuconfig Er sachte doch keine grafischen Tools, da kommst du dann mit menuconfig. Wenn das ma nicht grafisch ist. Also das war wohl nix :) make config wäre es gewesen. Ok, ich seh ein, das mag für beginner recht umständlich sein, aber er hat danach gefragt ;) -Sven- -- PUG - Penguin User Group Wiesbaden - http://www.pug.org
Re: [PUG] Kernel backen
hi, Am 13.06.2011 um 11:31 schrieb Veit: Aber nicht mit irgendwelchen graphischen Tools, sondern zu Fuss mit den Mitteln, die auf der Kommandozeile zur Verfuegung stehen? es gibt grafische tools dafür? wow ;-) cp /boot/config-`uname -r` /usr/src/linux/.config cd /usr/src/linux make menuconfig und los geht's. Ist keine Hexerei mehr und Google ist voll davon. cu denny -- PUG - Penguin User Group Wiesbaden - http://www.pug.org
Re: [PUG] Kernel backen
Am 13.06.11 12:15, schrieb Denny Schierz: und los geht's. Ist keine Hexerei mehr und Google ist voll davon. ^^ Mir geht's komischerweise genau umgekehrt. -martin signature.asc Description: OpenPGP digital signature -- PUG - Penguin User Group Wiesbaden - http://www.pug.org
Re: [PUG] Kernel backen
Moin, das geht ungefähr so: emerge gentoo-sources (wahlweise bei anderen distributionen irgendwie die Kernelquellen installieren) oder cd /usr/src/ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git linux-2.6 ln -s linux-2.6 linux cd /usr/src/linux make clean oldconfig make nconfig hier zusehen, dass deine Hardware jeweils mit einem * oder zumindest einem m markiert ist make -j3 (je nach Hardware/Anzahl CPU's auch mehr) make modules_install mount /boot cp arch/x86/boot/bzImage /boot/kernel-3.0-rc2 (wahlweise eben die Version die du installiert hast) grub anpassen reboot Schöne Grüsse aus Genf, cu Dieter On 13.06.2011 11:31, Veit wrote: Hallo Leute, wer von euch hat Erfahrungen damit einen Kernel neu zu backen? Aber nicht mit irgendwelchen graphischen Tools, sondern zu Fuss mit den Mitteln, die auf der Kommandozeile zur Verfuegung stehen? Ich braeuchte dringend Input in dieser Angelegenheit. Wer koennte mir helfen? Viele Gruesse Veit signature.asc Description: OpenPGP digital signature -- PUG - Penguin User Group Wiesbaden - http://www.pug.org
Re: [PUG] Kernel backen
Am 13.06.2011 um 12:19 schrieb Martin Schmitt: Am 13.06.11 12:15, schrieb Denny Schierz: und los geht's. Ist keine Hexerei mehr und Google ist voll davon. ^^ Mir geht's komischerweise genau umgekehrt. na Du müsstest es doch noch besser wissen, was für ein Scheiß das damals und mit was für einem Akt das verbunden war :-) make dep, make bZImage, make modules, make modules_install ... und was ich sonst noch so vergessen habe. Heute muss man noch nichtmal den Bootloader mehr anfassen .. cu denny -- PUG - Penguin User Group Wiesbaden - http://www.pug.org
Re: [PUG] Kernel backen
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hallo Leute, ich glaube, ich habe mich missverstaendlich ausgedrueckt. Darum moechte ich meine Anfrage praezieser formulieren: Eine unserer neuen Aufgaben lautet: 1) Determine the version of the kernel currently installed in the system and find out whether a newer version exists. (Den Teil hab ich schon erledigt: 2.6.26; neuester longterm kernel aus dieser Linie ist 2.27.59. Der ist neuer und wohl noch nah genug dran, so dass es wenige bis gar keine Abhaengigkeitsprobleme geben koennte.) If possible (i.e., working on a testing machine), do an automatic install using the distribution's tools. If this is not possible, indicate the steps that would be necessary to do so. You should take into account the dependences of the modules that are used (pcmcia, alsa, etc...) and the bootloader (grub(2) or lilo). Da ich mich entschieden hatte, ein Debian 5.0.8 Lenny (das ja auf jeden Fall nicht den neuesten Kernel drin hat, s.o.) auf einen neueren zu aktualisieren, bin ich mir absolut nicht im klaren darueber, wo ich den herbekommen koennte und wie ich den installieren kann. Gruesse Veit Am 13.06.2011 12:20, schrieb Dieter Ries: Moin, das geht ungefähr so: emerge gentoo-sources (wahlweise bei anderen distributionen irgendwie die Kernelquellen installieren) oder cd /usr/src/ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git linux-2.6 ln -s linux-2.6 linux cd /usr/src/linux make clean oldconfig make nconfig hier zusehen, dass deine Hardware jeweils mit einem * oder zumindest einem m markiert ist make -j3 (je nach Hardware/Anzahl CPU's auch mehr) make modules_install mount /boot cp arch/x86/boot/bzImage /boot/kernel-3.0-rc2 (wahlweise eben die Version die du installiert hast) grub anpassen reboot Schöne Grüsse aus Genf, cu Dieter On 13.06.2011 11:31, Veit wrote: Hallo Leute, wer von euch hat Erfahrungen damit einen Kernel neu zu backen? Aber nicht mit irgendwelchen graphischen Tools, sondern zu Fuss mit den Mitteln, die auf der Kommandozeile zur Verfuegung stehen? Ich braeuchte dringend Input in dieser Angelegenheit. Wer koennte mir helfen? Viele Gruesse Veit -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJN9ed3AAoJEKVU9rcoGaCJ6p0QAJ1Fy0WhFNM6AYgZDBcdiyhc As0hb9UBz+CBHvksBxjZLjXu3dsRSW4EJZezmNlxIV2Sdx+tuHQum2ztVdONVftw YsYILJyTE/GATq28u3SEi+VXlzvJdOboAFC54TTUrEkr0CJU4ZFa+8Scw+Xqbz/g jRwQZ2bmetb39JrBC+vx1KrTsoBEmMl4vodYmCr7MuPFv2erLplOTnjCdSRca+ts DHXlVhcT8zevpPE6ESpQL47vWs6kLCB6DOXnjUYmi2xhciDkVvOe+W7FuQ42wXDR DYG1a3EaMdVnWBXZFb+ib5q2g4pHb3kGOtL8lRuCygbsvLnvnOKJN6IOuw327Xjr RDHdDHqSt3iVisfRA0ApuV2yHgojw3qR5BrMVEtvEBWr1GPeu+FR+oS1phhGo7cA UH+NXLCu6nOHzigj/ziJDXQblax63jBvqwi5VFoFmqFBIP4t7aAB+3j0QEGpS1xQ zMSQim/fgFhlkK/wedz/4CS+dTFLOvb/RcMh0tr5eUS71q014QNtekEOVvQSn1pg /HZJfQxbQ6k0UtQygcD1pXpPMSv1qzhomHTlgSN9kn4u4CUJ01pG5CVhVXCt1ZJK mm8s5tl+xszPnBUI9c8pZdh3PHEaJkJ8m84BWPsSRcHi+ZUj4jl2To0S0beKUQTN OPqUc7iXH951+yslpmNl =OFZN -END PGP SIGNATURE- -- PUG - Penguin User Group Wiesbaden - http://www.pug.org
Re: [PUG] Kernel backen
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hallo Denny, Am 13.06.2011 12:26, schrieb Denny Schierz: na Du müsstest es doch noch besser wissen, was für ein Scheiß das damals und mit was für einem Akt das verbunden war :-) make dep, make bZImage, make modules, make modules_install ... und was ich sonst noch so vergessen habe. Heute muss man noch nichtmal den Bootloader mehr anfassen .. ja genau! Darum geht's!!! Veit cu denny -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJN9egTAAoJEKVU9rcoGaCJd60QAJjmdqEurR/HUk/Tk7e6x+wG /baymJa+hytUfGSSeHwtujfBtkGORoeSDN1LbHYJW75Es3WVMV8ONZnFycvMUu3a SDNri079+h81nwrFQWNysNDrTy+OErmQXK8I0W76SudVcA99RI2NooAKx/O3sl7H gH2LxC8I40veq+0YFSYDIbF0z+G9kX+mof3BOv2PG+/Mof/oeAaLOomJHulp3yle f5uPJg5AdpX/6rWO9X76bRgAPoJmQyyTZY/gs+2vv4pIs41ZJ+pg66v9QOijRW0n /YRzGoe6u70SM3eDMi52yiSN6u4XnKoodgOgViu0fU7CFqakRQR3MY+VXwV7XPTq EHYUlyQvv14Uby8+3pk0S1s08fFdHmVynkMbAml3NQL41bT7/VLJQrWuFK/7r2vL OisUhZTlrYTbUOKeXFqYdSEYcq604ygvj60h3tlMHEZgr9Z3qDl2ig1iH07cdWNR 69dYHOpzJ91Kxr2QOYKbYbzNgHG1Xrwo8CIsZ9cLRgxiRJkOEB/tHaEMvccCZ6a2 vCJa9nKgYd5V/HXG3i0ZOOWXMJxYJ4s6BFDZgV6oz+l6wzszPK6mqhoFxWfHFd9H a8G3UQkpY6ko5V//CUDoq9dU51+RO0rsIYMaa9Cb6cdTWRtDaT3+MGcO6gChnvbY CIPAqRHCAwP8Zpvo/dk5 =q2mo -END PGP SIGNATURE- -- PUG - Penguin User Group Wiesbaden - http://www.pug.org
Re: [PUG] Kernel backen
Am 13.06.11 12:26, schrieb Denny Schierz: na Du müsstest es doch noch besser wissen, was für ein Scheiß das damals und mit was für einem Akt das verbunden war :-) make dep, make bZImage, make modules, make modules_install ... und was ich sonst noch so vergessen habe. Heute muss man noch nichtmal den Bootloader mehr anfassen .. Ich bin ausgestiegen, als mir der Komplexitätsgrad in make menuconfig zu groß wurde. Früher habe ich die Kernelkonfiguration so weit erleichtert, daß sich alles in ein paar Minuten bauen ließ und ohne initrd funktioniert hat. Das ging aber irgendwann nicht mehr zuverlässig. Nach meiner Wahrnehmung mußte man ewig auf das Bauen von Modulen warten, die man nie brauchen wird, am Ende noch zusehen, daß man die Sache mit der initrd irgendwie gebacken bekam, und wenn am Ende alles lief, haben die ganzen Laptop-Goodies nicht funktioniert. Irgendwie war früher alles besser. ;-) -martin signature.asc Description: OpenPGP digital signature -- PUG - Penguin User Group Wiesbaden - http://www.pug.org
Re: [PUG] Kernel backen
Am 13.06.11 12:33, schrieb Veit: If possible (i.e., working on a testing machine), do an automatic install using the distribution's tools. If this is not possible, indicate the steps that would be necessary to do so. You should take into account the dependences of the modules that are used (pcmcia, alsa, etc...) and the bootloader (grub(2) or lilo). Da ich mich entschieden hatte, ein Debian 5.0.8 Lenny (das ja auf jeden Fall nicht den neuesten Kernel drin hat, s.o.) auf einen neueren zu aktualisieren, bin ich mir absolut nicht im klaren darueber, wo ich den herbekommen koennte und wie ich den installieren kann. Der Schlüsselsatz hier ist: Automatic install using the distribution's tools. Ich persönlich würde den ja so auslegen, daß ein einfaches apt-get update; apt-get upgrade zu reichen hat. Für mich gilt in diesem Zusammenhang, daß nicht der neueste Source-Kernel von kernel.org maßgeblich ist, sondern der neueste, den die Distribution bereitstellt. Daneben gibt es aber unter Debian auch Tools, um aus den Sourcen Kernelpakete zu bauen, die über das Paketmanagement installiert werden können. http://debiananwenderhandbuch.de/kernelbauen.html beschreibt diese Tools; vielleicht findest Du da ja einen guten Einstieg. -martin signature.asc Description: OpenPGP digital signature -- PUG - Penguin User Group Wiesbaden - http://www.pug.org
Re: [PUG] Kernel backen
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hallo Martin, Am 13.06.2011 12:51, schrieb Martin Schmitt: Am 13.06.11 12:33, schrieb Veit: If possible (i.e., working on a testing machine), do an automatic install using the distribution's tools. If this is not possible, indicate the steps that would be necessary to do so. You should take into account the dependences of the modules that are used (pcmcia, alsa, etc...) and the bootloader (grub(2) or lilo). Da ich mich entschieden hatte, ein Debian 5.0.8 Lenny (das ja auf jeden Fall nicht den neuesten Kernel drin hat, s.o.) auf einen neueren zu aktualisieren, bin ich mir absolut nicht im klaren darueber, wo ich den herbekommen koennte und wie ich den installieren kann. Der Schlüsselsatz hier ist: Automatic install using the distribution's tools. Ich persönlich würde den ja so auslegen, daß ein einfaches apt-get update; apt-get upgrade zu reichen hat. Für mich gilt in diesem Zusammenhang, daß nicht der neueste Source-Kernel von kernel.org maßgeblich ist, sondern der neueste, den die Distribution bereitstellt. Vielen Dank fuer Deinen Hinweis! Das oeffnet mir eine neue Sichtweise. Vielleicht hatte ich mich zu sehr am Kursbuch orientiert. Dort ist die alte Methode beschrieben, so wie sie Denny in seiner letzten Mail beschrieben hatte. Daneben gibt es aber unter Debian auch Tools, um aus den Sourcen Kernelpakete zu bauen, die über das Paketmanagement installiert werden können. http://debiananwenderhandbuch.de/kernelbauen.html beschreibt diese Tools; vielleicht findest Du da ja einen guten Einstieg. Dort werde ich mal nachsehen! Gruesse Veit -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJN9ezrAAoJEKVU9rcoGaCJfrEP/RLnKnlDUTOqisn+AKLSWJza BqdM8g6EGdkVcbggucQmCUjjR9Y9cMZZEUMwJaOTEIpufWThXho3s9ZeJ6KJ5M0k 1XSMncLoKNA0K//ms7CmtdUu+rhP4/PQ33G4yKnZka/J+dj253FChucF2ZSBsIjG 1oOKIUEcZZc4wr+/rkUkCF30FeUQ+wgl5vPCN89+JOiD2Zvx/K274d20n/OfGwju YlMG0MWLMutMr0dEqK4M/jdYFwnpcLqwGTIw9CZkyfM+bzSzq0Ucy7PmYjJDcSHt ia3PM6rFWcj3eIZvebpMGzkcLi+9n+nrkAFyLp96rejXAbB+SPC7i63qxefxtejZ XSJ4uib9kr6l0sNfUaBP0siT555rtxBKaozYD3kx7kbgVIExNkMUtajzmcVslRQZ hLL8VmNdtyBFcBDU9PZa9Jubjkh0aqkF3RTu2quo6tMTy+HICMtx2J9MB7eux2pJ SuQJ/YtLrrwsjOdq3yk0T+JSkIIWDg5Eicxwoa6Ic2mtNijJFeffmK5NTCTD1J2E 3iby6PDcPC+ANQguRcmamAqPXoEDam2enKHbEEcxNfMONReedoP/JNyVUDT6dErU 2iPg05BVlaeZXGgiESomNU2Y6f3sXI89PG/kNAA5PM/puiNR+hMfLic5XboMVnjA MtSja2z6kNNr8Ecjw1fV =6oL4 -END PGP SIGNATURE- -- PUG - Penguin User Group Wiesbaden - http://www.pug.org
Re: [PUG] Kernel backen
hi, Am 13.06.2011 um 12:56 schrieb Veit: Vielleicht hatte ich mich zu sehr am Kursbuch orientiert. Dort ist die alte Methode beschrieben, so wie sie Denny in seiner letzten Mail beschrieben hatte. das stammt vor allem aus Zeiten von Kernel 2.6 cu denny -- PUG - Penguin User Group Wiesbaden - http://www.pug.org
Re: [PUG] Kernel backen
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hallo Denny, Am 13.06.2011 13:49, schrieb Denny Schierz: hi, Am 13.06.2011 um 12:56 schrieb Veit: Vielleicht hatte ich mich zu sehr am Kursbuch orientiert. Dort ist die alte Methode beschrieben, so wie sie Denny in seiner letzten Mail beschrieben hatte. das stammt vor allem aus Zeiten von Kernel 2.6 Ja, da hast Du vollkommen Recht Die Kursbuecher sind von der OUC (Open Universidad de Catalunia). dort gibt es seit Jahren Kurse zu Free Software. diese wurden ins englische uebersetzt und werden jetzt bei der Free technology Academy eingesetzt. Manche sind schon vor fuenf Jahren geschrieben worden! Aber wir muessen damit arbeiten ;-((( Gruesse Veit cu denny -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJN9fw0AAoJEKVU9rcoGaCJS/QP/AgU8f2OuczI6PwUlo6kc9mE +GSGBnhYV8tyBw8yuJR+K7b6iVNzcXaZiu3tCjh0UqiXYAYGFCG0BzyatMa5zPeG al3hCm5jTm4VNZexDchnRbvCN1hA7x/lf1AuJCf9WKRDhyd5n2WJ63kMB9l3l1pa TcBHXLJTrJricQ8sUu01BzZjfF4XhOOux2V6agO5pZ5MYAUE7bYyMTipveYh6iHe ccAA2xm+PRmHfvrH7h1/mEAdG9OttRkGrhy3fCsP95mJF9VHj5Kj7cu6wEQE6MHV LeVkQIK9SY7r4uPZ3RQXcKd9gIcD5ICWpQ32r9qoj6LThMXPPSI46mESWDtLfYxy 1H31lX5OS0PUZx35KpbG6f2lCkuGDn6HEY4VEqkV1oc3fLnSi7jvzGs8dMDLrROL ifWyIwyL8m+jZBLV8I+BYFwYTkQgNJvqaOpecXY39hosgwCe775JOsH0xm/dMuNg Sz0H+pY8EEJdXFTEZrHA3spphDsS5Foed+4oUWCwGEkSLW9tB3U7dw7SUeUbNS38 Yl6g+hnAzXq3MglRZCrx6IsD4GfoPc/VrtDBB7u39UIIqRBKRtZu2UeFuGPqVBQm n+J3dRBUwZ+Cv55VkhIaPcZItdQZLP7Dt6f6+i5yeokCnHXSpE4jibdSzYtRvxNI 0EU42JoxaBCSxfmMqbZR =BfNv -END PGP SIGNATURE- -- PUG - Penguin User Group Wiesbaden - http://www.pug.org
Re: [PUG] Kernel backen
Es gibt ja noch Gentoo ;-) da wird die Kernelkonfiguration moch mit make menuconfig gemacht, jedenfalls bei Alpha AXP. Viele Grüße Christian Am 13.06.2011 12:42, schrieb Martin Schmitt: Irgendwie war früher alles besser. ;-) -- PUG - Penguin User Group Wiesbaden - http://www.pug.org
Re: [PUG] Kernel backen mit Thinkpad
Kai Wolf schrieb: Nochmal Hallo, Mahlzeit! ich möchte den Thread auch kurz nutzen, um mich vorzustellen. Benutze seit einem guten Jahr Ubuntu und setze es derzeit auf meinem Thinkpad ein. Bin begeistert von Linux und komplett von Windows befreit. Ok, für manche Sachen hab ich noch Windows mit Virtualbox virtualisiert, aber ansonsten hab ich eigentlich gute Ersatzprogramme für Linux gefunden. So soll es sein. Auf thinkpad-forum.de wird geraten sich für Thinkpads einen eigenen, speziellen Kernel zu kompilieren (Besserungen beim Stromverbrauch, bessere Unterstützung usw.). Ich bin leider noch nicht allzu erfahren im Umgang damit und würde gerne wissen, ob man beim nächsten Stammtisch mir dabei ein bisschen *helfend* unter die Arme greifen könnte. Hier die beiden Threads auf thinkpad-forum.de in denen es um die Kernelcompilierung geht: http://tinyurl.com/thinkpad1 http://tinyurl.com/thinkpad2 Den ersten Link kannst du getrost in die Tonne treten, da wird nur dummes Zeug von Leuten die keine Ahnung haben erzählt. Der zweite beschreibt im zweiten Post oder so recht gut, wie man unter ubuntu kernel backt, und was man dazu braucht.. Die Konfiguration des Kernels selbst ist nicht so schwer, man muss sich nur mal ranwagen. Vor allem kannst du von der original Ubuntu .config 80% rausschmeissen, da dieser Kernel daraus ausgelegt ist, auf möglichst vielen verschiedenen Geräten zu funktionieren. Du kannst einfach mit make menuconfig/make xconfig im /usr/src/linux Verzeichnis (halb)/grafisch durchschauen, und Support für Hardware die du sicher nicht hast rausschmeissen. Die aktuellen Vanilla (also ungepatcht) Kernelversionen laufen hervorragend auf Thinkpads. Auf meinem T60 läuft aktuell ein development snapshot von heute morgen, und vorher liefen alle 2.6.26-rcx und 2.6.26 selbst absolut reibungslos, Hibernate und Suspend funktionieren ohne weitere Konfiguration, Fingerprint auch, allerdings da 64bit natürlich nicht mit tp_smapi sondern mit thinkfinger. Ich würde es an deiner Stelle einfach mal mit 2.6.26 von http://kernel.org/ versuchen, so wie es in dem Forumsthread beschrieben ist. Zuerstmal würde ich es genau so machen wie da, und noch nichts am Kernel ändern, dann sollte dein neuer Kernel auch booten. Wenns dann das erste Mal geklappt hat, kannst du das beliebig oft wiederholen, und dabei mit make menuconfig/xconfig änderungen vornehmen. Das ganze patchen brauchst du im allgemeinen nicht, und make oldconfig musst du nur machen wenn du eine neue Kernellquelltextversion nimmst, d.h. vor allem beim ersten Mal. Da kannst du alle Fragen durchentern, d.h. die Defaulteinstellungen nehmen. cu Dieter -- 3rd Law of Computing: Anything that can go wr fortune: Segmentation violation -- Core dumped -- PUG - Penguin User Group Wiesbaden - http://www.pug.org