Elérhető a Sound Open Firmware 2.0, egy nyílt firmware csomag DSP chipsetekhez.

Megjelent a Sound Open Firmware 2.0 (SOF) projekt új verziója, amelyet eredetileg az Intel fejlesztett ki, hogy elmozduljon a zárt firmware-ek DSP-chipekhez való biztosításának gyakorlatától, amelyek a hangfeldolgozással kapcsolatosak. Később a projekt a Linux Foundation szárnyai alá került, és most közösségi részvétellel, valamint az AMD, Google és NXP cégek együttműködésével fejlesztik. A projekt keretében SDK készül a firmware-ek fejlesztésének egyszerűsítésére, audio driver a Linux kernelhez, és kész firmware-ek gyűjteménye különböző DSP-chipekhez, amelyekhez digitális aláírással hitelesített bináris csomagok is készülnek. A firmware kódja C nyelven készült assembly beillesztésekkel, és BSD licenc alatt terjesztik.

A moduláris struktúrájának köszönhetően a Sound Open Firmware különböző DSP-architektúrákra és hardver platformokra is portolható. Például, a támogatott platformok között szerepelnek különböző Intel chipek (Broadwell, Icelake, Tigerlake, Alderlake stb.), Mediatek (mt8195), NXP (i.MX8*) és AMD (Renoir), DSP-kkel, amelyek Xtensa HiFi 2, 3 és 4 architektúrákra alapoznak. A fejlesztés során speciális emulator vagy QEMU alkalmazható. Az nyílt firmware-ek DSP-re való használata lehetővé teszi a firmware-ok gyorsabb javítását és hibakeresését, valamint a felhasználók számára azt, hogy saját igényeikhez igazítsák a firmware-eket, specifikus optimalizálásokat végezzenek és könnyű változatokat készítsenek, amelyek csak a termékhez szükséges funkcionalitást tartalmazzák.

A projekt keretében keretrendszer biztosít a hangfeldolgozással kapcsolatos megoldások fejlesztésére, optimalizálására és tesztelésére, valamint a DSP-kkel való interakciót szolgáló driverek és programok létrehozására. Tartalmazza a firmware-ek megvalósításait, firmware-tesztelő eszközöket, ELF-fájlok firmwareképekké történő átalakító segédprogramokat, amelyek telepíthetők a hardverre, hibakereső eszközöket, DSP emulátort, host-platform emulátort (QEMU alapú), firmware-trace-elő eszközöket, MATLAB/Octave szkripteket a hangkomponensek finomhangolásához, alkalmazásokat az firmware-rel való interakció és adatcsere megszervezésére, és kész példákat a hangfeldolgozás topológiáiról.

Elérhető a Sound Open Firmware 2.0, egy nyílt firmware csomag DSP chipsetekhez.
Elérhető a Sound Open Firmware 2.0, egy nyílt firmware csomag DSP chipsetekhez.

A projekt keretében egy univerzális meghajtó is fejlesztésre kerül, amely a Sound Open Firmware alapú firmware-t használó eszközökkel alkalmazható. A meghajtó már a Linux kernel 5.2-es kiadásától kezdve a fő összetevők között található, és kettős licenc alatt érhető el — BSD és GPLv2. A meghajtó felelős a firmware memóriába történő betöltéséért, a DSP hangtopológiáinak betöltéséért, a hangszóró működésének megszervezéséért (a DSP funkciók alkalmazások általi eléréséért) és a hangadatokhoz való alkalmazási hozzáférési pontok biztosításáért. A meghajtó emellett IPC mechanizmust biztosít a gazda rendszer és a DSP közötti interakcióhoz, valamint réteget nyújt a DSP hardveres lehetőségeinek elérésére egy típusspecifikus API-n keresztül. A Sound Open Firmware-ral felszerelt DSP az alkalmazások számára mint egy átlagos ALSA eszköz jelenik meg, amelynek kezelésére a szokásos programozási interfész használható.

Elérhető a Sound Open Firmware 2.0, egy nyílt firmware csomag DSP chipsetekhez.

A Sound Open Firmware 2.0 kulcsfontosságú újítása:

  • Jelentősen javult a hangadatok másolásának teljesítménye, és csökkent a memóriahozzáférési műveletek száma. Bizonyos hangfeldolgozási forgatókönyvekben a terhelés akár 40%-kal csökkent a korábbi hangminőség megtartása mellett.
  • Növelték a stabilitást Intel többmagos platformokon (cAVS), beleértve a DSP bármely magán történő futtatásának támogatását is.
  • Az Apollo Lake (APL) platform esetében a firmware alapéül a Zephyr RTOS környezet került használatra az XTOS helyett. A Zephyr OS integrációs szintje egyes Intel platformok esetében a funkcionalitást tekintve paritásra jutott. A Zephyr alkalmazása jelentősen leegyszerűsíti és csökkenti a Sound Open Firmware alkalmazásainak kódját.
  • Lehetővé vált az IPC4 protokoll használata a hang rögzítésének és lejátszásának alapvető támogatásához néhány Tiger Lake (TGL) eszközön Windows operációs rendszeren (az IPC4 támogatás lehetővé teszi a Windows-ból történő interakciót a Sound Open Firmware alapú DSP-vel specifikus meghajtó alkalmazása nélkül).

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster