NSLU und mISDN Problem

fredo

Neuer User
Mitglied seit
27 Mrz 2006
Beiträge
3
Punkte für Reaktionen
0
Punkte
1
Hallo,

ich versuche mISDN mit in den Kernel für den NSLU2(Debianslug) zu kompilieren.

Leider hab ich keine Ahnung was da schiefläuft.
Hat das vielleicht schonmal jemand probiert?

Hier mal die Fehlermeldung aus dem CompileLog:

Code:
NOTE: make -e MAKEFLAGS= EXTRAVERSION= LOCALVERSION= MAKEFLAGS=--no-print-directory include/linux/version.h CC=ccache arm-linux-gcc -march=armv5te -mtune=xscale -mno-thumb-interwork -mno-thumb LD=arm-linux-ld 
make[2]: Entering directory `/home/ubuntu/slug/debianslug/tmp/work/ixp4xx-kernel-2.6.16-r1.1/linux-2.6.16'
  CHK     include/linux/version.h
make[2]: Leaving directory `/home/ubuntu/slug/debianslug/tmp/work/ixp4xx-kernel-2.6.16-r1.1/linux-2.6.16'
NOTE: make -e MAKEFLAGS= EXTRAVERSION= LOCALVERSION= MAKEFLAGS=--no-print-directory zImage CC=ccache arm-linux-gcc -march=armv5te -mtune=xscale -mno-thumb-interwork -mno-thumb LD=arm-linux-ld 
make[2]: Entering directory `/home/ubuntu/slug/debianslug/tmp/work/ixp4xx-kernel-2.6.16-r1.1/linux-2.6.16'
  CHK     include/linux/version.h
make[3]: `include/asm-arm/mach-types.h' is up to date.
  CHK     include/linux/compile.h
  CHK     usr/initramfs_list
scripts/Makefile.build:197: target `drivers/isdn/hardware/mISDN' doesn't match the target pattern
  Kernel: arch/arm/boot/Image is ready
  Kernel: arch/arm/boot/zImage is ready
make[2]: Leaving directory `/home/ubuntu/slug/debianslug/tmp/work/ixp4xx-kernel-2.6.16-r1.1/linux-2.6.16'
NOTE: make -e MAKEFLAGS= EXTRAVERSION= LOCALVERSION= MAKEFLAGS=--no-print-directory modules CC=ccache arm-linux-gcc -march=armv5te -mtune=xscale -mno-thumb-interwork -mno-thumb LD=arm-linux-ld 
make[2]: Entering directory `/home/ubuntu/slug/debianslug/tmp/work/ixp4xx-kernel-2.6.16-r1.1/linux-2.6.16'
  CHK     include/linux/version.h
make[3]: `include/asm-arm/mach-types.h' is up to date.
scripts/Makefile.build:197: target `drivers/isdn/hardware/mISDN' doesn't match the target pattern
  CC [M]  drivers/isdn/hardware/mISDN/dsp_cancel.o
drivers/isdn/hardware/mISDN/dsp_cancel.c:16:22: asm/i387.h: No such file or directory
drivers/isdn/hardware/mISDN/dsp_cancel.c: In function `dsp_cancel_rx':
drivers/isdn/hardware/mISDN/dsp_cancel.c:65: warning: implicit declaration of function `kernel_fpu_begin'
drivers/isdn/hardware/mISDN/dsp_cancel.c:67: warning: implicit declaration of function `kernel_fpu_end'
make[6]: *** [drivers/isdn/hardware/mISDN/dsp_cancel.o] Error 1
make[5]: *** [drivers/isdn/hardware/mISDN] Error 2
make[4]: *** [drivers/isdn/hardware] Error 2
make[3]: *** [drivers/isdn] Error 2
make[2]: *** [drivers] Error 2
make[2]: Leaving directory `/home/ubuntu/slug/debianslug/tmp/work/ixp4xx-kernel-2.6.16-r1.1/linux-2.6.16'
FATAL: oe_runmake failed

Das ganze soll ja für den ARM sein, da gibts kein i387.h. Was kann ich da machen?

Vielen Dank im Voraus,
fredo
 
Hab jetzt CONFIG_MISDN_DSP=y aus der defconfig rausgeworfen.
So wie es scheint hat er jetzt die Kernel-Module erstellt.
Für was ist denn CONFIG_MISDN_DSP?
Hab nichts dazu gefunden.
 
Wenn du Audiodaten übertragen willst brauchst du wohl oder über das mISDN_dsp modul ..
 
Danke für die Antwort.
Brauch ich das um z.B. einen Anrufbeantworter zu betreiben?
Wenn ja weisst Du wie ich das Modul auf dem ARM zum compilieren überreden kann?
 
Ja das wirst du leider brauchen.

Du wirst ein bissel am dsp_cancel.c und am dsp_core.c fummeln müssen. Insbesonder hat dein ARM glaube keine FPU und damit must du z.B. die fpu_begin/end funktionen auskommentieren. Ausserdem musst du versuchen die i387.h datei durch die entsprechende ARM.h datei ersetzen..
 
Kostenlos!

Statistik des Forums

Themen
248,853
Beiträge
2,302,874
Mitglieder
378,501
Neuestes Mitglied
Dalle85