MIPI เช•เซ‡เชฎเซ‡เชฐเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เช–เซเชฒเซเชฒเซ‹ เชธเซเชŸเซ‡เช• เชฐเชœเซ‚ เช•เชฐเซเชฏเซ‹

Red Hat เชชเชฐ เช•เชพเชฎ เช•เชฐเชคเชพ Fedora Linux เชกเซ‡เชตเชฒเชชเชฐ, Hans de Goede, FOSDEM 2024 เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชฎเชพเช‚ MIPI (เชฎเซ‹เชฌเชพเชˆเชฒ เชˆเชจเซเชกเชธเซเชŸเซเชฐเซ€ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ) เช•เซ‡เชฎเซ‡เชฐเชพ เชฎเชพเชŸเซ‡ เช“เชชเชจ เชธเซเชŸเซ‡เช• เชฐเชœเซ‚ เช•เชฐเซเชฏเซ‹. เชคเซˆเชฏเชพเชฐ เช•เชฐเซ‡เชฒเชพ เช–เซเชฒเซเชฒเชพ เชธเซเชŸเซ‡เช•เชจเซ‡ เชนเชœเซ เชธเซเชงเซ€ Linux เช•เชฐเซเชจเชฒ เช…เชจเซ‡ libcamera เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช‰เชคเซเชธเชพเชนเซ€เช“เชจเซ€ เชตเชฟเชถเชพเชณ เชถเซเชฐเซ‡เชฃเซ€ เชฆเซเชตเชพเชฐเชพ เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชชเชนเซ‹เช‚เชšเซเชฏเซเช‚ เชนเซ‹เชตเชพเชจเซเช‚ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. Lenovo ThinkPad X2740 yoga gen 01, Dell Latitude 1 เช…เชจเซ‡ HP Specter x556 1 8 เชœเซ‡เชตเชพ เชฒเซ‡เชชเชŸเซ‹เชชเชฎเชพเช‚ เชตเชชเชฐเชพเชคเชพ ov9420, ov360a13.5s เช…เชจเซ‡ hi2023 เชธเซ‡เชจเซเชธเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค MIPI เช•เซ‡เชฎเซ‡เชฐเชพ เชธเชพเชฅเซ‡ เชธเซเชŸเซ‡เช•เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชฏเซเชตเซ€เชธเซ€ (เชฏเซเชเชธเชฌเซ€ เชตเชฟเชกเชฟเชฏเซ‹ เช•เซเชฒเชพเชธ) เชธเซเชŸเชพเชจเซเชกเชฐเซเชกเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเชพ เช‰เชชเช•เชฐเชฃเซ‹เชฎเชพเช‚เชฅเซ€ เชฏเซเชเชธเชฌเซ€ เชฌเชธ เชชเชฐ เช…เช—เชพเช‰ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชตเชฟเชกเชฟเชฏเซ‹ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช—เชจเซ‡ เชฌเชฆเชฒเซ‡ เช˜เชฃเชพ เชจเชตเชพ เชฒเซ‡เชชเชŸเซ‹เชช เชฎเซ‹เชกเชฒเชฎเชพเช‚ MIPI เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡. MIPI CSI เชฐเซ€เชธเซ€เชตเชฐ (เช•เซ‡เชฎเซ‡เชฐเชพ เชธเซ€เชฐเซ€เชฏเชฒ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ) เช…เชจเซ‡ เชธเซ€เชชเซ€เชฏเซ (ISP, เชˆเชฎเซ‡เชœ เชธเชฟเช—เซเชจเชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ) เชฎเชพเช‚ เชธเช‚เช•เชฒเชฟเชค เช‡เชฎเซ‡เชœ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซ‡เชฎเซ‡เชฐเชพ เชธเซ‡เชจเซเชธเชฐเชจเซ€ เชเช•เซเชธเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชธเซ‡เชจเซเชธเชฐเชฎเชพเช‚เชฅเซ€ เช†เชตเชคเชพ เช•เชพเชšเชพ เชกเซ‡เชŸเชพเชจเชพ เช†เชงเชพเชฐเซ‡ เช‡เชฎเซ‡เชœ เชฐเชšเชจเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเซ‡ เช›เซ‡. Intel, Intel Tiger Lake, Alder Lake, Raptor Lake เช…เชจเซ‡ Meteor Lake เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซ‹เชฎเชพเช‚ IPU6 (เช‡เชฎเซ‡เชœเชฟเช‚เช— เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฏเซเชจเชฟเชŸ) เชฆเซเชตเชพเชฐเชพ Linux เชฎเชพเช‚ MIPI เช•เซ‡เชฎเซ‡เชฐเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชฒเชฟเช•เซ€เชจเชพ เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡.

MIPI เช•เซ‡เชฎเซ‡เชฐเชพ เชฎเชพเชŸเซ‡ เช“เชชเชจ เชกเซเชฐเชพเชˆเชตเชฐ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เชฎเซเช–เซเชฏ เชฎเซเชถเซเช•เซ‡เชฒเซ€ เช เชนเช•เซ€เช•เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡ เช•เซ‡ ISP เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเชจเซเช‚ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชพเชฏเซ‡เชฒ เชˆเชฎเซ‡เชœ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ CPU เช‰เชคเซเชชเชพเชฆเช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชคเซ‡ เชเช• เชตเซ‡เชชเชพเชฐ เชฐเชนเชธเซเชฏ เช›เซ‡. เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡, เชฒเชฟเชจเชพเชฐเซ‹ เช…เชจเซ‡ เชฐเซ‡เชก เชนเซ‡เชŸ เช เช‡เชฎเซ‡เชœ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเชจเซเช‚ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชตเชฟเช•เชธเชพเชตเซเชฏเซเช‚ เช›เซ‡ - SoftISP, เชœเซ‡ เชคเชฎเชจเซ‡ เชฎเชพเชฒเชฟเช•เซ€เชจเชพ เช˜เชŸเช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ MIPI เช•เซ‡เชฎเซ‡เชฐเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ (SoftISP เชจเซ‹ เช‰เชชเชฏเซ‹เช— IPU6 ISP เชฎเชพเชŸเซ‡ เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡).

Libcamera เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SoftISP เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชฌเชฎเชฟเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ Linux, Android เช…เชจเซ‡ ChromeOS เชฎเชพเช‚ เชตเชฟเชกเชฟเชฏเซ‹ เช•เซ‡เชฎเซ‡เชฐเชพ, เช•เซ‡เชฎเซ‡เชฐเชพ เช…เชจเซ‡ เชŸเซ€เชตเซ€ เชŸเซเชฏเซเชจเชฐ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชŸเซ‡เช• เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡. SoftISP เช‰เชชเชฐเชพเช‚เชค, MIPI เช•เซ‡เชฎเซ‡เชฐเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเซเชŸเซ‡เช•เชฎเชพเช‚ เช•เชฐเซเชจเชฒ เชธเซเชคเชฐเซ‡ เชšเชพเชฒเชคเชพ ov2740 เชธเซ‡เชจเซเชธเชฐเซเชธ เชฎเชพเชŸเซ‡ เชกเซเชฐเชพเช‡เชตเชฐ เช…เชจเซ‡ Linux เช•เชฐเซเชจเชฒเชฎเชพเช‚ CSI เชฐเซ€เชธเซ€เชตเชฐเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชกเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ Intel เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธเชจเชพ IPU6 เชจเซ‹ เชญเชพเช— เช›เซ‡.

Linux เช•เชฐเซเชจเชฒ เช…เชจเซ‡ libcamera เชชเซ‡เช•เซ‡เชœเซ‹, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชนเชฟเชค, Fedora Linux 39 เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ COPR เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชชเชพเช‡เชชเชตเชพเชฏเชฐ เชฎเซ€เชกเชฟเชฏเชพ เชธเชฐเซเชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— MIPI เช•เซ‡เชฎเซ‡เชฐเชพเชฎเชพเช‚เชฅเซ€ เชตเชฟเชกเชฟเชฏเซ‹ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. Pipewire เชฎเชพเชฐเชซเชคเซ‡ เช•เซ‡เชฎเซ‡เชฐเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ libwebrtc เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช…เชชเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. Firefox เชฎเชพเช‚, Pipewire เชฆเซเชตเชพเชฐเชพ เช•เซ‡เชฎเซ‡เชฐเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‡ WebRTC เชธเชพเชฅเซ‡ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ เชฐเซ€เชฒเซ€เช 122 เชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡. เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, Firefoxเชฎเชพเช‚ Pipewire เชฆเซเชตเชพเชฐเชพ เช•เซ‡เชฎเซ‡เชฐเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เช…เช•เซเชทเชฎ เช›เซ‡ เช…เชจเซ‡ "media.webrtc.camera" เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. allow-โ€ เชชเชฐเชฟเชฎเชพเชฃ เชตเชฟเชถเซ‡:config pipewire เชฎเชพเช‚ เชธเช•เซเชฐเชฟเชฏ เชฅเชตเชพเชจเซเช‚ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹