我正在使用RaspberryPi 2模型B和使用Buildroot(Linux版本4.0.6-v7)构建的操作系统。我有相机模块,但我无法与我的Raspberry接口。相机上的LED总是关闭,但相机正在运行,因为我用Raspbian测试了它。我尝试使用默认命令安装“rpi firmware”来使用相机,但是当我尝试拍照时,系统会返回此错误:
# ./raspistill -o picture.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
命令行工具“vcgencmd”返回:
# vcgencmd get_camera
supported=0 detected=0
因此我的系统似乎不支持相机。
即使使用“V4L2”用户空间驱动程序,我也遇到同样的问题。
任何人都可以帮助我吗?抱歉我的英文不好!
非常感谢您的回答!
答案 0 :(得分:1)
我在尝试使用Metrological's Buildroot-WPE时偶然发现同样的问题,我认为它使用相同的基础(Buildroot)
在一些谷歌搜索条纹之后,我发现了这个: https://forum.openwrt.org/viewtopic.php?pid=292660#p292660指示将两个文件 - fixup_x.dat和start_x.elf放入/ boot目录
让我总结一下我的所作所为:
github.com/raspberrypi/firmware/blob/master/boot/fixup_x.dat?raw=true
github.com/raspberrypi/firmware/blob/master/boot/start_x.elf?raw=true
进入/ boot / partition start_x=1
raspistill -v
(在我的情况下,它会立即在屏幕上显示您的相机预览)附录:pi相机板对电源浪涌非常敏感,我刚刚炒了第一块电路板。不得不让另一个让这个工作。
答案 1 :(得分:1)
这是很老的问答,但我还是决定回答,因为问题仍然很重要,唯一给出的答案是……指向正确的方向,而不是解决问题的方式。
导致该错误的原因是,使用相机需要在RPi版本中启用扩展固件。是的,如果您只是下载所需文件并像haziman的答案中所建议的那样自己替换了它们,它仍然可能起作用。我什至不确定这是否真的是几年前被问到的唯一方法。无论如何,至少现在已经有几年了,可以在buildroot菜单上进行配置:
Target packages --> Hardware handling --> Firmware --> ([x] rpi-firmware) --> Firmware to boot
然后选择
(X) extended