Sound Open Firmware 2.0 o loʻo avanoa, o se seti o le firmware tatala mo meataalo DSP

O le faʻasalalauga o le Sound Open Firmware 2.0 (SOF) poloketi ua faʻasalalau, na faia muamua e Intel e alu ese mai le faiga o le tuʻuina atu o firmware tapuni mo meataalo DSP e fesoʻotaʻi ma le gaosiga o leo. O le poloketi na mulimuli ane faʻafeiloaʻi i lalo o le apaʻau o le Linux Foundation ma o loʻo faʻatupuina nei ma le auai o le alalafaga ma le auai o AMD, Google ma NXP. O le poloketi o loʻo atiaʻe se SDK e faʻafaigofie ai le atinaʻeina o firmware, o se taʻavale leo mo le fatu Linux ma se seti o firmware ua saunia mo meataalo DSP eseese, lea e faʻatupuina ai foʻi faʻapotopotoga binary, faʻamaonia e se saini numera. O le firmware code o loʻo tusia i le gagana C ma faʻapipiʻi faʻapipiʻi ma tufatufaina i lalo ole laisene BSD.

Faʻafetai i lona fausaga faʻapitoa, Sound Open Firmware e mafai ona tuʻuina atu i fausaga DSP eseese ma faʻapipiʻi meafaigaluega. Mo se faʻataʻitaʻiga, i totonu o faʻasalalauga lagolago, lagolago mo Intel chips eseese (Broadwell, Icelake, Tigerlake, Alderlake, ma isi), Mediatek (mt8195), NXP (i.MX8 *) ma AMD (Renoir) faʻapipiʻiina DSP faʻavae i luga ole Xtensa HiFi. tusiata fale o loʻo taʻua 2, 3 ma 4. I le taimi o le atinaʻe, e mafai ona faʻaaogaina se emulator faapitoa poʻo QEMU. O le faʻaogaina o le firmware tatala mo le DSP e mafai ai ona e vave faʻasaʻo ma faʻamaonia faʻafitauli i totonu o le firmware, ma tuʻuina atu ai i tagata faʻaoga le avanoa e faʻafetaui ai le firmware i o latou manaʻoga, faia ni faʻataʻitaʻiga faʻapitoa ma fatuina ni faʻamatalaga mama mama e aofia ai na o galuega e manaʻomia mo le oloa.

O le poloketi e tuʻuina atu se faʻavae mo le atinaʻeina, faʻaleleia ma le suʻeina o fofo e fesoʻotaʻi ma le faʻaogaina o leo, faʻapea foʻi ma le fatuina o avetaavale ma polokalame mo le fegalegaleai ma le DSP. O le tuufaatasiga e aofia ai le faʻaogaina o le firmware, meafaigaluega mo le suʻeina o firmware, mea aoga mo le faaliliuina o faila ELF i ata firmware e talafeagai mo le faʻapipiʻiina i luga o meafaigaluega, mea faʻapipiʻi, se DSP emulator, se emulator platform host (faʻavae ile QEMU), meafaigaluega mo le suʻeina o firmware, tusitusiga mo MATLAB / Octave mo coefficients lelei-tuning mo vaega leo, talosaga mo le faatulagaina o fegalegaleaiga ma fefaʻatauaʻiga faʻamatalaga ma firmware, faʻataʻitaʻiga saunia o topologies gaosiga leo.

Sound Open Firmware 2.0 o loʻo avanoa, o se seti o le firmware tatala mo meataalo DSP
Sound Open Firmware 2.0 o loʻo avanoa, o se seti o le firmware tatala mo meataalo DSP

O loʻo faʻatupuina foi e le poloketi se avetaʻavale lautele e mafai ona faʻaogaina ma masini e faʻaoga ai le firmware e faʻavae i luga ole Sound Open Firmware. O le avetaavale ua uma ona aofia i totonu o le fatu autu Linux, amata i le tatalaina o le 5.2, ma e sau i lalo o se laisene lua - BSD ma GPLv2. O le avetaavale e nafa ma le faʻapipiʻiina o le firmware i totonu o le DSP memory, faʻapipiʻiina o topologies leo i totonu o le DSP, faʻatulagaina le faʻaogaina o le masini leo (nafa ma le faʻaogaina o galuega a le DSP mai talosaga), ma tuʻuina atu avanoa avanoa i faʻamatalaga leo. E tuʻuina atu foʻi e le avetaʻavale se masini IPC mo fesoʻotaʻiga i le va o le host system ma le DSP, ma se laulau mo le faʻaogaina o le DSP meafaigaluega faʻapitoa e ala i se API lautele. Mo talosaga, o le DSP ma le Sound Open Firmware e foliga mai o se masini ALSA masani, lea e mafai ona faʻatonutonuina e faʻaaoga ai se faʻaoga faʻapipiʻi masani.

Sound Open Firmware 2.0 o loʻo avanoa, o se seti o le firmware tatala mo meataalo DSP

Faiga fou i le Sound Open Firmware 2.0:

  • Ua matua fa'aleleia atili le fa'atinoga o galuega fa'akopi leo ma ua fa'aitiitia le aofa'i o avanoa e manatua ai. O nisi fa'ata'ita'iga fa'alogo leo ua va'aia le fa'aitiitiga o uta e o'o atu i le 40% a'o fa'atumauina le lelei tutusa.
  • O le mautu i luga ole tele-core Intel platforms (cAVS) ua faʻaleleia, e aofia ai le lagolago mo tagata faʻatautaia i soʻo se DSP autu.
  • Mo le Apollo Lake (APL), o le Zephyr RTOS siosiomaga e faʻaaogaina e fai ma faʻavae o le firmware nai lo le XTOS. Zephyr OS tulaga tuʻufaʻatasia ua oʻo i le tutusa i le faʻatinoga mo le filifilia o Intel platforms. O le fa'aaogaina o le Zephyr e mafai ona fa'afaigofie tele ma fa'aitiitia le fa'ailoga ole Sound Open Firmware applications.
  • O le mafai ona faʻaogaina le IPC4 protocol ua faʻatinoina mo le lagolago autu mo le puʻeina o leo ma toe faʻafoʻi i luga o masini Tiger Lake (TGL) o loʻo faʻaogaina Windows (lagolago IPC4 e mafai ai ona e fegalegaleai ma DSP e faʻavae i luga o Sound Open Firmware mai Windows e aunoa ma le faʻaaogaina o se avetaʻavale faapitoa) .

puna: opennet.ru

Faaopoopo i ai se faamatalaga