Misokatra tanteraka ho an'ny fakan-tsary MIPI nampidirina

Hans de Goede, mpamorona Fedora Linux miasa ao amin'ny Red Hat, dia nanolotra takelaka misokatra ho an'ny fakan-tsary MIPI (Mobile Industry Processor Interface) nandritra ny fihaonambe FOSDEM 2024. Mbola tsy nekena ho ao amin'ny kernel Linux sy ny tetikasa libcamera ny stack misokatra voaomana, fa voamarika ho tonga amin'ny fanjakana sahaza ho an'ny fanandramana ataon'ireo mpankafy maro. Ny fiasan'ny stack dia nosedraina tamin'ny fakantsary MIPI mifototra amin'ny ov2740, ov01a1s ary hi556 sensor ampiasaina amin'ny solosaina finday toa an'i Lenovo ThinkPad X1 yoga gen 8, Dell Latitude 9420 ary HP Specter x360 13.5 2023.

Ny interface MIPI dia ampiasaina amin'ny maodely finday vaovao maro fa tsy amin'ny fandefasana horonan-tsary efa nampiasaina teo amin'ny bus USB avy amin'ny fitaovana manohana ny fenitra UVC (USB Video Class). MIPI dia manome fidirana amin'ny fakan-tsary amin'ny alàlan'ny mpandray CSI (Camera Serial Interface) sy ny processeur sary tafiditra ao amin'ny CPU (ISP, Image Signal Processor), izay manome fananganana sary mifototra amin'ny angona manta avy amin'ny sensor. Intel dia manome andiana mpamily manana fananana hiasa amin'ny fakan-tsary MIPI amin'ny Linux amin'ny alàlan'ny IPU6 (Imaging Processing Unit) ao amin'ny Intel Tiger Lake, Alder Lake, Raptor Lake ary Meteor Lake processeur.

Ny fahasahiranana lehibe amin'ny famolavolana mpamily misokatra ho an'ny fakan-tsary MIPI dia noho ny zava-misy fa ny interface hardware an'ny processeur ISP sy ny algorithm fanodinana sary ampiharina ao aminy dia matetika tsy ambaran'ny mpanamboatra CPU ary tsiambaratelo ara-barotra. Mba hamahana ity olana ity, Linaro sy Red Hat dia namolavola fampiharana rindrambaiko amin'ny processeur sary - SoftISP, izay ahafahanao miara-miasa amin'ny fakantsary MIPI tsy mampiasa singa manokana (SoftISP dia azo ampiasaina ho solon'ny IPU6 ISP).

Ny fampiharana SoftISP dia natolotra mba hampidirana ao amin'ny tetikasa libcamera, izay manolotra stack rindrambaiko ho an'ny fiasana amin'ny fakan-tsary, fakantsary ary TV tuner amin'ny Linux, Android ary ChromeOS. Ho fanampin'ny SoftISP, ny stack amin'ny fiaraha-miasa amin'ny fakan-tsary MIPI dia misy mpamily ho an'ny sensor ov2740 mandeha amin'ny haavon'ny kernel sy kaody hanohanana ny mpandray CSI ao amin'ny kernel Linux, izay ampahany amin'ny IPU6 an'ny processeur Intel.

Ny fonosana Linux kernel sy libcamera, anisan'izany ny fiovan'ny tetikasa, dia hita ao amin'ny tahiry COPR ho an'ny fametrahana ao amin'ny Fedora Linux 39. Ny mpizara media Pipewire dia azo ampiasaina haka horonan-tsary avy amin'ny fakantsary MIPI. Ny fanohanana miasa amin'ny fakantsary amin'ny alàlan'ny Pipewire dia efa noraisina tao amin'ny tranomboky libwebrtc. Ao amin'ny Firefox, ny fahafahana miasa amin'ny fakan-tsary amin'ny alàlan'ny Pipewire dia nentina tany amin'ny fanjakana mety hampiasaina amin'ny WebRTC, manomboka amin'ny famoahana 122. Amin'ny alàlan'ny default, ny miasa amin'ny fakantsary amin'ny alàlan'ny Pipewire ao amin'ny Firefox dia kilemaina ary mitaky ny "media.webrtc.camera. mamela-" ny parameter ho mavitrika ao amin'ny: config pipewire."

Source: opennet.ru

Add a comment