alsatplg - справочное руководство, опции, примеры команд


ИМЯ

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+