Kei te waatea te Sound Open Firmware 2.0, he huinga o te firmware tuwhera mo nga maramara DSP

Ko te tukunga o te kaupapa Sound Open Firmware 2.0 (SOF) kua whakaputahia, i hangaia e Intel i te tuatahi kia neke atu i te mahi o te tuku i te firmware kati mo nga maramara DSP e pa ana ki te tukatuka ororongo. I muri mai ka whakawhitia te kaupapa i raro i te parirau o te Linux Foundation, a kei te whakawhanakehia inaianei me te whai waahi o te hapori me te whai waahi o AMD, Google me NXP. Kei te whakawhanake te kaupapa i te SDK hei whakangawari i te whakawhanaketanga firmware, he taraiwa tangi mo te kakano Linux me te huinga o nga miihini kua rite mo nga momo maramara DSP, he mea hanga ano nga huihuinga takirua, kua whakamanahia e te waitohu mamati. Ko te waehere firmware kua tuhia ki te reo C me nga whakauru whakaurunga ka tohatohahia i raro i te raihana BSD.

He mihi ki tana hanganga hangai, Sound Open Firmware ka taea te kawe ki nga momo hoahoanga DSP me nga papaa taputapu. Hei tauira, i roto i nga papaaho tautoko, tautoko mo nga momo maramara Intel (Broadwell, Icelake, Tigerlake, Alderlake, me etahi atu), Mediatek (mt8195), NXP (i.MX8*) me AMD (Renoir) kua whakauruhia ki nga DSP i runga i te Xtensa HiFi. Ko nga hoahoanga kua kiia ko 2, 3 me te 4. I te wa o te whanaketanga, ka taea te whakamahi i tetahi emulator motuhake, QEMU ranei. Ma te whakamahi i te firmware tuwhera mo te DSP ka taea e koe te whakatika tere me te tirotiro i nga raru i roto i te firmware, ka hoatu hoki ki nga kaiwhakamahi te whai waahi ki te urutau takitahi i te firmware ki o raatau hiahia, ki te whakarite i nga arotautanga motuhake me te hanga i nga putanga maamaa ngawari kei roto anake nga mahi e tika ana mo te hua.

Ka whakaratohia e te kaupapa he anga mo te whakawhanake, te arotau me te whakamatautau i nga otinga e pa ana ki te tukatuka ororongo, me te hanga taraiwa me nga kaupapa mo te taunekeneke me te DSP. Kei roto i te hanganga nga whakatinanatanga firmware, nga taputapu mo te whakamatautau i te firmware, nga taputapu mo te huri i nga konae ELF ki nga whakaahua firmware e tika ana mo te whakauru ki nga taputapu, nga taputapu patuiro, he emulator DSP, he emulator papaarangi (i runga i te QEMU), nga taputapu mo te tirotiro i te firmware, nga tuhinga mo te MATLAB /Octave mo nga whakarea-whakarite pai mo nga waahanga oro, tono mo te whakarite i te taunekeneke me te whakawhiti raraunga me te firmware, nga tauira kua rite mo nga topologies tukatuka ororongo.

Kei te waatea te Sound Open Firmware 2.0, he huinga o te firmware tuwhera mo nga maramara DSP
Kei te waatea te Sound Open Firmware 2.0, he huinga o te firmware tuwhera mo nga maramara DSP

Kei te whakawhanake hoki te kaupapa i tetahi taraiwa mo te ao katoa ka taea te whakamahi me nga taputapu ma te whakamahi i te firmware i runga i te Sound Open Firmware. Ko te taraiwa kua whakauruhia ki roto i te kernel Linux matua, timata mai i te tuku 5.2, ka tae mai i raro i te raihana rua - BSD me GPLv2. Ko te taraiwa te kawenga mo te utaina i te firmware ki roto i te mahara DSP, te uta i nga topologies ororongo ki roto i te DSP, te whakarite i te mahi o te taputapu ororongo (he kawenga mo te uru atu ki nga mahi DSP mai i nga tono), me te whakarato i nga tohu whakauru tono ki nga raraunga ororongo. Ka whakaratohia hoki e te taraiwa he tikanga IPC mo te whakawhitiwhiti i waenga i te punaha manaaki me te DSP, me tetahi paparanga mo te uru atu ki nga kaha taputapu DSP na roto i te API whanui. Mo nga tono, ko te DSP me te Sound Open Firmware te ahua o te taputapu ALSA auau, ka taea te whakahaere ma te whakamahi i te atanga rorohiko paerewa.

Kei te waatea te Sound Open Firmware 2.0, he huinga o te firmware tuwhera mo nga maramara DSP

Nga mea hou i roto i te Sound Open Firmware 2.0:

  • Kua tino pai ake te mahinga o nga mahi kape ororongo, kua heke te maha o nga urunga mahara. Ko etahi o nga ahuatanga tukatuka oro kua kite i te whakahekenga o te uta ki te 40% i te wa e mau tonu ana te kounga ororongo.
  • Kua pai ake te pumau i runga i nga papaapapa Intel maha-matua (cAVS), tae atu ki te tautoko mo nga kaikawe whakahaere i runga i tetahi kaupapa DSP.
  • Mo te papa o Apollo Lake (APL), ka whakamahia te taiao Zephyr RTOS hei turanga mo te firmware hei utu mo te XTOS. Ko nga taumata whakauru Zephyr OS kua eke ki te rite o te mahi mo nga papaahoa Intel. Ma te whakamahi i te Zephyr ka taea te ngawari me te whakaiti i te waehere o nga tono Sound Open Firmware.
  • Ko te kaha ki te whakamahi i te kawa IPC4 kua whakatinanahia mo te tautoko taketake mo te hopu ororongo me te purei i runga i etahi taputapu Tiger Lake (TGL) e whakahaere ana i te Matapihi (tautoko IPC4 ka taea e koe te taunekeneke me nga DSP i runga i te Sound Open Firmware mai i te Matapihi me te kore e whakamahi i tetahi taraiwa motuhake) .

Source: opennet.ru

Tāpiri i te kōrero