alsatplg - Компилятор топологии ALSA
alsatplg <options> [command]
alsatplg (компилятор топологии ALSA) — это программа для компиляции файла конфигурации топологии в двоичный файл для драйверов ядра.
Текущие аудиодрайверы обычно содержат информацию о топологии жесткого кода в источниках драйвера: это тесно связывает аудиодрайвер с платой разработки, что требует много времени для изменения драйвера для работы на других устройствах. Драйвер также тесно связан с версией микропрограммы DSP, что означает, что необходимо уделять особое внимание синхронизации драйвера и версии микропрограммы. Новые функции прошивки также означают обновления драйверов.
Проект топологии ALSA устраняет необходимость перезаписи или переноса аудиодрайверов на разные устройства или разные прошивки: драйверы не имеют жестко запрограммированных данных топологии, что означает, что один драйвер можно использовать на разных устройствах путем обновления данных топологии из файловой системы. Обновления прошивки можно запускать без обновления драйверов. Новая прошивка просто должна включать обновленный файл топологии, описывающий обновление.
Доступные Варианты:
- -h, --help
эта помощь
- -V, --version
показать версию утилиты и версии используемых библиотек
- -c, --compile FILE
исходный файл конфигурации для компиляции
- -d, --decode FILE
исходный файл двоичной топологии для декодирования
- -n, --normalize FILE
разобрать и сохранить файл конфигурации в нормализованном формате
- -u, --dump FILE
разобрать и сохранить файл конфигурации в указанном формате
- -o, --output FILE
выходной файл
- -v, --verbose LEVEL
установить уровень детализации
- -s, --sort
сортировать идентификаторы конфигурации (устанавливать для нормализации)
- -x, --nocheck
сохранить конфигурацию без дополнительной проверки целостности
- -z, --dapm-nosort
не сортировать элементы графика DAPM (как в версии 1.2.1-)
Основные файлы топологии для каждой поддерживаемой звуковой карты находятся в /usr/share/alsa/topology.
Например, основной файл прецедента для карты broadwell находится в /usr/share/alsa/topology/broadwell/broadwell.conf. Этот файл описывает аудиооборудование для водитель.
Дополнительные сведения о синтаксисе файлов UCM см. в исходном коде alsa-lib: http://git.alsa-project.org/?p=alsa-lib.git;a=blob;f=src/ топология/parser.c
Интерфейс топологии: http://www.alsa-project.org/alsa-doc/alsa-lib/group__topology.html
Никто не известен.
Ярослав Кисела perex@perex.cz
GPLv2+