Chinaunix

标题: Direct/Util: opening '/dev/fb0' and '/dev/fb/0' failed [打印本页]

作者: zsc_qing    时间: 2011-06-12 20:07
标题: Direct/Util: opening '/dev/fb0' and '/dev/fb/0' failed


上网百度,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!
  --> Initialization error!
(#) DirectFBError [DirectFBCreate() failed]: Initialization error!,

此程序在我这台电脑(XP(虚拟机中的LINUX))上运行出现这样的错误,
而在另外的一台电脑上(XP(虚拟机中的LINUX))上运行不出现这种错误,可以 显示图片。
两天机子的LINUX完全一样,就是从另外一台上COPY过来的。
在另外一台机器中编译生成可执行文件,在我这台上运行,还是不能显示。
个人觉得是不是需要在虚拟机中设置什么东西!好像和帧缓冲驱动 什么的有关吧!
作者: chenyx    时间: 2011-06-12 20:07
本帖最后由 chenyx 于 2011-06-12 21:00 编辑

错误提示已经给你了,在启动参数里面添加vga=xxx.楼主既然是vm,最好安装下vm-tools
http://chen.y.168.blog.163.com/b ... 730120093216757254/
作者: snow888    时间: 2011-06-12 21:55
fbdev , 创建一个。
作者: zsc_qing    时间: 2011-06-12 23:22
回复 2# chenyx


    看到menu.lst里面有这两句:

kernel    /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro
kernel /boot/vmlinuz-2.6.28-6-686 root=/dev/sda1 ro single

找到vga对应的是0x317
这两句应该怎么改写。。。。有什么空格需要注意的?还有 ro..ro single
帮忙写下对应的这两句???
作者: zsc_qing    时间: 2011-06-12 23:28
回复 2# chenyx


    还有就是只是在Terminal下输入命令运行程序的时候才出现这种错误。在X WINDOW下右键点击对应的程序的文件,点open可以运行(可以显示出图片)!
作者: chenyx    时间: 2011-06-13 07:37
写成这样:
kernel    /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro  vga=0x317
下面这个是进入单用户模式的
kernel /boot/vmlinuz-2.6.28-6-686 root=/dev/sda1 ro single
作者: snow888    时间: 2011-06-13 13:51
回复  chenyx


   改好了重新启动还是不行!要是按那篇文章说的就是驱动的问题!(这个是在RedHat 2.6 ...
zsc_qing 发表于 2011-06-13 10:48



    提示不是很清楚么?

User “fbdev” option
作者: zsc_qing    时间: 2011-06-13 15:24
回复 8# snow888


    能说说具体的步骤吗?
作者: snow888    时间: 2011-06-13 16:15
回复 9# zsc_qing


    你的提示告诉你使用 fbdev 操作或者是设置 FRAMEBUFFER 环境变量。

就是你贴出来的内容。

有关 fbdev 的使用方法,请参考 man
作者: renxiao2003    时间: 2011-06-14 12:56
手动创建一个FD0啊。不过这年代很少有人用软盘了啊。
作者: chenyx    时间: 2011-06-14 13:51
回复 11# renxiao2003


    你看错了,是fb0,不是fd.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2