Tá scaoileadh an tionscadail Sound Open Firmware 2.2 (SOF) foilsithe, a chruthaigh Intel ar dtús chun bogadh ar shiúl ón gcleachtas maidir le firmware dúnta a sheachadadh le haghaidh sliseanna DSP a bhaineann le próiseáil fuaime. Aistríodh an tionscadal ina dhiaidh sin faoi sciathán an Fhorais Linux agus tá sé á fhorbairt anois le rannpháirtíocht an phobail agus le rannpháirtíocht AMD, Google agus NXP. Tá SDK á fhorbairt ag an tionscadal chun forbairt firmware a shimpliú, mar thiománaí fuaime don eithne Linux agus sraith de fhirmware réidh le haghaidh sceallóga éagsúla DSP, as a ngintear tionóil dhénártha freisin, arna ndeimhniú ag síniú digiteach. Tá an cód firmware scríofa i dteanga C le hionchuir tionóil agus déantar é a dháileadh faoin gceadúnas BSD.
A bhuí lena struchtúr modúlach, is féidir Firmware Oscailte Fuaime a aistriú chuig ailtireachtaí agus ardáin chrua-earraí DSP éagsúla. Mar shampla, i measc na n-ardán tacaithe, tá tacaíocht do sceallóga Intel éagsúla (Broadwell, Icelake, Tigerlake, Alderlake, etc.), Mediatek (mt8195), NXP (i.MX8*) agus AMD (Renoir) atá feistithe le DSPanna bunaithe ar Xtensa HiFi luaitear ailtireachtaí 2, 3 agus 4. Le linn an phróisis forbartha, is féidir aithriseoir speisialta nó QEMU a úsáid. Ligeann úsáid firmware oscailte do DSP duit fadhbanna sa fhirmware a cheartú agus a dhiagnóiseadh níos tapúla, agus tugann sé deis freisin d'úsáideoirí an firmware a oiriúnú go neamhspleách dá gcuid riachtanas, uasmhéadú sonrach a dhéanamh agus leaganacha éadroma firmware a chruthú nach bhfuil iontu ach an fheidhmiúlacht atá riachtanach do an táirge.
Soláthraíonn an tionscadal creat chun réitigh a bhaineann le próiseáil fuaime a fhorbairt, a bharrfheabhsú agus a thástáil, chomh maith le tiománaithe agus cláir a chruthú chun idirghníomhú leis an RCS. Áirítear sa chomhdhéanamh feidhmithe firmware, uirlisí chun firmware a thástáil, fóntais chun comhaid ELF a thiontú ina n-íomhánna firmware atá oiriúnach le suiteáil ar threalamh, uirlisí dífhabhtaithe, aithriseoir DSP, aithriseoir ardán óstach (bunaithe ar QEMU), uirlisí chun firmware a rianú, scripteanna do MATLAB /Deireadh Fómhair le haghaidh comhéifeachtaí mionchoigeartaithe do chomhpháirteanna fuaime, feidhmchláir chun idirghníomhaíocht agus malartú sonraí a eagrú le firmware, samplaí réamhdhéanta de thipeolaíochtaí próiseála fuaime.
Tá tiománaí uilíoch á fhorbairt ag an tionscadal freisin ar féidir a úsáid le gléasanna a úsáideann firmware bunaithe ar Firmware Oscailte Fuaime. Tá an tiománaí san áireamh cheana féin sa phríomh-eithne Linux, ag tosú le scaoileadh 5.2, agus tagann sé faoi cheadúnas dé - BSD agus GPLv2. Tá an tiománaí freagrach as firmware a luchtú isteach sa chuimhne DSP, topologies fuaime a luchtú isteach sa DSP, oibriú na feiste fuaime a eagrú (freagrach as rochtain a fháil ar fheidhmeanna DSP ó fheidhmchláir), agus pointí rochtana feidhmchláir ar shonraí fuaime a sholáthar. Soláthraíonn an tiománaí meicníocht IPC freisin le haghaidh cumarsáide idir an córas óstach agus an DSP, agus ciseal chun rochtain a fháil ar chumais chrua-earraí an DSP trí API cineálach. Maidir le hiarratais, is cosúil le DSP le Firmware Oscailte Fuaime mar fheiste rialta ALSA, ar féidir é a rialú ag baint úsáide as comhéadan bogearraí caighdeánach.
Príomh-nuálaíochtaí i bhFearmaíocht Oscailte Fuaime 2.2:
- Athainmníodh an chomhpháirt le haghaidh oibriú le leabharlanna CODEC seachtracha ó codec_adapter go module_adapter agus cuireadh i gcomhréir leis an API de mhodúil próiseála comhartha, a ligfidh duit cód a úsáid ó láimhseálaithe Windows gan é a athrú.
- Tá an Frag API dímheasta agus tá feabhas curtha ar fheidhmíocht gach comhpháirte de thart ar 1 MCPS (milliún timthriall in aghaidh an tsoicind).
- Cuireadh an Frame API leis, a dhéanann ríomh méideanna bloc do láimhseálaithe ar aghaidh bunaithe ar threoracha SIMD agus neamh-SIMD. Mar gheall ar bharrfheabhsú bhíothas in ann feidhmíocht a mhéadú thart ar 0.25 MCPS.
- Cuireadh meascthóir nua leis le tacaíocht HiFi4 chun líon na gcainéal fuaime i sruth a laghdú nó a mhéadú.
- Leathnaíodh na féidearthachtaí a bhaineann le Zephyr RTOS a úsáid in ionad XTOS mar bhunús le haghaidh firmware don chomhshaol. Is féidir úsáid a bhaint as Zephyr a shimpliú agus a laghdú go suntasach ar chód iarratais Sound Open Firmware. Cuireann an leagan nua tacaíocht le haghaidh APIs Zephyr dúchais chun logáil isteach agus moilleanna a thabhairt isteach. Táthar ag súil le tacaíocht dhúchasach iomlán do Zephyr sa chéad scaoileadh eile.
- Leathnaíodh an cumas chun prótacal IPC4 a úsáid chun fuaim a ghabháil agus a sheinm ar fheistí a ritheann Windows (ceadaíonn tacaíocht IPC4 do Windows idirghníomhú le DSPanna bunaithe ar Firmware Oscailte Fuaime gan tiománaí ar leith a úsáid).
Foinse: oscailtenet.ru