Fedora 36 - Buildroot fsimx6-B2024.04 - steps to enable or install USB Video Class (UVC) drivers for USB camera

  • Dear fs-support_HK

    I am currently working on a project involving the ArmostoneA9 platform with Buildroot fsimx6-B2024.04. I started from the qt5-defconfig configuration. Now I am trying to integrate a USB camera (model: IC-WHMA90) into the system, but I am encountering issues as the camera is not recognized by the operating system (e.g., no /dev/video* node is created).

    Could you kindly provide guidance or documentation on the following points?

    1. The necessary steps to enable or install the required USB Video Class (UVC) drivers for the IC-WHMA90 camera.
    2. Any specific modifications needed in the Buildroot configuration (make menuconfig) or in the Linux kernel configuration (make linux-menuconfig).
    3. Whether the Device Tree file (*.dts) requires any updates to properly enable USB ports or support the camera.
    4. Additional recommendations for verifying and testing USB camera functionality on the platform.

    I would appreciate any detailed instructions or references that could help resolve this issue. Thank you for your support!

    Best regards,

  • Hello,


    you could try to activate CONFIG_USB_VIDEO_CLASS in the linux menuconfig:

    Run make linux-menuconfig in your buildroot directory, select it and save.


    Then run make again and copy the new build kernel to your board.


    If the driver supports your camera, you should the a device at /dev/video*.

    I don't know this model and can not say if it is supported by the default UVC driver, if not, you will have to contact the camera producer and ask for a linux driver.


    I don't think you need any device tree adaptions.


    Depending on the output of the camera, you might have to adapt the gstreamer plugins in Buildroot menuconfig but as a first step you should try to get the /dev/video device.


    Your F&S Support Team