Mashruuca Sound Open Firmware 2.0 (SOF) oo asal ahaan ay Intel samaysay si looga fogaado dhaqanka bixinta firmware-ka gaarka ah ee chips-ka DSP ee la xiriira habaynta maqalka, ayaa la sii daayay. Mashruuca ayaa markii dambe lagu wareejiyay dalladda ururka. Linux Hay'adda hadda waxaa la horumarinayaa iyadoo ka qayb qaadashada bulshada iyo ka qaybgalka AMD, Google, iyo NXP. Mashruucu wuxuu horumarinayaa SDK si loo fududeeyo horumarinta firmware-ka iyo darawalka codka ee kernel-ka. Linux iyo qalab firmware ah oo diyaarsan oo loogu talagalay jajabyada DSP ee kala duwan, oo ay ku jiraan isku-xidhka laba-geesoodka ah ee si dijitaal ah loo saxiixay. Koodhka firmware-ka waxaa lagu qoray C iyadoo la gelinayo qalabka waxaana lagu qaybiyaa shatiga BSD.
Thanks to qaab-dhismeedkiisa modular, Sound Open Firmware waxaa loo gudbin karaa dhismooyin kala duwan oo DSP ah iyo qalabyada qalabka. Tusaale ahaan, ka mid ah goobaha la taageeray, taageerada chips Intel kala duwan (Broadwell, Icelake, Tigerlake, Alderlake, iwm), Mediatek (mt8195), NXP (i.MX8*) iyo AMD (Renoir) oo ku qalabaysan DSPs ku salaysan Xtensa HiFi. naqshadaha waxaa lagu sheegay 2, 3 iyo 4. Inta lagu jiro habka horumarinta, emulator gaar ah ama QEMU ayaa la isticmaali karaa. Isticmaalka firmware-ka furan ee DSP wuxuu kuu ogolaanayaa inaad si dhakhso ah u saxdo oo aad u ogaato dhibaatooyinka firmware-ka, iyo sidoo kale waxay siisaa dadka isticmaala fursad ay si madax-bannaan ula qabsadaan firmware baahidooda, sameeyaan hagaajin gaar ah oo ay abuuraan noocyo firmware fudud oo ka kooban kaliya shaqeynta lagama maarmaanka u ah. alaabta.
Mashruucu wuxuu bixiyaa qaab lagu horumarinayo, wanaajinta iyo tijaabinta xalalka la xidhiidha habaynta maqalka, iyo sidoo kale abuurista darawalada iyo barnaamijyada la falgalka DSP. Halabuurka waxaa ka mid ah hirgelinta firmware, qalabka lagu tijaabiyo firmware, utility si loogu beddelo feylasha ELF sawirada firmware ee ku habboon rakibaadda qalabka, aaladaha cilladaha, emulator DSP, emulator madal martigelinaya (oo ku saleysan QEMU), aaladaha raadinta firmware, qoraallada MATLAB / Octave ee isku xidhka hagaajinta hagaajinta ee qaybaha maqalka, codsiyada abaabulka is dhexgalka iyo xog isweydaarsiga firmware, tusaalayaal diyaarsan oo ku saabsan habka maqalka ee topologies.


Mashruucu wuxuu sidoo kale sameynayaa darawal caalami ah oo loo isticmaali karo aaladaha ku shaqeeya firmware-ka iyadoo lagu saleynayo Sound Open Firmware. Darawalka ayaa horey loogu daray kernel-ka ugu weyn. Linux, oo ka bilaabmaysa sii deynta 5.2, waxaana loo qaybiyaa laba shati - BSD iyo GPLv2. Darawalka ayaa mas'uul ka ah rarista firmware-ka xusuusta DSP, rarista topologies-ka maqalka ee DSP, abaabulka hawlgalka qalabka maqalka (mas'uul ka ah helitaanka hawlaha DSP ee codsiyada), iyo bixinta meelaha marin u helka codsiga ee xogta maqalka. Darawalku wuxuu sidoo kale bixiyaa hab IPC ah oo loogu talagalay isdhexgalka nidaamka martida loo yahay iyo DSP, iyo lakab lagu galo awoodaha qalabka DSP iyada oo loo marayo API caadi ah. DSP oo leh Sound Open Firmware waxay u muuqataa codsiyada sidii qalab caadi ah oo ALSA ah, kaas oo lagu xakameyn karo iyadoo la adeegsanayo is-dhexgalka software-ka caadiga ah.

Hal-abuurka muhiimka ah ee Sound Open Firmware 2.0:
- Waxqabadka hawlaha nuqulka maqalka ah ayaa si weyn loo hagaajiyay waxaana la dhimay tirada xusuusta. Qaar ka mid ah xaaladaha habaynta maqalka ayaa la arkay hoos u dhac ku yimi culayska ilaa 40% iyadoo la ilaalinayo isla tayada maqalka.
- Xasiloonida aaladaha Intel-core multi-core (cAVS) waa la hagaajiyay, oo ay ku jirto taageerada maamulayaasha ku shaqeeya xudunta DSP kasta.
- Goobta Apollo Lake (APL), deegaanka Zephyr RTOS waxaa loo isticmaalaa saldhigga firmware-ka halkii XTOS. Heerarka is dhexgalka Zephyr OS waxay gaareen sinnaanta shaqeynta ee aaladaha Intel ee la xusho. Isticmaalka Zephyr waxay si weyn u fududayn kartaa oo yarayn kartaa koodka codsiyada Codka Furan ee Firmware.
- Hirgelisay awoodda loo leeyahay in lagu isticmaalo hab-maamuuska IPC4 si loogu taageero qabashada codka aasaasiga ah iyo dib-u-ciyaarista aaladaha qaarkood ee Tiger Lake (TGL) ee ku shaqeeya OS. Windows (Taageerada IPC4 waxay kuu ogolaanaysaa Windows la falgasho DSP-yada iyadoo lagu saleynayo Sound Open Firmware iyada oo aan la isticmaalin darawal gaar ah).
Source: opennet.ru
