MIPI рдХреЕрдореЗрд▒реНрдпрд╛рдВрд╕рд╛рдареА рдкреВрд░реНрдгрдкрдгреЗ рдЦреБрд▓рд╛ рд╕реНрдЯреЕрдХ рд╕рд╛рджрд░ рдХреЗрд▓рд╛

Red Hat рд╡рд░ рдХрд╛рдо рдХрд░рдгрд╛рд▒реНрдпрд╛ Fedora Linux рдбреЗрд╡реНрд╣рд▓рдкрд░, Hans de Goede рдпрд╛рдВрдиреА FOSDEM 2024 рдкрд░рд┐рд╖рджреЗрдд MIPI (рдореЛрдмрд╛рдЗрд▓ рдЗрдВрдбрд╕реНрдЯреНрд░реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрдВрдЯрд░рдлреЗрд╕) рдХреЕрдореЗрд▒реНрдпрд╛рдВрд╕рд╛рдареА рдЦреБрд▓рд╛ рд╕реНрдЯреЕрдХ рд╕рд╛рджрд░ рдХреЗрд▓рд╛. рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓рд╛ рдУрдкрди рд╕реНрдЯреЕрдХ рдЕрджреНрдпрд╛рдк рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдЖрдгрд┐ рд▓рд┐рдмрдХреЕрдореЗрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рд╕реНрд╡реАрдХрд╛рд░рд▓рд╛ рдЧреЗрд▓рд╛ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЙрддреНрд╕рд╛рд╣реАрдВрдЪреНрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реЗрдгреАрджреНрд╡рд╛рд░реЗ рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рдпреЛрдЧреНрдп рд╕реНрдерд┐рддреАрдд рдкреЛрд╣реЛрдЪрд▓реНрдпрд╛рдЪреЗ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. Lenovo ThinkPad X2740 yoga gen 01, Dell Latitude 1 рдЖрдгрд┐ HP Specter x556 1 8 рд╕рд╛рд░рдЦреНрдпрд╛ рд▓реЕрдкрдЯреЙрдкрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ ov9420, ov360a13.5s рдЖрдгрд┐ hi2023 рд╕реЗрдиреНрд╕рд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд MIPI рдХреЕрдореЗрд▒реНрдпрд╛рдВрд╕рд╣ рд╕реНрдЯреЕрдХрдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪреА рдЪрд╛рдЪрдгреА рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.

MIPI рдЗрдВрдЯрд░рдлреЗрд╕ рдЕрдиреЗрдХ рдирд╡реАрди рд▓реЕрдкрдЯреЙрдк рдореЙрдбреЗрд▓реНрд╕рдордзреНрдпреЗ рдпреВрд╡реНрд╣реАрд╕реА (USB рд╡реНрд╣рд┐рдбрд┐рдУ рдХреНрд▓рд╛рд╕) рдорд╛рдирдХрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдгрд╛рд▒реНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╡рд░реВрди рдпреВрдПрд╕рдмреА рдмрд╕рд╡рд░ рдкреВрд░реНрд╡реА рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧрдРрд╡рдЬреА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. MIPI CSI рд░рд┐рд╕реАрд╡реНрд╣рд░ (рдХреЕрдореЗрд░рд╛ рд╕рд┐рд░реАрдпрд▓ рдЗрдВрдЯрд░рдлреЗрд╕) рдЖрдгрд┐ CPU (ISP, рдЗрдореЗрдЬ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд░) рдордзреНрдпреЗ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд░рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдХреЕрдореЗрд░рд╛ рд╕реЗрдиреНрд╕рд░рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЬреЗ рд╕реЗрдиреНрд╕рд░рдХрдбреВрди рдпреЗрдгрд╛рд▒реНрдпрд╛ рдХрдЪреНрдЪреНрдпрд╛ рдбреЗрдЯрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдорд╛ рддрдпрд╛рд░ рдХрд░рддреЗ. рдЗрдВрдЯреЗрд▓ рдЯрд╛рдпрдЧрд░ рд▓реЗрдХ, рдЕрд▓реНрдбрд░ рд▓реЗрдХ, рд░реЕрдкреНрдЯрд░ рд▓реЗрдХ рдЖрдгрд┐ рдореЗрдЯрд┐рдпрд░ рд▓реЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреНрдпреЗ IPU6 (рдЗрдореЗрдЬрд┐рдВрдЧ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдпреБрдирд┐рдЯ) рджреНрд╡рд╛рд░реЗ Linux рдордзреНрдпреЗ MIPI рдХреЕрдореЗрд▒реНрдпрд╛рдВрд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рд▓рдХреА рдЪрд╛рд▓рдХрд╛рдВрдЪрд╛ рд╕рдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.

MIPI рдХреЕрдореЗрд▒реНрдпрд╛рдВрд╕рд╛рдареА рдУрдкрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдореБрдЦреНрдп рдЕрдбрдЪрдг рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдореБрд│реЗ рдЖрд╣реЗ рдХреА ISP рдкреНрд░реЛрд╕реЗрд╕рд░рдЪрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрдгрд┐ рддреНрдпрд╛рдд рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реЗ рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╕рд╣рд╕рд╛ CPU рдЙрддреНрдкрд╛рджрдХрд╛рдВрджреНрд╡рд╛рд░реЗ рдЙрдШрдб рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реАрдд рдЖрдгрд┐ рддреЗ рдПрдХ рд╡реНрдпрд╛рдкрд╛рд░ рд░рд╣рд╕реНрдп рдЖрд╣реЗ. рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, Linaro рдЖрдгрд┐ Red Hat рдиреЗ рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд░ - SoftISP рдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд▓рдХреАрдЪреЗ рдШрдЯрдХ рди рд╡рд╛рдкрд░рддрд╛ MIPI рдХреЕрдореЗрд▒реНрдпрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ (SoftISP IPU6 ISP рдЪреНрдпрд╛ рдмрджрд▓реА рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ).

рд▓рд┐рдирдХреНрд╕, рдЕрдБрдбреНрд░реЙрдЗрдб рдЖрдгрд┐ рдХреНрд░реЛрдордУрдПрд╕ рдордзреАрд▓ рд╡реНрд╣рд┐рдбрд┐рдУ рдХреЕрдореЗрд░реЗ, рдХреЕрдореЗрд░рд╛ рдЖрдгрд┐ рдЯреАрд╡реНрд╣реА рдЯреНрдпреВрдирд░рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕реНрдЯреЕрдХ рдСрдлрд░ рдХрд░рдгрд╛рд▒реНрдпрд╛ libcamera рдкреНрд░реЛрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рд╕рдорд╛рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SoftISP рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕рдмрдорд┐рдЯ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. SoftISP рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, MIPI рдХреЕрдореЗрд▒реНрдпрд╛рдВрд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдЯреЕрдХрдордзреНрдпреЗ рдХрд░реНрдирд▓ рд╕реНрддрд░рд╛рд╡рд░ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ ov2740 рд╕реЗрдиреНрд╕рд░рд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЖрдгрд┐ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдордзреНрдпреЗ CSI рд░рд┐рд╕реАрд╡реНрд╣рд░рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдЬреЛ Intel рдкреНрд░реЛрд╕реЗрд╕рд░рдЪреНрдпрд╛ IPU6 рдЪрд╛ рднрд╛рдЧ рдЖрд╣реЗ.

Linux рдХрд░реНрдирд▓ рдЖрдгрд┐ libcamera рд╕рдВрдХреБрд▓, рдкреНрд░рдХрд▓реНрдкрд╛рддреАрд▓ рдмрджрд▓рд╛рдВрд╕рд╣, Fedora Linux 39 рд╡рд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирд╕рд╛рдареА COPR рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд. MIPI рдХреЕрдореЗрд▒реНрдпрд╛рдВрдХрдбреВрди рд╡реНрд╣рд┐рдбрд┐рдУ рдХреЕрдкреНрдЪрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рдИрдкрд╡рд╛рдпрд░ рдореАрдбрд┐рдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. Pipewire рджреНрд╡рд╛рд░реЗ рдХреЕрдореЗрд▒реНрдпрд╛рдВрд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрдзреАрдЪ libwebrtc рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. Firefox рдордзреНрдпреЗ, Pipewire рджреНрд╡рд╛рд░реЗ рдХреЕрдореЗрд▒реНрдпрд╛рдВрд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ WebRTC рд╕рд╣ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдЕрд╢рд╛ рд╕реНрдерд┐рддреАрдд рдЖрдгрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреА рд╕реБрд░реБрд╡рд╛рдд рд░рд┐рд▓реАрдЭ резреиреи рдкрд╛рд╕реВрди рд╣реЛрддреЗ. рдмрд╛рдп рдбреАрдлреЙрд▓реНрдЯ, Firefox рдордзреНрдпреЗ Pipewire рджреНрд╡рд╛рд░реЗ рдХреЕрдореЗрд▒реНрдпрд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ "media.webrtc.camera" рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ. рдЕрдиреБрдорддреА-" рдкреЕрд░рд╛рдореАрдЯрд░ рд╕реБрдорд╛рд░реЗ:рдХреЙрдиреНрдлрд┐рдЧ рдкрд╛рдИрдкрд╡рд╛рдпрд░рдордзреНрдпреЗ рд╕рдХреНрд░рд┐рдп рдХреЗрд▓реЗ рдЬрд╛рд╡реЗ."

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛