RaspberryPi相机与buildroot

时间:2015-07-30 12:55:49

标签: camera raspberry-pi2 buildroot

我正在使用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”用户空间驱动程序,我也遇到同样的问题。

任何人都可以帮助我吗?抱歉我的英文不好!

非常感谢您的回答!

2 个答案:

答案 0 :(得分:1)

我在尝试使用Metrological's Buildroot-WPE时偶然发现同样的问题,我认为它使用相同的基础(Buildroot)

在一些谷歌搜索条纹之后,我发现了这个: https://forum.openwrt.org/viewtopic.php?pid=292660#p292660指示将两个文件 - fixup_x.dat和start_x.elf放入/ boot目录

让我总结一下我的所作所为:

  1. 从上面下载两个文件 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
  2. 在/boot/config.txt
  3. 中放入/取消注释start_x=1
  4. 重新启动
  5. 运行raspistill -v(在我的情况下,它会立即在屏幕上显示您的相机预览)
  6. 附录:pi相机板对电源浪涌非常敏感,我刚刚炒了第一块电路板。不得不让另一个让这个工作。

答案 1 :(得分:1)

这是很老的问答,但我还是决定回答,因为问题仍然很重要,唯一给出的答案是……指向正确的方向,而不是解决问题的方式。

导致该错误的原因是,使用相机需要在RPi版本中启用扩展固件。是的,如果您只是下载所需文件并像haziman的答案中所建议的那样自己替换了它们,它仍然可能起作用。我什至不确定这是否真的是几年前被问到的唯一方法。无论如何,至少现在已经有几年了,可以在buildroot菜单上进行配置:

Target packages --> Hardware handling --> Firmware --> ([x] rpi-firmware) --> Firmware to boot

然后选择

(X) extended