alsatplg - ALSA topológia fordító
alsatplg <options> [command]
Az alsatplg (ALSA topológia fordító) egy olyan program, amely a topológia konfigurációs fájlját bináris fájllá fordítja a kernel illesztőprogramjaihoz.
A jelenlegi audio-illesztőprogramok jellemzően keménykód-topológiainformációkat tartalmaznak az illesztőprogram-forrásokban: Ez szorosan összekapcsolja az audio-illesztőprogramot a fejlesztői kártyával, így időigényes az illesztőprogram módosítása, hogy más eszközökön működjön. Az illesztőprogram szorosan kapcsolódik a DSP firmware-verziójához is, ami azt jelenti, hogy különös gondot kell fordítani az illesztőprogram és a firmware-verzió szinkronizálására. Az új firmware-funkciók illesztőprogram-frissítéseket is jelentenek.
Az ALSA topológiaprojekt szükségtelenné teszi az audio-illesztőprogramok újraírását vagy portolását különböző eszközökre vagy különböző firmware-ekre: az illesztőprogramok nem rendelkeznek keményen kódolt topológiai adatokkal, ami azt jelenti, hogy egyetlen illesztőprogram használható különböző eszközökön a topológiaadatok fájlrendszerből történő frissítésével. A firmware-frissítések az illesztőprogramok frissítése nélkül is letölthetők. Az új firmware-nek csak tartalmaznia kell egy frissített topológiafájlt, amely leírja a frissítést.
Elérhető opciók:
- -h, --help
ezt a segítséget
- -V, --version
megmutatja a segédprogram verzióját és a használt könyvtárak verzióit
- -c, --compile FILE
forrás konfigurációs fájl a fordításhoz
- -d, --decode FILE
forrás bináris topológia fájl a dekódoláshoz
- -n, --normalize FILE
elemezze és mentse a konfigurációs fájlt normalizált formátumban
- -u, --dump FILE
elemezze és mentse a konfigurációs fájlt a megadott formátumban
- -o, --output FILE
Kimeneti fájl
- -v, --verbose LEVEL
állítsa be a bőbeszédű szintet
- -s, --sort
rendezze a konfigurációs azonosítókat (normalizáláshoz beállítva)
- -x, --nocheck
mentse a konfigurációt további integritás-ellenőrzés nélkül
- -z, --dapm-nosort
ne rendezze a DAPM grafikon elemeit (mint az 1.2.1-es verzióban)
Az egyes támogatott hangkártyákhoz tartozó fő topológiafájlok a /usr/share/alsa/topology mappában találhatók.
Például a broadwell kártya fő használati esetfájlja a /usr/share/alsa/topology/broadwell/broadwell.conf fájlban található, ez a fájl írja le a hanghardvert a sofőr.
Az UCM-fájlok szintaxisával kapcsolatos további részletekért lásd az alsa-lib forráskódot: http://git.alsa-project.org/?p=alsa-lib.git;a=blob;f=src/ topology/parser.c
Topológia interfész: http://www.alsa-project.org/alsa-doc/alsa-lib/group__topology.html
Senki se tudja.
Jaroslav Kysela
GPLv2+