[Kernel Bautipps] für Anfänger

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
Homeless1
Beiträge: 414
Registriert: 02.10.2003 19:34:20
Wohnort: /proc/net/

[Kernel Bautipps] für Anfänger

Beitrag von Homeless1 » 12.04.2004 01:08:21

Hi

Ich selber hab mir am 09.04.2004 den 2.6.4er gebaut ohne Probleme mit dieser Anleitung auf: http://www.stud.uni-karlsruhe.de/~usge/ ... mpile.html .
Use Linux

Benutzeravatar
sebas
Beiträge: 419
Registriert: 15.01.2004 19:02:29
Wohnort: Nijmegen / NL
Kontaktdaten:

Beitrag von sebas » 12.04.2004 22:53:06

Ich hab's mal im wiki gelinkt: http://www.debianforum.de/wiki/?page=Ke ... ompilieren

Noch ein paar Tips:

- grub optionell angeben. :)

- Es werden noch ein paar andere Pakete benoetigt, hier ist eine vollstaendige Liste, wobei sich Versionsnumern eventuell unterscheiden koennten).

Code: Alles auswählen

# apt-get install kernel-package dpkg-dev gcc bin86 libc6-dev libncurses5-dev bzip2 \
         kernel-source-2.x.x fakeroot  tk8.2-dev 
fuer 2.6er sources braucht man noch qt-dev packages, den genauen Paketnamen weiss ich im Moment leider nicht.

- konsistenz: bei pcmcia-cs benutzt du tar xzf pcmcia-cs.tar.gz,

Code: Alles auswählen

bunzip2 -c linux-2.4.19.tar.bz2 | tar x 
- Fuer 2.6 gibt's noch eine sehr nuetzliche Kerneloption:

Code: Alles auswählen

$ zcat /proc/config.gz|grep IKCONFIG
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
// beziehungsweise
$ zcat /proc/config.gz > /usr/src/linux/.config
um die aktuelle Kernelconfig zu bekommen.

- Warum sollte man uebrigens den Kernel als root kompilieren? Man sollte sowas als user machen, es reicht wenn man sich zum installieren root Rechte verschafft. Wenn man make-kpkg fakeroot voranstellt ist das kein Problem.
Magic is always the best solution -- especially reliable magic.

Benutzeravatar
Homeless1
Beiträge: 414
Registriert: 02.10.2003 19:34:20
Wohnort: /proc/net/

Beitrag von Homeless1 » 15.04.2004 15:48:19

ich hab das geschrieben weil ich es vorher mit apt-get install kernel-image ***** versucht hab. und da hat es nicht funktioniert.
Use Linux

Antworten