Rockchip RK3588のビデオキャプチャとカメラサポートがメインラインLinuxで進展:5年越しの成果
本記事は、Rockchipの高性能SoC(System-on-a-Chip)であるRK3588シリーズにおける、ビデオキャプチャ(VICAP)および画像信号処理(ISP)機能のメインラインLinuxカーネルへの組み込みの進捗状況を詳細に報告している。これまで、これらのマルチメディア機能は、他のSoC機能に比べてメインラインサポートが遅れがちであり、ハードウェアドキュメントの不足や複雑な実装が課題となっていた。
Collabora社は、このギャップを埋めるため、RK3588のVICAPユニットのメインラインサポートに多大な努力を注ぎ、2022年初頭から取り組みを開始した。この過程は、パッチの修正と議論を繰り返す「マラソン」のようなものであり、2025年10月にはPX30 VIPおよびRK3568 VICAPの基本的なドライバがメインラインとして受け入れられるという大きなマイルストーンを達成した。さらに、MIPI CSI-2レシーバーユニットのドライバも2026年1月にメインラインカーネルに組み込まれた。
この進捗は、2026年ブラジルのFOSDEMで発表され、Sony IMX415センサーを用いた最初の画像撮影が実演された。今後は、VICAPからISPへの直接ハードウェア接続(MUX-TOISPユニット)のサポート、RK3588 ISP専用の新しい`rkisp2`ドライバの開発、そしてlibcameraによる画像処理パイプラインのサポートが残されている。特に、ISPドライバはベンダーカーネルに依存する現状を打破するため、Collabora社がRockchipやIdeas on Boardと協力してゼロから開発を進めている。これらの取り組みは、高性能なマルチメディアSoCの利用を促進し、規制対応(Cyber Resilience Actなど)の観点からも重要である。
背景
高性能なSoC(System-on-a-Chip)が普及する中で、ビデオキャプチャや画像信号処理(ISP)といったマルチメディア機能のメインラインLinuxカーネルへの統合は、技術的な難易度が高く、長期間にわたる課題であった。本記事は、Collabora社がこの長年の課題に対し、具体的な開発努力と成果を積み重ねてきた経緯を報告している。
重要用語解説
- System-on-a-Chip (SoC): システム・オン・ア・チップの略。CPU、GPU、メモリコントローラ、ビデオキャプチャユニットなど、複数の機能を一つのチップに集積した半導体。高性能な組み込みシステムに不可欠な基盤技術。
- VICAP: Video Capture Unitの略。SoCに搭載された、カメラセンサーからの生画像データ(raw data)を受け取り、処理するための専用ハードウェアブロック。映像入力の起点となる。
- メインラインLinux: Linuxカーネルの主要な開発ライン(メインライン)に組み込まれることを指す。これにより、幅広いLinuxディストリビューションやコミュニティでの利用が保証され、安定性と互換性が高まる。
- 影響: 本進展により、RK3588を搭載したデバイスは、メインラインLinux環境下で高度なカメラ機能(高解像度、リアルタイム処理など)を利用できるようになる。これは、産業用カメラシステムや組み込みAIデバイスの市場拡大を促し、より信頼性の高い製品開発を可能にする。今後のISPドライバの完成が鍵となる。