【问题标题】:How to write Dahdi extra module from beginning?如何从头开始编写 Dahdi 额外模块?
【发布时间】:2015-05-08 00:51:24
【问题描述】:

我正在尝试将 Asterisk 移植到一个武装的 linux 操作系统(尤其是 beagleboneblack)中。

我已经部分完成了,但是当我尝试交叉编译 DAHDI(或直接使用安装在 BBB 上的 build-essential 编译)以将我的 BBB 与 FXO 卡通信时,我发现有些模块(wctdm,wcfxo, ...)不能照常构建,虽然 wctdm.c、wcfxo.c 存在于 dahdi 的源代码中

我参考了为 blackfined linux 系统构建的 switchfin 源代码,我看到他们有一些 dahdi 额外模块,如 sport_interface bfsi ...,它在制作时使用 DAHDI_MODULES_EXTRA 选项构建,这些额外模块适用于他们的 blackfin 板。
所以我想知道从哪里可以获得这些适用于我的 BBB 的额外模块,特别是帮助我将我的 BBB 连接到 FXO 卡。
如果它们不存在,我需要哪些知识才能开始编写新的一?不幸的是,我是一名软件工程师,对硬件设计不是很熟悉,所以如果涉及到硬件设计,我愿意学习。

任何帮助或解释将不胜感激
最诚挚的问候
Loi Dang

【问题讨论】:

    标签: linux hardware asterisk beagleboneblack


    【解决方案1】:

    没有此类固件的数据库。

    您只有一般选项 - 通过谷歌或其他搜索引擎搜索。

    要开始创建 dahdi 模块,您需要基本的内核模块经验,大量的 c/c++ 经验。

    最佳可用源 - 读取 dahdi-linux 包源中的文件。抱歉,目前没有更好的办法。

    【讨论】:

    • 非常感谢@arheops。我想我从现在开始还有很多事情要做。
    猜你喜欢
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 2016-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多