我正在尝试让我的 Raspberry Pi 相机与我的 Yocto 图像配合使用。 我发现here我需要添加以下行:
VIDEO_CAMERA = "1"
我将它添加到我的元的recipes-core/images/example-image.bb中,但当我尝试拍照时,我仍然得到:
root@user:~# raspistill -o testshot.jpg
mmal: mmal_vc_component_create: failed to create component 'vc.ril.camera' (1:ENOMEM)
mmal: mmal_component_create_core: could not create component 'vc.ril.camera' (1)
mmal: Failed to create camera component
mmal: main: Failed to create camera component
mmal: Camera is not enabled in this build. Try running "sudo raspi-config" and ensure that "camera" has been enabled
所以看起来它没有启用。而且
raspi-config
似乎只能在 Raspbian 上使用,事实上它不被识别为命令。
我还遗漏了什么吗?我在那里找不到太多信息,而且我对 Yocto 还很陌生。
要将
VIDEO_CAMERA
变量设置为 1
以便 rpi-config_git.bb
文件中的逻辑检测到它并相应地更新 config.txt
文件,您可以在 local.conf
或特定于机器的配置中设置该变量文件。
以下是执行此操作的步骤:
VIDEO_CAMERA
的自定义 .bbappend
文件中设置 rpi-config_git.bb
,请创建一个如下所示的 .bbappend
文件:
vi meta-custom/recipes-bsp/bootfiles/rpi-config_git.bbappend
.bbappend
文件中:
VIDEO_CAMERA = "1"
设置
VIDEO_CAMERA
变量后,重建图像以确保 rpi-config
配方接受更改并适当修改 config.txt
:
bitbake your-image
这应确保
VIDEO_CAMERA
设置为 1
,并且 rpi-config
配方将在 config.txt
中包含必要的相机设置。