CSi Camera Kernel Driver for Sony IMX477 as used in High Quality Camera
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 43/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- c, linux
調査の方向性
Start by reading the IMX477 kernel driver and its mode and timing tables, then compare the available modes with the sensor data sheet and the reported 2-lane CSI bandwidth limits. The issue proposes adding a cropped 2440x1600 mode at about 53 fps; confirm its timing and image quality on Raspberry Pi 5, then check that libcamera can select it and that existing modes still work.
索引モデルが issue の本文から書いたものです。
説明
Describe the bug
IMX477.ko kernel driver is not achieving anything like the maximum resolution/frame duration performance the sensor is capable of delivering. This not a bug per-se, but significant 'under-performance' of the typical Pi setup
Steps to reproduce the behaviour
Pi 5 8GB, Libcamera/Picamera library, Python, High Quality Camera
Also Hailo 8L HAT
Request modes from camera during init, compare pixels and frame duration to Sony IMX477 data sheet. Driver uses 'sensor binning' below max resolution (loss of image quality) when some combinations of Native Sensor Cropping would offer a better performance compromise for use cases needing maximum image quality
Device (s)
Raspberry Pi 5
System
Raspberry Pi reference 2026-06-18
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, ca8aeed0ae300c2a89f55ce9617d5f96a27e99e5, stage4
2026/05/26 16:01:25
Copyright (c) 2012 Broadcom
version 086b83e3 (release) (embedded)
Linux PI5HAT 6.18.50+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.18.50-1+rpt1 (2026-09-11) aarch64 GNU/Linux
Logs
No response
Additional context
Raspberry Pi 5 (2-lane CSi interface), Raspberry Pi High Quality Camera based on Sony IMX477 sensor.
Sony publish performance specs that suggest the sensor is capable of running 16MP at 30 or 60fps using the sensor's 4-lane CSi interface. As implemented for Raspberry Pi, and with the construct of the kernel driver, at 4056x3056 resolution and 8-bit this drops to around 17fps.
With my limited knowledge I have investigated what Native Sensor Cropping and Timings would fit within the 2-lane CSi bandwidth and the Sony Sensor's timing limits. This has lead me to 2440x1600 8-bit at 53.02fps.
To achieve this I have added a timing 'table' to the driver, and a resolution entry for libcamera to recognise and set. I am having to rmmod and re-load the IMX477.ko kernel driver after reboot, and if there is any kernel updates will have to re-compile the .ko.
Would the maintainers be interested in adopting this timing enhancement for inclusion in the standard library so all users with a want for higher fps can get a better compromise than the current library?
Happy to place the code here (however that is done) should it be wanted.
- 主要言語
- C
- スター
- 13.3k
- フォーク
- 5.5k
- 平均マージ
- 1日 4時間
- マージ済み PR(30日)
- 21
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
raspberrypi/linux のほかの issue
-
drm/vc4: hdmi: vc4_hdmi_hpd_irq_thread() checks !force_hotplug globally instead of per-connector bitmask対応中かも @popcornmix が 12 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
raspberrypi/linux#7724 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 63/100
raspberrypi/linux#7718 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
raspberrypi/linux#7415 · コメント 2 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
rp1-cfe doesn't forward V4L2_EVENT_SOURCE_CHANGE event from csi-2 sensor driver to userspace appオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
raspberrypi/linux#7399 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
raspberrypi/linux#7357 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
raspberrypi/linux の issue をすべて見る
似ている issue
-
good first issue help wanted program
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
hffgzktbcc-blip/ounce-core#297 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
coolsnowwolf/lede#14283 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
OpenVisualCloud/SVT-JPEG-XS#130 ·
メンテナーはふだん 1 日以内に返信