OK, dann wollen wir mal für so ne Anleitung schreiben.
Ich versuche diese Anleitung Distributions neutral zu schreiben.
1) als "root" in das Verzeichniss "/usr/src" wechseln.
2) download des Kernel. (
ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.8.1.tar.bz2)
3) download des mISDN-Patch (Tipps:
http://rcum.uni-mb.si/~uvp00845b/) (
ftp://ftp.isdn4linux.de/pub/isdn4linux/CVS-Snapshots/mISDN-CVS-2004-09-24.tar.bz2)
4) Kernel enpacken (tar xvjf linux-2.6.8.1.tar.bz2)
5) einen Softlink anlegen (ln -s linux-2.6.8.1 linux und ln -s linux-2.6.8.1 linux-2.6)
Der Link linux-2.6 wird zum Bauen von Asterisk benötigt
6) patchen des Kernels
I) tar xvjf mISDN-CVS-2004-09-24.tar.bz2
II) cd mISDN
III) ./std2kern (dieser Befehl Patch den Kernel automatisch)
7) Kernel bauen
i) cd /usr/src/linux
ii) make menuconfig
iii) <Kernel Parameter nach seiner Hardware anpassen>
iv) unter "Device Drivers ---> ISDN subsystem ---> Modular ISDN driver ---> [*] Support for HFC PCI cards" wählen (das ist der mISDN Teil)
v) nach dem Konfigurieren das menuconfig mit "Exit" beenden.
8) mit einem editor deines Vertrauens (joe) die Datei Makefile bearbeiten:
(EXTRAVERSION = .1-PBX-1)
mit dem -PBX-1 werden module in einem neuen Verzeichniss erzeugt, dadurch kann man verschiedene Kernel configs testen, ohne die module eines anderen Kernels zu zerstören.
Es wird in /lib/modules/2.6.8.1-PBX-1 erzeigt.
9) jetzt ein "make" und warten
10) danach ein make modules_install (Hilfe gibts mit make help)
11 nun noch den Kernel nach /boot kopieren. (cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-PBX-1)
12) den neuen Kernel noch in den Bootmanager einbinden.
i) für lilo: (am schluss)
default=2.6.8.1-PBX-1
image=/boot/vmlinuz-2.6.8.1-PBX-1
label=2.6.8.1-PBX-1
read-only
optional
ii) danach ein lilo
I) mit grup kenn ich mich nicht aus.
II) keine Hilfe !!!
13) nun kann man mit dem neuen Kernel booten.
So das sind mal die ersten Schritte. Ich hoffe ich hab nichts vergessen.
Sobald ich Zeit habe, werde ich meine ".config" & meine "lilo.conf" hier her posten. Meine Kernel Config (.config) ist eine Null815 Konfiguration ab Pentium.