Build DAHDI for Beablebone Black

I’m planning to build DAHDI for Beagleboneblack
Firstly, I built the kernel for BBB completely by following this tutorial http://elinux.org/Building_BBB_Kernel

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- beaglebone_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage dtbs
make ARCH=arm CROSS_COMPILE=arm-linux-gnu- uImage-dtb.am335x-boneblack modules

I used linaro toolchain for armhf (CROSS_COMPILE=arm-linux-gnueabihf-) instead of the instructed one.
And then I start building the DAHDI :

cd dahdi-linux-complete-2.10.1-rc2+2.10.1-rc2
cd linux/                      # I build the dahdi only, not their tools
make KSRC=PATH_TO_MY_ABOVE_KERNEL

Unfortunately, process ends with the following error when compiling the dahdi-base.c :

/home/working/dl/dahdi-linux-complete-2.10.1-rc2+2.10.1-rc2/linux/drivers/dahdi/dahdi-base.c:1: error: code model kernel not supported in the 32 bit mode
/home/working/dl/dahdi-linux-complete-2.10.1-rc2+2.10.1-rc2/linux/drivers/dahdi/dahdi-base.c:1: sorry, unimplemented: 64-bit mode not compiled in

I have no idea why, because my linaro toolchain is 32-bit

/home/working/dl/gcc-linaro-arm-linux-gnueabihf-4.7-2012.10-20121022_linux/bin/arm-linux-gnueabihf-gcc-4.7.3: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

and my gnu gcc toolchain is 32-bit as well.

/usr/bin/gcc: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

If anybody gets an idea, your help would be appreciated.
Best Regard.
Loi Dang Thanh