Qhib tag nrho pawg rau MIPI koob yees duab qhia

Hans de Goede, tus tsim tawm Fedora Linux ua haujlwm ntawm Red Hat, nthuav tawm ib pawg qhib rau MIPI (Mobile Industry Processor Interface) koob yees duab ntawm FOSDEM 2024 lub rooj sib tham. Cov phiaj xwm qhib tseem tsis tau lees paub rau hauv Linux ntsiav thiab libcamera project, tab sis tau cim tias tau mus txog lub xeev tsim nyog rau kev sim los ntawm ntau tus neeg nyiam. Kev ua haujlwm ntawm pawg tau raug sim nrog MIPI koob yees duab raws li ov2740, ov01a1s thiab hi556 sensors siv hauv laptops xws li Lenovo ThinkPad X1 yoga gen 8, Dell Latitude 9420 thiab HP Spectre x360 13.5 2023.

MIPI interface yog siv nyob rau hauv ntau lub laptop qauv tshiab es tsis txhob siv yav dhau los video streaming hla USB tsheb npav los ntawm cov khoom siv uas txhawb nqa UVC (USB Video Class) tus qauv. MIPI muab kev nkag mus rau lub koob yees duab sensor siv CSI receiver (Lub Koob Yees Duab Serial Interface) thiab cov duab processor ua ke rau hauv CPU (ISP, Image Signal Processor), uas muab cov duab tsim raws li cov ntaub ntawv nyoos los ntawm lub sensor. Intel muab cov txheej txheem tsav tsheb rau kev ua haujlwm nrog MIPI koob yees duab hauv Linux ntawm IPU6 (Imaging Processing Unit) hauv Intel Tiger Lake, Alder Lake, Raptor Lake thiab Meteor Lake processors.

Qhov teeb meem tseem ceeb hauv kev tsim cov tsav tsheb qhib rau MIPI lub koob yees duab yog vim qhov tseeb tias cov khoom siv sib txuas ntawm ISP processor thiab cov duab ua cov algorithms siv nyob rau hauv nws feem ntau tsis qhia tawm los ntawm CPU manufacturers thiab yog ib qho kev lag luam zais cia. Txhawm rau daws qhov teeb meem no, Linaro thiab Red Hat tau tsim software siv cov duab processor - SoftISP, uas tso cai rau koj ua haujlwm nrog MIPI koob yees duab yam tsis siv cov khoom ntiag tug (SoftISP tuaj yeem siv los hloov IPU6 ISP).

Qhov kev siv SoftISP tau raug xa mus rau kev suav nrog hauv libcamera project, uas muaj cov software pawg rau kev ua haujlwm nrog cov koob yees duab video, koob yees duab thiab TV tuners hauv Linux, Android thiab ChromeOS. Ntxiv rau SoftISP, pawg rau kev ua haujlwm nrog MIPI koob yees duab suav nrog tus tsav tsheb rau ov2740 sensors khiav ntawm qib ntsiav thiab cov lej rau kev txhawb nqa CSI txais hauv Linux ntsiav, uas yog ib feem ntawm IPU6 ntawm Intel processors.

Cov pob khoom Linux thiab libcamera, suav nrog cov phiaj xwm hloov pauv, muaj nyob rau hauv COPR repository rau kev teeb tsa ntawm Fedora Linux 39. Pipewire media server tuaj yeem siv los ntes cov yees duab los ntawm MIPI koob yees duab. Kev them nyiaj yug rau kev ua haujlwm nrog cov koob yees duab ntawm Pipewire twb tau txais kev pom zoo rau hauv lub tsev qiv ntawv libwebrtc. Hauv Firefox, lub peev xwm ua haujlwm nrog cov koob yees duab ntawm Pipewire tau raug coj mus rau lub xeev tsim nyog siv nrog WebRTC, pib nrog kev tso tawm 122. Los ntawm lub neej ntawd, ua haujlwm nrog cov koob yees duab ntawm Pipewire hauv Firefox yog neeg xiam thiab xav tau "media.webrtc.camera. pub-" parameter yuav tsum tau qhib rau hauv hais txog: config pipewire."

Tau qhov twg los: opennet.ru

Ntxiv ib saib