alsatplg - Compilador de Topologia ALSA
alsatplg <options> [command]
alsatplg (compilador de topologia ALSA) é um programa para compilar o arquivo de configuração de topologia para o arquivo binário para os drivers do kernel.
Os drivers de áudio atuais normalmente codificam informações de topologia nas fontes do driver: Isso acopla firmemente o driver de áudio à placa de desenvolvimento, tornando demorado modificar um driver para funcionar em dispositivos diferentes. O driver também está fortemente acoplado à versão do firmware do DSP, o que significa que é necessário um cuidado extra para manter o driver e a versão do firmware sincronizados. Novos recursos de firmware também significam atualizações de driver.
O projeto de topologia ALSA elimina a necessidade de reescrever ou portar drivers de áudio para diferentes dispositivos ou diferentes firmwares: os drivers não possuem dados de topologia codificados, o que significa que um único driver pode ser usado em diferentes dispositivos atualizando os dados de topologia do sistema de arquivos. As atualizações de firmware podem ser enviadas sem a necessidade de atualizar os drivers. O novo firmware só precisa incluir um arquivo de topologia atualizado descrevendo a atualização.
Opções disponíveis:
- -h, --help
esta ajuda
- -V, --version
mostrar a versão do utilitário e as versões das bibliotecas usadas
- -c, --compile FILE
arquivo de configuração de origem para a compilação
- -d, --decode FILE
arquivo de topologia binária de origem para a decodificação
- -n, --normalize FILE
analise e salve o arquivo de configuração no formato normalizado
- -u, --dump FILE
analise e salve o arquivo de configuração no formato especificado
- -o, --output FILE
arquivo de saída
- -v, --verbose LEVEL
definir nível detalhado
- -s, --sort
classificar os identificadores de configuração (definidos para normalização)
- -x, --nocheck
salve a configuração sem verificação de integridade adicional
- -z, --dapm-nosort
não classifique os itens do gráfico DAPM (como na versão 1.2.1-)
Os arquivos de topologia mestre para cada placa de som suportada estão em /usr/share/alsa/topology.
Por exemplo, o arquivo mestre de caso de uso para o cartão broadwell está em /usr/share/alsa/topology/broadwell/broadwell.conf, este arquivo descreve o hardware de áudio para o motorista.
Para obter mais detalhes sobre a sintaxe dos arquivos UCM, consulte o código-fonte alsa-lib: http://git.alsa-project.org/?p=alsa-lib.git;a=blob;f=src/ topology/parser.c
Interface de topologia: http://www.alsa-project.org/alsa-doc/alsa-lib/group__topology.html
Nenhum conhecido.
Jaroslav Kysela perex@perex.cz
GPLv2+