Fairphone 6 の広角カメラが Linux で動作——実験的サポートを実現
Fairphone 6 wide camera experimental Linux support
Fairphone 6 の超広角カメラ(OmniVision OV13B10)を、mainline Linux カーネルと libcamera で動作させる実験的プロジェクトの詳細。Qualcomm milos (SM7635) SoC のカメラパイプラインを qcom-camss ドライバに移植し、TFE665 ISP のバス幅の違いによる全黒フレーム問題や、センサーの ACPI 依存、オートフォーカス、向き、ビニングモードの不具合などを修正。最終的に GNOME Camera でライブプレビューと QR コードスキャンが可能になった。
TFE530(mainline ドライバの対象)は 64 ビットの RDI バスを持つためパッカー 0xa を使用しますが、TFE665(milos)は 128 ビットの RDI バスを持つためパッカー 0x0 が必要です。