Hi Vicharak team,
I am trying to use libcamera on Axon RK3588 with an IMX519 CSI camera. My goal is low-level camera control: exposure, gain, focus, frame duration/FPS, RAW capture, and eventually RK3588 ISP control.
Current setup:
Board: Vicharak Axon RK3588
OS: Current Axon Ubuntu image
Kernel: 6.1.75-axon
Camera: IMX519 CSI module
Access: SSH over Ethernet
Display: HDMI monitor connected to Axon
After reboot, the sensor is detected and V4L2 preview works through /dev/video-camera0.
I built this community libcamera branch:
The build succeeds, but it does not work out of the box with the current Axon kernel media graph. The branch expects entity names like rockchip-cif, rkisp2, rkisp2_isp, etc., while Axon exposes names like rkcif, rkisp0-vir2, rkisp-isp-subdev, etc.
After locally patching those media entity names, libcamera can enumerate the IMX519 in no-ISP mode:
m02_f_imx519
But full ISP mode fails with:
/dev/video15: V4L2 API v2.6.0 too old, v5.0.0 or later is required
So it looks like this libcamera RKISP2 branch expects a newer/different RKISP kernel driver API than the current Axon kernel provides.
Can you please share the correct matching stack for Axon?
- Which Axon kernel branch/version should be used for RK3588 libcamera/RKISP2?
- Is there a newer RKISP driver for Axon where the API version is v5.0.0+?
- Are there Axon-specific libcamera patches for the current
6.1.75-axonkernel? - Which device-tree overlay should be used for IMX519?
- Is full RK3588 ISP mode supported yet, or only raw/V4L2 capture?
- Do you have a known working command/output for
cam -land camera capture/preview on Axon? - For Android, is low-level camera control exposed through Camera2/Rockchip HAL/rkaiq, or is libcamera Android HAL supported?
We are okay building from source. We mainly need the matching kernel + device tree