Я пытаюсь портировать Asterisk в вооруженную операционную систему Linux (в частности, beagleboneblack).
Я частично закончил, но когда я попытался выполнить кросс-компиляцию DAHDI (или прямую компиляцию с build-essential
, установленным на BBB) для связи моего BBB с картой FXO, я понял, что есть некоторые модули (wctdm,wcfxo, ...
) не может быть собран как обычно, хотя wctdm.c, wcfxo.c существует в исходном коде dahdi
Я ссылаюсь на исходный код switchfin, который собран для системы blackfined linux. дополнительные модули, такие как sport_interface bfsi ...
, который создается с опцией DAHDI_MODULES_EXTRA во время сборки, и эти дополнительные модули работают для их платы blackfin.
Так что мне интересно, где взять эти дополнительные модули, которые работают для моего BBB, в частности помогите мне подключить мой BBB к карте FXO.
Если они еще не существуют, какие знания мне нужны, чтобы начать писать новую? К сожалению, я инженер-программист и не так хорошо знаком с проектированием аппаратного обеспечения, поэтому, если это связано с проектированием аппаратного обеспечения, я готов учиться.
Любая помощь или объяснение будут с благодарностью
С наилучшими пожеланиями
Лой Данг
Как написать дополнительный модуль Dahdi с самого начала?
Ответы (1)
Базы таких прошивок нет.
У вас есть только общий вариант - поиск через google или другую поисковую систему.
Для начала создания модуля dahdi вам потребуется базовый опыт работы с модулями ядра, большой опыт работы с C/C++.
Лучший доступный источник - читать файлы в исходном коде пакета dahdi-linux. Извините, лучшего способа на данный момент нет.
person
arheops
schedule
07.05.2015
Что ж, большое спасибо @arheops. Я думаю, что у меня есть много вещей, чтобы сделать с этого момента.
- person Loi Dang; 13.05.2015