Создание драйвера устройства, к которому можно получить доступ как именованный канал для zedboard
В настоящее время работает с: ПЛИС; особенно Zedboard.
ОС: Linux Распространение: Xillinux
Цель текущего проекта: воспроизвести аудиофайл в формате mp3, хранящийся на SD-карте, прикрепленной к ZedBoard.
Примерный путь
1) FFmpeg будет использоваться для вывода mp3-файла в именованный канал в / dev
2) Отображение будет происходить из пространства пользователя в пространство ядра
3) Соединение PS-PL будет происходить с использованием AXI-DMA и настройки дерева устройств
4) Выход DMA будет перенаправлен на порт аудиовыхода Zedboard.
Вопросы:
1) Это правильный путь для этого или есть какой-то другой способ?
2) Будет ли этот путь практически возможен?
3) Любой хороший сайт / инструмент для генерации дерева устройств
Прогресс на данный момент: 1) Найден Xillinux, который уже сделал это с именованным каналом /dev/xillybus_audio; однако нет звука, выходящего из порта аудиовыхода. При осмотре; оказывается, что есть ошибка с самим ядром IP
2) Успешно установлен и скомпилирован FFMPEG для armh7. FFmmpeg работает нормально с обычными файлами; но в тот момент, когда вы выводите его в именованный канал / dev / xillybus_audio, он не будет работать.
заранее спасибо