最近要在Linux做基于frame Buffer的图形显示,不论我在独立分区的Linux FC6系统中,还是在装有Red hat9的VPC中,都无法打开/dev/fb0。从网上找了很多资料,都没能解决。经过几天的的郁闷之后,终于解决了这个问题。先记录如下: 1、首先确认对Frame Buffer的支持是否编译到Linux的内核中。在安装的Linux中,默认都会把这个支持打开编译到内核中。但是如果自己重新编译了内核,或者升级内 核,得确认把Frame Buffer的支持编入内...
by djkpengjun - Linux文档专区 - 2009-10-22 15:33:15 阅读(1122) 回复(0)
学习v4l2,用usb camera采集图像,然后显示在屏幕上。将罗技摄像头连接在pc上,在虚拟机上运行代码(ubuntu 12.04),代码中有打开fb0的操作: const char * lcd_name = "/dev/fb0"; if((fd = open(lcd_name,O_RDWR | O_NONBLOCK)) < 0) { perror("Fail to open fb0\n"); exit(EXIT_FAILURE); } 执行后打印: Fail to open fb0 : Permission denied 查看了/dev/fb0的权限 crw-rw---- 1 root video 29, ...
学习v4l2,用usb camera采集图像,然后显示在屏幕上。将罗技摄像头连接在pc上,在虚拟机上运行代码(ubuntu 12.04),代码中有打开fb0的操作: const char * lcd_name = "/dev/fb0"; if((fd = open(lcd_name,O_RDWR | O_NONBLOCK)) < 0) { perror("Fail to open fb0\n"); exit(EXIT_FAILURE); } 执行后打印: Fail to open fb0 : Permission denied 查看了/dev/fb0的权限 crw-rw---- 1 root video 29, ...
学习v4l2,用usb camera采集图像,然后显示在屏幕上。将罗技摄像头连接在pc上,在虚拟机上运行代码(ubuntu 12.04),代码中有打开fb0的操作: const char * lcd_name = "/dev/fb0"; if((fd = open(lcd_name,O_RDWR | O_NONBLOCK)) < 0) { perror("Fail to open fb0\n"); exit(EXIT_FAILURE); } 执行后打印: Fail to open fb0 : Permission denied 查看了/dev/fb0的权限 crw-rw---- 1 root video 29, ...
[root@localhost ~]# X -configure X.Org X Server 1.10.4 Release Date: 2011-08-19 X Protocol Version 11, Revision 0 Build Operating System: x86-002 2.6.18-274.3.1.el5 Current Operating System: Linux localhost.localdomain 2.6.32-220.el6.i686 #1 SMP Wed Nov 9 08:02:18 EST 2011 i686 Kernel command line: ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_sw...
本帖最后由 sydnash 于 2010-08-23 16:23 编辑 今天我终于把qtopia编译成功了,然后制作文件系统yaffs映像,下载烧写启动,在启动到qtopia的时候 出现了linuxfb driver connot connect 我在跟文件系统的bin目录下有一个启动qtopia的脚本qpe.sh,内容如下: #!/bin/sh export HOME=/root export QTDIR=/opt/Qtopia export QPEDIR=/opt/Qtopia export QWS_DISPLAY="linuxfb:/dev/fb0" export QWS_KEYBOARD="TTY:/dev...
我在编译内核打开了framebuffer驱动,使内核支持了framebuffer驱动,但是开发板启动后在/dev下找不与fb相关的东西,通过cat /proc/devices能够看到29 fb,在/proc下也能看到fb,但是/dev下就是没有fb0设备,用mknod /dev/fb0 c 29 0建立了fb0但是cat /dev/fb0却提示can't open /dev/fb0 no such device,不知该怎样解决呢?由于是在开发板上运行程序,所以不能像在PC机上修改menu.list来添加vga来解决,不再在嵌入式上怎么办呢?谢谢...
最近要在Linux做基于frame Buffer的图形显示,不论我在独立分区的Linux FC6系统中,还是在装有Red hat9的VPC中,都无法打开/dev/fb0。从网上找了很多资料,都没能解决。经过几天的的郁闷之后,终于解决了这个问题。先记录如下: 1、首先确认对Frame Buffer的支持是否编译到Linux的内核中。在安装的Linux中,默认都会把这个支持打开编译到内核中。但是如果自己重新编译了内核,或者升级内核,得确认把Frame Buffer的支持编...
title wori317 root (hd0,1) kernel /boot/vmlinuz-2.6.15-1.2054_FC5 ro root=LABEL=/ rhgb quiet vga=0x0317 initrd /boot/initrd-2.6.15-1.2054_FC5.img title wori318 root (hd0,1) kernel /boot/vmlinuz-2.6.15-1.2054_FC5 ro root=LABEL=/ rhgb quiet vga=791 initrd /boot/initrd-2.6.15-1.2054_FC5.img 这是etc/grub。conf的配置 我现在多出一个dev/fb.modes 我需要用...
运行一个程序时
出现 open /dev/fb0 is failed
网上说 可以 输入命令 mknod /dev/fb0 c 29 0
可是文件已经存在了
显示这个错误的代码如下:
整个程序见附件
if(input==10)
{
if((sreenfp=open("/dev/fb0",O_RDONLY))<0)
{
printf(" open /dev/fb0 is failed\n");
exit(0);
}
程序代码:
-------------------------
#include
上网百度,google了下: 找到了这两句比较有用,但看不太懂,哪个帮忙解释下,说点具体点的解决办法, ln -s /dev/fb /dev/fb0 :可是我的电脑、/dev下没有fb if there is no fb0 device in /dev/ dirctory , you should modify the file in /boot/grub/memu.lst add vga=0x317 after kernel field then reboot your system.(I use vmware & fc7) (!) Directfb/Core: Could not initialize 'system_core' core! --> I...