首页 文章

为Beablebone Black构建DAHDI

提问于
浏览
1

我打算为Beagleboneblack建造DAHDI
首先,我按照本教程http://elinux.org/Building_BBB_Kernel完全为BBB构建了内核,

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

我使用linaro toolchain for armhf(CROSS_COMPILE = arm-linux-gnueabihf-)而不是指示的 .
然后我开始构建DAHDI:

cd dahdi-linux-complete-2.10.1-rc2 2.10.1-rc2 cd linux /#我只构建dahdi,而不是他们的工具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:错误:32位不支持代码模型内核mode /home/working/dl/dahdi-linux-complete-2.10.1-rc2 2.10.1-rc2 / linux / drivers / dahdi / dahdi-base.c:1:抱歉,未实现:64位模式未编译

我不知道为什么,因为我的linaro工具链是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位LSB可执行文件,Intel 80386,版本1 (SYSV),动态链接(使用共享库),用于GNU / Linux 2.6.15,被剥离

而我的gnu gcc工具链也是32位的 .

/ usr / bin / gcc:ELF 32位LSB可执行文件,Intel 80386,版本1(SYSV),动态链接(使用共享库),用于GNU / Linux 2.6.18,剥离

如果有人有想法,我们将非常感谢您的帮助 .
最良好的问候 .
Loi Dang Thanh

1 回答

  • 2

    我正在做出这个答案,以确保所有进入我的问题的人都可以在将来搜索并解决问题 .
    在构建DAHDI时,只需在make命令中再添加2个ARGS,问题就解决了 .

    make KSRC = PATH_TO_MY_ABOVE_KERNEL ARCH = arm CROSS_COMPILE = arm-linux-gnueabihf-

    非常感谢Miline让我摆脱困境 .

    最好的祝福
    Loi Dang .

相关问题