如何从头开始编写 Dahdi extra 模块?
How to write Dahdi extra module from beginning?
我正在尝试将 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
没有此类固件的数据库。
您只有常规选项 - 通过 google 或其他搜索引擎进行搜索。
要开始创建 dahdi 模块,您需要基本的内核模块经验,很多 c/c++ 经验。
最佳可用资源 - 阅读 dahdi-linux 包源中的文件。抱歉,目前没有更好的办法。
我正在尝试将 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
没有此类固件的数据库。
您只有常规选项 - 通过 google 或其他搜索引擎进行搜索。
要开始创建 dahdi 模块,您需要基本的内核模块经验,很多 c/c++ 经验。
最佳可用资源 - 阅读 dahdi-linux 包源中的文件。抱歉,目前没有更好的办法。