Fehler bei Kernelerstelung mit make-kpkg:initramfs

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
EvanTreborn
Beiträge: 3
Registriert: 07.06.2006 22:43:55
Kontaktdaten:

Fehler bei Kernelerstelung mit make-kpkg:initramfs

Beitrag von EvanTreborn » 07.06.2006 23:11:31

Hallo,
ich habe zu diesem Problem kein Thema gefunden. Wenns eins gibt hat mir auf die Finger und sagt bitte noch wo ichs finde.


Habe folgendes getan:
  • Instalation der (aktuellen) Instalations CD (Stable)
  • Umstellen der source-list auf Testing (bis auf Security)
  • Apt-get update
  • apt-get distupgrade
  • Installation der Kerneltools
  • Herunterladen des Kernels 2.6.16
  • make oldconfic
  • make menuconfig (Nichtbenötigte Hardware Treiber rausschmeisen, ... (Unter Anleitung von jemandem, der das schon ein paar mal gemacht hat))
SO, bis jetzt alles so weit so gut.
Doch wenn ich nun versuche mir die Kernel Pakete erstellen zu lassen funktioniert das nicht

Code: Alles auswählen

make-kpkg --initrd --append-to-version -v0-1 kernel-image modules-image
erzeugt folgenden Fehler nach nicht ganz 30 Sec.

Code: Alles auswählen

  .
  .
  CHK       usr/initramfs_list
  /usr/src/Kernel2.6.16/script/gen_initramfs_list.sh:Cannot open 'y'
make[2]: *** [usr/initramfs_list] Fehler 1
make[1]: *** [usr] Fehler 2
make[1]: Leaving directory 'usr/src/Kernel2.6.16'
make: *** [debian/stamp-build-kernel] Fehler 2
In der Datei /usr/src/linux/usr/initramfs_list.tmp steht nur folgendes:

Code: Alles auswählen

####################
# y
Hat jemand nen Tipp, was da schief läuft und wie man das beheben kann?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von rendegast » 08.06.2006 04:52:45

Hallo,

als Anregung (2.6.16), weiss aber nicht mehr, ob es automatisch erstellt wurde oder ob ich selbst daran gedreht habe (habe vor kurzen sarge-initrd auf sarge-initramfs umgestellt)
initramfs_list:

Code: Alles auswählen

# This is a very simple, default initramfs

dir /dev 0755 0 0
nod /dev/console 0600 0 0 c 5 1
dir /root 0700 0 0

EvanTreborn
Beiträge: 3
Registriert: 07.06.2006 22:43:55
Kontaktdaten:

Beitrag von EvanTreborn » 08.06.2006 12:42:57

Das von dir gepostette Beispiel steht so wie es da ist in der gen_initframfs_list.sh unter der Funktion default_initramfs()

Wenn ich das in die usr/initramfs_list.tmp eintrage hat das garkeine Auswirkungen, da das make-kpkg die Datei anscheinent jedesmal neu erstellt und dann steht da wider die kommentarzeile mit dem 'y' drin..

EvanTreborn
Beiträge: 3
Registriert: 07.06.2006 22:43:55
Kontaktdaten:

Beitrag von EvanTreborn » 08.06.2006 12:59:16

Rätsel gelöst!

in der ./config stand INITRAMFS_SOURCE="y"

Ich denke mal, ich hab bei dem make oldconfig einmal zuviel auf y gedrückt. Ich weiß noch, das ich mich gewundert hab warum in den eckigenklammern nichts steht...

Naja habe die Zeite in der .config auskommentiert und das make-kpkg nochmal gestartet.. daraufhin fragt er dann nach der Option einfach mit Enter bestätigen und voila es funtzt!!

Antworten