AnsweredAssumed Answered

imx6 solo vpu firmware binary file not found

Question asked by hkh on May 3, 2014
Latest reply on May 6, 2014 by OtavioSalvador

I am trying to use the VPU to encode the camera input using gstreamer, and I am getting the following error:


root@nitrogen6x:~# gst-launch mfw_v4lsrc ! queue ! vpuenc codec=6 ! matroskamux ! filesink location=./test.avi

MFW_GST_V4LSRC_PLUGIN 3.0.9 build on Apr 16 2014 09:57:53.

[ERR]   Error in opening firmware binary file

[ERR]   Please put bin file to /lib/firmware/vpu folder or export VPU_FW_PATH env

Setting pipeline to PAUSED ...

ERROR: Pipeline doesn't want to pause.

Setting pipeline to NULL ...

Freeing pipeline ...



If I look in /lib/firmware/vpu folder, I see the following binary file:

root@nitrogen6x:~# ls /lib/firmware/vpu/



On my build computer I can see both vpu_fw_imx6q.bin and vpu_fw_im6dl.bin. From the naming I am guessing these are for Quad and Dual cores. If so, how do I get/generate a bin file for the Solo CPU?


Am I really missing a vpu binary file, or is this error pointing to something different?


My environment:

Boundarydevices Nitrogen6x with iMX6 Solo CPU (with VPU), Silicon rev 1.1

Yocto Dora image with MIPI camera

Kernel: Linux-3.0.35-02991-g3338700 (Kernel was replaced with a version from Boundarydevices that fixes a MIPI clock issue when HDMI is not enabled)