[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Kernel kompilieren



On Sun, 08 Dec 2002 the mental interface of 
Mark Schmatz told:

> >nach dem make_kpkg modules_image ein beherztes dpkg -i
> /usr/src/modules-kernelversion_modulesrevision+DeineRevision_i386.deb
> 
> Soetwas hatte ich schon befürchtet! Ich habe nämlich kein
> modules-kernelversion_modulesrevision+DeineRevision_i386.deb (oder
> ähnlich) in /usr/src liegen. Dort liegt nur *ein einziges*
> deb-file: das Kernel-Package!  Ich habe folgendes gemacht:
> 
> make-kpkg clean make-kpkg kernel_image --revision meinkernel.01

Bist Du Dir sicher, das Du alles was Du zum Booten benötigst, das
das wäre ext2/3, cramfs evt scsi-Treiber fest in den Kernel
kompiliert hast? Wenn nicht mach es oder baue Dir gleich ein
boot-image mit und zwar wie folgt:

make-kpkg kernel_image --initrd --revision meinkernel.01

> make-kpkg modules_image

Hast Du denn enrtprechende modul-sourcen unstalliert und dann auch
entpackt?

> Danach hatte ich die Datei
>    kernel-image-2.2.20_meinkernel.01_i386.deb
> in /usr/src liegen.
> 
> Dann habe ich folgendes gemacht:
> 
> dpkg -i /usr/src/kernel-image-2.2.20_meinkernel.01_i386.deb
 
> Das war's erstmal (hab noch nicht gebootet! Traue mich nicht)
> 
> Die Module scheinen aber trotzdem installiert zu sein. Jedenfalls liegt in
> /lib/modules jetzt ein neues Verzeichnis: "2.2.20" in dem die Module sind.

Ist doch logisch! Die Kernel Quellen enthalten auch Treiber, die
wenn als modul konfiguriert in /lib/modules/'uname -r'/ installiert
werden ;-)

> Ist das jetzt OK oder doch nicht?
> 
> Zu Apt:
> Ich frage nochmal:
> 
> kann ich also das machen?:
> cd /usr/src
> apt-get install kernel-image-2.2.20_meinkernel.01_i386.deb

Sei doch nicht so stur! apt-get behandelt Installationsquellen die
in /etc/apt/sources.list definiert sind, lädt sie von dieser Quelle
(cd, deb-net, eigener mirror ...) in /var/cache/apt/archives und
weist dpkg an, das paket zu installieren. Also in Deinem Falle:
dpkg -i basta!

[...]

On Sun, 08 Dec 2002 the mental interface of 
Mark Schmatz told:

> >Was meinst du mit "von Hand". Auch bei make-kpkg modules_image entsteht
> >ein deb, z.B. bei mir:
> >alsa-modules-2.4.18-erno.006_0.9+0beta12+3+p0+flinker.1.0_i386.deb
> 
> Ich versichere, dass bei mir *keine* Modul-debs entstanden sind. Das einzige
> deb-file, was ich habe, ist das kernel-image...deb, welches auch schön brav
> in /usr/src/linux/ liegt.

Beispiel alsa:

apt-get install alsa-source

cd /usr/src/
tar -xzvf alsa-driver.tar.gz

# wird entpackt nach /usr/src/modules/alsa-driver

cd linux

make modules_image

cd ..

dpkg -i alsa-modules-2.4.20_0.9.0rc5+2+p0+meinkernel.01_i386.deb

> find /usr/ -name "*.deb" brachte auch nix
> (nur /usr/src/kernel-image-2.2.20_meinkernel.01_i386.deb)
> 
> Und ja, ich habe mit Sicherheit make-kpkg modules_image gemacht.

Glaub ich Dir. Wenn aber in /usr/src/modules nix ist, dann gibt's
auch kein deb ;-)

> Wie gesagt: es ist unter /lib/modules ein Verzeichnis 2.2.20 hinzugekommen,
> in dem alle Module drin liegen. Ist doch merkwürdig oder?

s.o. Es ist durchaus nicht merkwürdig, da der Kernel nach dem
kompilieren module zur Verfügung stellt.

Und bring Deinem X-Mailer: Microsoft Outlook Express 6.00.2720.3000
bei, nur an die Liste zu antworten. Und überhaupt, kriegst Du Deine
DebianBox nicht in's Netz? Ist wohl erst mal wichtiger als gleich
mit dem KernelBacken anzufangen ;-)

Ciao

Elimar 

-- 
  Do you smell something burning or ist it me?

Attachment: pgpnvWXLjGN4A.pgp
Description: PGP signature


Reply to: