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 ...
root@nitrogen6x:~#
If I look in /lib/firmware/vpu folder, I see the following binary file:
root@nitrogen6x:~# ls /lib/firmware/vpu/
vpu_fw_imx6q.bin
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)
Thanks,