Kernel kompilieren in Testing ohne den alten zu ersetzen!
Kernel kompilieren in Testing ohne den alten zu ersetzen!
Hallo,
ich habe vorher nur Gentoo benutzt, bin jetzt aber auf Debian Testing (Sarge) umgestiegen und habe es mal schnell installiert. Bisher hatte ich keine Probleme, aber ich möchte ein paar andere Sachen installieren, dazu muss ich den Kernel bearbeiten.
Ich habe bereits alle Sourcen gezogen und den Kernel im make menuconfig eingestellt. Doch wie kompiliere ich ihn nun? Es gibt hier zwar eine Anleitung, aber bei dieser wird der alte Kernel überschrieben und beim reboot wird der neue geladen. Ich möchte aber den alten Kernel über einen Eintrag im Grub immer noch laden können.
Wäre nett wenn mir jemand hilft.
ich habe vorher nur Gentoo benutzt, bin jetzt aber auf Debian Testing (Sarge) umgestiegen und habe es mal schnell installiert. Bisher hatte ich keine Probleme, aber ich möchte ein paar andere Sachen installieren, dazu muss ich den Kernel bearbeiten.
Ich habe bereits alle Sourcen gezogen und den Kernel im make menuconfig eingestellt. Doch wie kompiliere ich ihn nun? Es gibt hier zwar eine Anleitung, aber bei dieser wird der alte Kernel überschrieben und beim reboot wird der neue geladen. Ich möchte aber den alten Kernel über einen Eintrag im Grub immer noch laden können.
Wäre nett wenn mir jemand hilft.
- C_A
- Beiträge: 1082
- Registriert: 22.04.2004 14:51:01
- Lizenz eigener Beiträge: GNU General Public License
Bei dieser Anleitung wird der alte Kernel nicht ersetzt:
http://www.debianforum.de/wiki/?page=Ke ... ompilieren
http://www.debianforum.de/wiki/?page=Ke ... ompilieren
- HotblackDesiato
- Beiträge: 203
- Registriert: 12.08.2004 16:26:56
Re: Kernel kompilieren in Testing ohne den alten zu ersetzen!
Dass der alte kernel überschrieben wird, kann ich mir nicht so recht vorstellen...g-sas hat geschrieben:Hallo,
ich habe vorher nur Gentoo benutzt, bin jetzt aber auf Debian Testing (Sarge) umgestiegen und habe es mal schnell installiert. Bisher hatte ich keine Probleme, aber ich möchte ein paar andere Sachen installieren, dazu muss ich den Kernel bearbeiten.
Ich habe bereits alle Sourcen gezogen und den Kernel im make menuconfig eingestellt. Doch wie kompiliere ich ihn nun? Es gibt hier zwar eine Anleitung, aber bei dieser wird der alte Kernel überschrieben und beim reboot wird der neue geladen. Ich möchte aber den alten Kernel über einen Eintrag im Grub immer noch laden können.
Wäre nett wenn mir jemand hilft.
Du musst im Makefile die Variable "EXTRAVERSION" setzen, also z.B.
Code: Alles auswählen
EXTRAVERSION = -20050207
Versuche mal
Code: Alles auswählen
make clean
Code: Alles auswählen
make menuconfig
Stefan
- HotblackDesiato
- Beiträge: 203
- Registriert: 12.08.2004 16:26:56
Dass das beim 2.6er-Kernel nicht mehr notwendig ist...g-sas hat geschrieben:Was soll das heißen?
g-puter:/usr/src/linux# make dep
*** Warning: make dep is unnecessary now.
Zuletzt geändert von HotblackDesiato am 07.02.2005 19:38:30, insgesamt 1-mal geändert.
- KBDCALLS
- Moderator
- Beiträge: 22455
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Was spricht eigentlich gegen make-kpkg?
Dann braucht man sich doch mit make erst garnicht rumschlagen
Das Deb installiert man dann mit dpkg -i
Code: Alles auswählen
make-kpkp --append-to-version k8 --revision 2 --initrd kernel-image
Das Deb installiert man dann mit dpkg -i
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- KBDCALLS
- Moderator
- Beiträge: 22455
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Code: Alles auswählen
apt-get install kernel-package
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- HotblackDesiato
- Beiträge: 203
- Registriert: 12.08.2004 16:26:56
Das Paket initrd-tools sollte auch noch installiert werden. Der Aufruf für den kernel und die module z.B. für mein Notebook und Kernel 2.6.10-3 lautet:
Stefan
Code: Alles auswählen
make-kpkg --append_to_version -686 --initrd --revision=3 kernel_image modules_image
So habe jetzt mal mit mehreren eurer Methoden Kernel kompiliert. Doch jedes Mal ohne Erfolg.
Z.B. habe ich anstatt dem normalen Bootvorgangs ein krasses Zahlenwirrwar auf dem Schrim.
Alles was ich lesen kann ist:
testing sha384 across pages
testing sha512
test 1
test 2
...
Der Rest sieht aus wie Hashcodes.
Was habe ich falsch gemacht?
Z.B. habe ich anstatt dem normalen Bootvorgangs ein krasses Zahlenwirrwar auf dem Schrim.
Alles was ich lesen kann ist:
testing sha384 across pages
testing sha512
test 1
test 2
...
Der Rest sieht aus wie Hashcodes.
Was habe ich falsch gemacht?
- KBDCALLS
- Moderator
- Beiträge: 22455
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Wie hast du Kernel konfiguriert?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Ich habe die sourcen mit debian Patch geladen:
Code: Alles auswählen
apt-get install kernel-source-2.6.8
- KBDCALLS
- Moderator
- Beiträge: 22455
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Vesruchs doch erst mal mit
ohne initrd
Wenn der Rechner nicht allzusehr exotisch ist sollte das klappen.
Code: Alles auswählen
make defconfig
Wenn der Rechner nicht allzusehr exotisch ist sollte das klappen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Ich habe mich genau an diese Anleitung gehalten:
http://www.debianforum.de/wiki/?page=Ke ... stem+bauen .
Ich habe meine config gespeichert, alle Dateien gelöscht und werde es nun noch einmal probieren.
http://www.debianforum.de/wiki/?page=Ke ... stem+bauen .
Ich habe meine config gespeichert, alle Dateien gelöscht und werde es nun noch einmal probieren.
- KBDCALLS
- Moderator
- Beiträge: 22455
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Nunja die Anleitung ist für 2.4.xx Bei 2.6..xx ist etwas anders. make defconfig gibt es bei einem 2.4.xx garnicht und viele andere Optionen. dafür ist das make dep zum Beispiel weggefallen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Ich habe das mal versucht, aber dabei kommt nur eine völlig komische Kernel-Config raus, bei der einiges fehlt was rein muss.KBDCALLS hat geschrieben:Vesruchs doch erst mal mit
ohne initrdCode: Alles auswählen
make defconfig
Wenn der Rechner nicht allzusehr exotisch ist sollte das klappen.
Ich versuche es trotzdem mit der Config, nachdem ich Soundkarte, Netwerkkarte, Framebuffer ..., also nur das wichtigte eingetragen habe.
Edit:
Gibt es denn keine Anleitung für den 2.6er?
Ich kenne kaum leute die noch Stable benutzen.
- KBDCALLS
- Moderator
- Beiträge: 22455
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Also ich wüßte im Moment nicht.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Neues Poblem:
Bei make-dpkg tritt folgendes Problem auf:
drivers/built-in.o(.text+0x6c838): In function `wol_calc_crc':
: undefined reference to `crc_ccitt'
make[1]: *** [.tmp_vmlinux1] Fehler 1
make[1]: Leaving directory `/usr/src/kernel-source-2.6.8'
make: *** [stamp-build] Fehler 2
Die Kompilierung wird abgebrochen. Das Problem hatte ich bei meiner komplett eigenen Config nicht. Aber mir fällt auf, dass alle meine Probleme irgend etwas mit Hash-Algorithmen zu tun haben (CRC, sha384...)
Bei make-dpkg tritt folgendes Problem auf:
drivers/built-in.o(.text+0x6c838): In function `wol_calc_crc':
: undefined reference to `crc_ccitt'
make[1]: *** [.tmp_vmlinux1] Fehler 1
make[1]: Leaving directory `/usr/src/kernel-source-2.6.8'
make: *** [stamp-build] Fehler 2
Die Kompilierung wird abgebrochen. Das Problem hatte ich bei meiner komplett eigenen Config nicht. Aber mir fällt auf, dass alle meine Probleme irgend etwas mit Hash-Algorithmen zu tun haben (CRC, sha384...)