Я планирую построить DAHDI для Beagleboneblack
Во-первых, я построил ядро для ВВВ полностью следуя этой обучающей программе http://elinux.org/Building_BBB_Kernel,Построить DAHDI для Beablebone Black
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
Я использовал Линаро набор инструментов для armhf (CROSS_COMPILE = arm-linux-gnueabihf-) вместо инструкций.
И тогда я начинаю строить 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
К сожалению, процесс завершается со следующей ошибкой при составлении 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
Я понятия не имею, почему, потому что мой Линаро Набор инструментов является 32-разрядным
/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
и мой гну GCC набора инструментов является 32-бит, а также.
/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
Если у кого-то есть идея, ваша помощь будет оценена по достоинству.
Best Regard.
Loi Dang Thanh
как ваш '--host' настроен для вашего' arm-linux-gnueabihf-gcc'. Запустите 'arm-linux-gnueabihf-gcc' и найдите' --host' –
И попробуйте 'make ARCH = arm CROSS_COMPILE = arm-linux-gnueabihf- KSRC = PATH_TO_MY_ABOVE_KERNEL' –
Зачем вам нужен DAHDI? ... Вы подключаете карту Digium к черной кости бигла? В противном случае вам не нужно использовать DAHDI для запуска звездочки. – dougBTV