Skip to content

Firmware Update



This page is mainly to inform the description of Raspberry Pi camera firmware update and some operation modifications.

Firmware Update Records

IMX230/IMX298 Firmware Update

Update Schedule


Update Contents

Update the Arducam-PiVariety camera firmware that supports autofocus to adapt to the new version of libcamera(libcamera v0.0.12)

On the v0.0.12 libcamera, using a autofocus piVariety camera, the following error occurs:

You can solve this issue by updating firmware remotely:

Download the Firmware Update Package


For all the steps below, the default firmware update package is downloaded in the /home/pi directory of raspberrypi. If download file is in another directory, please change the directory structure by yourself.

  • Check your Raspberrypi system version
getconf LONG_BIT

  • Download the package


Please confirm your camera sensor before you update the package. The incorrect firmware package may cause irreversible destruction on your camera. If you are not sure about the concert sensor of your camera, please contact us first (

For 32 bit system:

For IMX298 Sensor Camera:


For IMX230 Sensor Camera:


For 64 bit system:

For IMX298 Sensor Camera:


For IMX230 Sensor Camera:



  • Release the package
tar avxf <'the name of the downloaded package'>.tar.gz


cd ~
tar avxf imx230_lanes2_firmware_armv7l.tar.gz

  • Check the using help(example as IMX230)
./firmware_update -h

  • Paraments Description

-m, --module: Specifies the camera module that needs to be updated
-i, --i2c-bus: Specifies the I2C channel of the camera

  • Update Commands Example
sudo ./firmware_update -m imx230_lanes2_firmware -i 10


If you get the green tip: Firmware update successful, please reboot. It indicates that you have updated the firmware successfully. Please reboot your Pi.
If you get the red tip. It indicates that you failed to update the firmware, please reconnect the camera(including adapter board) and run the update program again.