Kernel bauen mit neuer Kernel package

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
Evox
Beiträge: 173
Registriert: 25.04.2009 13:33:52
Wohnort: localhost

Kernel bauen mit neuer Kernel package

Beitrag von Evox » 25.04.2009 14:43:32

Hallo erstmal

Habe hier ein kleines Problem wo ich nicht weiter komme

Kann zwar ein Kernel bauen mit der Kernel-Package 12.009 aber Booten ist nicht ( Kernel Panic - Synch RootFS )

Meine Vorgehensweise bisher
  • *.orig.tar.gz nur wenn nötig
  • *.diff holen aus dem Repro von Debian
  • Kernel Baum Patchen
  • cp /boot/config-`uname -r` ./.config
  • make silentoldconfig
  • make menuconfig
  • make-kpkg clean
  • make-kpkg --rootcmd fakeroot kernel_image kernel_headers
  • dpkg -i *.deb
  • mkinitramfs -o /boot/initrd.img-Kernel-Version Kernel-Version
Funktioniert aber nicht mehr mit der neuen Version der Kernel Package führt zur Kernel Panic ( bisher zur Version 11.017 schon )

Ich weiß das der bei der neuen Kernel-Package alles neu
Bsp:
kernel-package no longer will create initrds
http://www.golden-gryphon.com/blog/mano ... l-package/

Daher meine Frage wo liegt der Fehler bzw was muss ich verändern

Verwende als System Debian / Sid auf den letzten Stand wollte auch den Kernel upgraden auf 2.6.29-3

Gruss
You Disapeared In The Darkness Of The Night...

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Kernel bauen mit neuer Kernel package

Beitrag von Lord_Carlos » 25.04.2009 15:10:42

versuch mal --initrd hinzu zufügen:

Code: Alles auswählen

make-kpkg --rootcmd --initrd fakeroot kernel_image kernel_headers

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Benutzeravatar
Evox
Beiträge: 173
Registriert: 25.04.2009 13:33:52
Wohnort: localhost

Re: Kernel bauen mit neuer Kernel package

Beitrag von Evox » 25.04.2009 16:27:19

Werde es Versuche

Aber das gibt mir zu Denken ob das so funktioniert
http://bugs.debian.org/cgi-bin/bugrepor ... =524499#54

Gruss
You Disapeared In The Darkness Of The Night...

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel bauen mit neuer Kernel package

Beitrag von cirrussc » 25.04.2009 16:38:45

Dann muss die initrd eben manuell gebaut werden.

Code: Alles auswählen

update-initramfs -k <version> -c
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel bauen mit neuer Kernel package

Beitrag von habakug » 25.04.2009 17:06:59

Hallo!

Es geht um das Verzeichnis /etc/kernel/postinst.d:
Manoj Srivasta hat geschrieben:You need to place in in these directories scripts you want,
which take the actions you want. kernel-package has some examples to
get you started.
[...]
The way I see it is that there was no initrd handler that
worked in /etc/kernel. I'll leave this bug open until I upload a
version with more clarity in the man page for make-kpkg.
Schau mal nach /usr/share/doc/kernel-package/examples/.

Gruß, habakug

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=524499
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
Evox
Beiträge: 173
Registriert: 25.04.2009 13:33:52
Wohnort: localhost

Re: Kernel bauen mit neuer Kernel package

Beitrag von Evox » 25.04.2009 17:44:25

Dann die Frage warum ich in die Kernel Panic rein renne mit der neuen Kernel Package ?

Ansonsten ist alles gleich gegenüber der der Version 11.017 !

Ohne initrd Parameter kann ich Booten , wollte aber bei den Standard bleiben mit initrd

Gruss
You Disapeared In The Darkness Of The Night...

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel bauen mit neuer Kernel package

Beitrag von habakug » 25.04.2009 18:04:49

Hallo!
Evox hat geschrieben:wollte aber bei den Standard bleiben mit initrd
Dann mußt du nicht mit brandneuen Paketen aus Experimental rumfummeln. Eben auch, weil du nicht mitwirken willst und die Neuigkeiten in deinem Labor erforschen, sondern lieber einen liebgewonnenen "Standard" behalten willst. Warte am Besten einfach bis das Paket nach testing gewandert ist. Den Kernel 2.6.29 kannst auch mit der alten Version von kernel-package bauen.
Dazu noch ein Zitat aus deinem eigenen Link von oben:
The initramfs scripts provided work with the make-kpkg images as well as the official images, and are thus better than the script shipped with initramfs-tools themselves, as they offer a super set of functionality.
Gruß, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
Evox
Beiträge: 173
Registriert: 25.04.2009 13:33:52
Wohnort: localhost

Re: Kernel bauen mit neuer Kernel package

Beitrag von Evox » 25.04.2009 18:39:22

Nur weil ich mich heute erst angemeldet habe ?
Habe ich kein Plan ok habe Akzeptiert

1. Diese Version ist seit heute in Unstable / Squeeze zufinden
2. Fahre seit über 2 Jahren SID ohne bisherige nennenswerte Probleme auch dank diesen Forum
3. Will kein Mischmasch fahren kann 'Tödlich' enden
4. Wieso nicht mitmachen ?

//Nachtrag
update-initramfs -k <version> -c
Das hat Funktioniert
Wieso kommt man auf das einfachste immer erst zum Schluss bzw überhaupt nicht ?
Das mit den fehlenden Symlink vmlinuz ist denke mal nicht so Tragisch

Aber Danke an alle die mir helfen wollten

Gruss
Zuletzt geändert von Evox am 25.04.2009 19:08:11, insgesamt 1-mal geändert.
You Disapeared In The Darkness Of The Night...

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel bauen mit neuer Kernel package

Beitrag von habakug » 25.04.2009 19:01:08

Hallo!

Nein, schön das du dich angemeldet hast. Du solltest meine Beiträge nicht zu persönlich nehmen und dir das heraussuchen, was du davon gebrauchen kannst. Den Rest kannst du wegwerfen.
Du hast recht, es ist auch in Squeeze. Es beinhaltet aber dennoch Neuerungen.

Gruß, habakug

edit:
Hier [1] kannst du mal den Bugreport lesen.
[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523835
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
Evox
Beiträge: 173
Registriert: 25.04.2009 13:33:52
Wohnort: localhost

Re: Kernel bauen mit neuer Kernel package

Beitrag von Evox » 25.04.2009 20:14:33

Werde mir nachher mal ein 2. Debian / Sid auf setzten nicht das ich ein kleinen Fehler mit großer Wirkung in System habe :oops: was durch aus sein kann nach ca 2 Jahren Lauf Zeit

Da ich nicht sehr viel finde aus Bug Reports zu diesen Thema

Gruss
You Disapeared In The Darkness Of The Night...

Benutzeravatar
Evox
Beiträge: 173
Registriert: 25.04.2009 13:33:52
Wohnort: localhost

Re: Kernel bauen mit neuer Kernel package

Beitrag von Evox » 29.04.2009 05:01:41

Nach einigen Testen und Suchen in Inet :google:

Der Weg in der Wiki funktioniert nicht mehr zu 100% funktioniert mit der neuen Kernel-Package
Bei mir fehlten die Symlinks komplett und der --initrd Parameter führte zur Kernel Panik nach vollzogen auf 4 Rechner

Der Weg ist eigentlich ganz Easy
Versuche mal den Weg Funktioniert bei mir bestens

Sym Links von allen Dateien [ /usr/share/kernel-package/examples/etc/kernel* ( ausser Grub Scripte ,yaird ) nach /etc/kernel/ (selben Ordner nehmen )]
In Ordner postinst.d die Datei symlink_hook angepassen ausser man will *-rd Dateien haben
Den Lilo Hinweis komplett entfernen wenn man Grub fährt

Danach wie gehabt mit initrd den Kernel Backen
Wieso kommt man auf das einfachste immer erst zum Schluss

Happy und Müde jetzt bin :D

Gruss
You Disapeared In The Darkness Of The Night...

Antworten