Camera 带buildroot的RaspberryPi照相机

Camera 带buildroot的RaspberryPi照相机,camera,raspberry-pi2,buildroot,Camera,Raspberry Pi2,Buildroot,我正在使用RaspberryPi 2 B型和使用Buildroot构建的操作系统(Linux版本4.0.6-v7)。我有摄像头模块,但我不能与我的树莓接口。相机上的LED灯总是关闭的,但相机正常工作,因为我用Raspbian进行了测试。我尝试使用默认命令安装“rpi固件”以使用相机,但当我尝试拍照时,系统返回此错误: # ./raspistill -o picture.jpg mmal: mmal_vc_component_create: failed to create component '

我正在使用RaspberryPi 2 B型和使用Buildroot构建的操作系统(Linux版本4.0.6-v7)。我有摄像头模块,但我不能与我的树莓接口。相机上的LED灯总是关闭的,但相机正常工作,因为我用Raspbian进行了测试。我尝试使用默认命令安装“rpi固件”以使用相机,但当我尝试拍照时,系统返回此错误:

# ./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”用户空间驱动程序,我也有同样的问题

有人能帮我吗?对不起,我的英语不好


非常感谢您的回答 经过几次谷歌搜索,我发现: 它指示将两个文件-fixup_x.dat和start_x.elf放入/boot目录

让我总结一下我所做的:

  • 从以下位置下载上述两个文件:
    
    github.com/raspberrypi/firmware/blob/master/boot/fixup\u x.dat?raw=true
    github.com/raspberrypi/firmware/blob/master/boot/start\u x.elf?raw=true
    
    进入/引导/分区
  • 在/boot/config.txt中放入/取消注释
    start\u x=1
  • 重新启动
  • 运行
    raspistill-v
    (在我的例子中,它会立即在屏幕上显示相机的预览)

  • 附录:pi摄像头板对电源波动非常敏感,我刚刚炸了第一块板。这是一个很老的问答,但我还是决定回答,因为这个问题仍然是相关的,唯一给出的答案是…指向正确的方向,但不是如何解决问题

    出现错误的原因是,使用相机需要在RPi构建中启用扩展固件。是的,如果你只是下载所需的文件,并像哈兹曼的回答中建议的那样自己替换它们,它可能仍然有效。我甚至不确定这是否是多年前被问到的唯一的方法。无论如何,如果不是这样的话,至少在几年前,可以在buildroot菜单中配置它:

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

    (X) extended
    

    注意:当使用本答案中所述的扩展固件时,不得在config.txt中设置start_x=1。