Axon RK3588 + IMX519: Need matching kernel/libcamera stack for RKISP2 support

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?

  1. Which Axon kernel branch/version should be used for RK3588 libcamera/RKISP2?
  2. Is there a newer RKISP driver for Axon where the API version is v5.0.0+?
  3. Are there Axon-specific libcamera patches for the current 6.1.75-axon kernel?
  4. Which device-tree overlay should be used for IMX519?
  5. Is full RK3588 ISP mode supported yet, or only raw/V4L2 capture?
  6. Do you have a known working command/output for cam -l and camera capture/preview on Axon?
  7. 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

Current status :

  1. There is no kernel branch support API expected by this libcamera.
  2. No
  3. Search IMX519 : vicharak-linux-kernel/arch/arm64/boot/dts/rockchip/overlays at 6.1 · vicharak-in/vicharak-linux-kernel · GitHub
  4. Not fully, As of now only V4l2 capture will be efficient option.
  5. No

Will try to implement if there is any way to give support of it.

Updated News :