Trying To Compile DAHDI On Pidora 2014 (RPi)

Home » Asterisk Users » Trying To Compile DAHDI On Pidora 2014 (RPi)
Asterisk Users 3 Comments

I just purchased an Amfeltec USB-FXO adapter and am trying to compile DAHDI 2.10 on a Raspberry PI running Pidora 2014 R3. I have all the dependencies but I get an error and cannot finish. Is it even possible to compile DAHDI for the ARM plataform? Here is the error I am getting:

root@astpi dahdi-linux-complete-2.10.2+2.10.2]# make make -C linux all make[1]: Entering directory
`/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux’
make -C drivers/dahdi/firmware firmware-loaders make[2]: Entering directory
`/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/drivers/dahdi/firmware’
make[2]: Leaving directory
`/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/drivers/dahdi/firmware’
make -C
/lib/modules/3.12.26-1.20140808git4ab8abb.rpfr20.armv6hl.bcm2708/build SUBDIRS=/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/include DAHDI_MODULES_EXTRA=” ” HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m make[2]: Entering directory
`/usr/src/kernels/3.12.26-1.20140808git4ab8abb.rpfr20.armv6hl.bcm2708′
/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/drivers/dahdi/Kbuild:124:
CPU Architecture ‘arm’ does not support VPMADT032 or HPEC. Skipping.
CC [M]
/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/drivers/dahdi/dahdi-base.o In file included from
/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/drivers/dahdi/dahdi-base.c:68:0:
/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/include/dahdi/kernel.h:63:5:
warning: “LINUX_VERSION_CODE” is not defined [-Wundef]
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,19)
^
/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/include/dahdi/kernel.h:63:27:
warning: “KERNEL_VERSION” is not defined [-Wundef]
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,19)
^
/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/include/dahdi/kernel.h:63:41:
error: missing binary operator before token “(”
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,19)
^
/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/include/dahdi/kernel.h:69:5:
warning: “LINUX_VERSION_CODE” is not defined [-Wundef]
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 26)
^
/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/include/dahdi/kernel.h:69:27:
warning: “KERNEL_VERSION” is not defined [-Wundef]
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 26)
^
/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/include/dahdi/kernel.h:69:41:
error: missing binary operator before token “(”
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 26)

make[3]: ***
[/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/drivers/dahdi/dahdi-base.o]
Error 1
make[2]: ***
[_module_/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux/drivers/dahdi] Error
2
make[2]: Leaving directory
`/usr/src/kernels/3.12.26-1.20140808git4ab8abb.rpfr20.armv6hl.bcm2708′
make[1]: *** [modules] Error 2
make[1]: Leaving directory
`/usr/src/dahdi-linux-complete-2.10.2+2.10.2/linux’
make: *** [all] Error 2

Am I missing something else?


Telecomunicaciones Abiertas de México S.A. de C.V. Carlos Chávez
+52 (55)9116-91161

3 thoughts on - Trying To Compile DAHDI On Pidora 2014 (RPi)

  • Something seems to be wrong with your kernel headers. Perhaps you need to install a matchig kernel-devel package.

    What is the output of:

    ls -l /lib/modules/3.12.26-1.20140808git4ab8abb.rpfr20.armv6hl.bcm2708/build
    ?

  • [root@astpi kernels]# ls -l
    /lib/modules/3.12.26-1.20140808git4ab8abb.rpfr20.armv6hl.bcm2708/build lrwxrwxrwx 1 root root 68 Nov 13 12:56
    /lib/modules/3.12.26-1.20140808git4ab8abb.rpfr20.armv6hl.bcm2708/build
    -> /usr/src/kernels/3.12.26-1.20140808git4ab8abb.rpfr20.armv6hl.bcm2708

    [root@astpi kernels]# rpm -qa | grep kernel raspberrypi-kernel-3.12.26-1.20140808git4ab8abb.rpfr20.armv6hl raspberrypi-kernel-devel-3.12.26-1.20140808git4ab8abb.rpfr20.armv6hl raspberrypi-kernel-headers-3.12.26-1.20140808git4ab8abb.rpfr20.armv6hl