Loaʻa ka Sound Open Firmware 2.0, kahi hoʻonohonoho o ka firmware wehe no nā pahu DSP

Ua paʻi ʻia ka hoʻokuʻu ʻana o ka papahana Sound Open Firmware 2.0 (SOF), i hana mua ʻia e Intel e neʻe aku i ka hana o ka hāʻawi ʻana i ka firmware paʻa no nā pahu DSP e pili ana i ka hoʻoili leo. Ua hoʻololi ʻia ka papahana ma lalo o ka ʻēheu o ka Linux Foundation a ke kūkulu ʻia nei me ke komo ʻana o ke kaiāulu a me ke komo ʻana o AMD, Google a me NXP. Ke hoʻomohala nei ka papahana i kahi SDK e hoʻomaʻamaʻa i ka hoʻomohala ʻana i ka firmware, kahi mea hoʻokele kani no ka Linux kernel a me kahi hoʻonohonoho o ka firmware i mākaukau no nā ʻāpana DSP like ʻole, kahi i hana ʻia ai nā hui binary, i hōʻoia ʻia e kahi pūlima kikohoʻe. Ua kākau ʻia ka code firmware ma ka ʻōlelo C me nā mea hoʻokomo hui a hāʻawi ʻia ma lalo o ka laikini BSD.

Mahalo i kona ʻano modular, Sound Open Firmware hiki ke hoʻopili ʻia i nā ʻano hoʻolālā DSP like ʻole a me nā kahua lako. No ka laʻana, ma waena o nā paepae i kākoʻo ʻia, kākoʻo i nā ʻāpana Intel like ʻole (Broadwell, Icelake, Tigerlake, Alderlake, etc.), Mediatek (mt8195), NXP (i.MX8*) a me AMD (Renoir) i lako me nā DSP ma muli o Xtensa HiFi. Hōʻike ʻia nā architectures 2, 3 a me 4. I ka wā o ka hoʻomohala ʻana, hiki ke hoʻohana ʻia kahi emulator kūikawā a i ʻole QEMU. ʻO ka hoʻohana ʻana i ka firmware wehe no DSP e hiki ai iā ʻoe ke hoʻoponopono wikiwiki a hoʻopaʻa i nā pilikia i ka firmware, a hāʻawi pū i nā mea hoʻohana i ka manawa e hoʻololi kūʻokoʻa i ka firmware i ko lākou pono, e hana i nā optimizations kikoʻī a hana i nā mana firmware māmā i loaʻa wale nā ​​hana e pono ai. ka huahana.

Hāʻawi ka papahana i kahi hoʻolālā no ka hoʻomohala ʻana, ka hoʻonui ʻana a me ka hoʻāʻo ʻana i nā hopena e pili ana i ka hoʻoili leo, a me ka hana ʻana i nā mea hoʻokele a me nā papahana no ka launa pū ʻana me DSP. Hoʻokomo ka haku i nā hoʻokō firmware, nā mea hana no ka hoʻāʻo ʻana i ka firmware, nā pono no ka hoʻohuli ʻana i nā faila ELF i nā kiʻi firmware kūpono no ka hoʻokomo ʻana i nā lako, nā mea hana debugging, kahi emulator DSP, kahi emulator platform host (e pili ana i ka QEMU), nā mea hana no ka huli ʻana i ka firmware, nā palapala no MATLAB /Octave no ka hoʻoponopono maikaʻi ʻana i nā ʻāpana leo, nā noi no ka hoʻonohonoho ʻana i ka pilina a me ka hoʻololi ʻana i ka ʻikepili me ka firmware, nā hiʻohiʻona mākaukau o nā topologies hoʻoponopono leo.

Loaʻa ka Sound Open Firmware 2.0, kahi hoʻonohonoho o ka firmware wehe no nā pahu DSP
Loaʻa ka Sound Open Firmware 2.0, kahi hoʻonohonoho o ka firmware wehe no nā pahu DSP

Ke hoʻomohala nei ka papahana i kahi mea hoʻokele honua i hiki ke hoʻohana ʻia me nā polokalamu me ka hoʻohana ʻana i ka firmware ma muli o Sound Open Firmware. Ua hoʻokomo ʻia ka mea hoʻokele i ka kernel Linux nui, e hoʻomaka me ka hoʻokuʻu ʻana i ka 5.2, a hele mai ma lalo o kahi laikini pālua - BSD a me GPLv2. ʻO ka mea hoʻokele ke kuleana no ka hoʻouka ʻana i ka firmware i loko o ka hoʻomanaʻo DSP, ka hoʻouka ʻana i nā topologies leo i ka DSP, ka hoʻonohonoho ʻana i ka hana o ka leo leo (kuleana no ke komo ʻana i nā hana DSP mai nā noi), a me ka hāʻawi ʻana i nā wahi komo noi i ka ʻikepili leo. Hāʻawi ka mea hoʻokele i kahi hana IPC no ke kamaʻilio ʻana ma waena o ka ʻōnaehana hoʻokipa a me ka DSP, a me kahi papa no ke komo ʻana i nā mana lako DSP ma o ka API generic. No nā noi, kahi DSP me Sound Open Firmware e like me kahi mea ALSA maʻamau, hiki ke hoʻomalu ʻia me ka hoʻohana ʻana i kahi polokalamu maʻamau.

Loaʻa ka Sound Open Firmware 2.0, kahi hoʻonohonoho o ka firmware wehe no nā pahu DSP

Nā mea hou nui ma Sound Open Firmware 2.0:

  • Ua hoʻomaikaʻi maikaʻi ʻia ka hana o nā hana kope leo a ua hoʻemi ʻia ka helu o nā mea hoʻomanaʻo. Ua ʻike kekahi mau hiʻohiʻona hoʻoili leo i ka hoʻemi ʻana o ka ukana a hiki i ka 40% ʻoiai e mālama ana i ka maikaʻi leo like.
  • Ua hoʻomaikaʻi ʻia ka paʻa ʻana ma nā paepae Intel multi-core (cAVS), me ke kākoʻo no nā mea hoʻokele holo ma kekahi kumu DSP.
  • No ke kahua ʻo Apollo Lake (APL), hoʻohana ʻia ka honua Zephyr RTOS ma ke kumu o ka firmware ma kahi o XTOS. Ua hōʻea nā pae hoʻohui Zephyr OS i ka parity i ka hana no nā kahua Intel koho. Hiki i ka hoʻohana ʻana iā Zephyr ke maʻalahi a hōʻemi i ke code o nā polokalamu Sound Open Firmware.
  • Ua hoʻokō ʻia ka hiki ke hoʻohana i ka protocol IPC4 no ke kākoʻo maʻamau no ka hopu leo ​​a me ka pāʻani ʻana ma kekahi mau mea hana ʻo Tiger Lake (TGL) e holo ana i Windows (ke kākoʻo IPC4 hiki iā ʻoe ke launa pū me nā DSP ma muli o Sound Open Firmware mai Windows me ka hoʻohana ʻole ʻana i kahi mea hoʻokele kikoʻī) .

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka