+ -
当前位置:首页 → 问答吧 → Linux 系统中找不到/dev/fb0设备如何添加

Linux 系统中找不到/dev/fb0设备如何添加

时间:2007-08-06

来源:互联网

运行程序时找不到/dev/fb0文件,听说要重新编译内核可是怎么编译能具体步骤是什么呢?现在一头雾水,希望高手指点一下。

作者: emily8172   发布时间: 2007-08-06

mknod   /dev/fb0   c   29   0
mknod   /dev/fb1   c   29   1

作者: rcazy   发布时间: 2007-08-06

mknod   /dev/fb0   c   29   0 字符
mknod   /dev/fb0   b   29   0 块.

作者: ShowMan   发布时间: 2007-08-09

在启动时加入类似   vga=0x318   到kernel   command   line中。

作者: aria   发布时间: 2007-08-09

以下为ubuntu为例
1. 7.01版本

请查看http://bbs.linuxpk.com/thread-17259-1-42.html

2. 其他版本
直接修改/boot/grub/menu.lst文件

作者: liuhua007   发布时间: 2008-11-20

要加帧缓冲支持

作者: zmlovelx   发布时间: 2008-11-25

redhat9:
修改 /boot/grub/menu.lst 文件,并在 

kernel 打头的一行添加 vga=0x0317

重启

作者: zmlovelx   发布时间: 2008-11-25

问题解决可以用
mknod /dev/fb0 c 29 0
mknod /dev/fb1 c 29 1

作者: Gdatasheet   发布时间: 2008-11-25

redhat


kernel /boot/vmlinuz-2.4.20-8 ro root/=LABEL=/ vga=0x0314 console=/dev/null CONSOLE=/dev/tty2  
  如果内核支持frambuffer,那么呢开机时,屏幕的左上方能看到一个LOGO—linux的标志消企鹅。  
  以前的启动信息到看不到了,(按alt+F2能看到);如果你看不到小企鹅,说明你的frambuffer没有启成成功,当然打开就有问题。

作者: Gdatasheet   发布时间: 2008-11-25

呵呵,我也正在看这方面的资料,做好了我把源代码发给大家

作者: wuquan_1230   发布时间: 2010-04-18

引用 7 楼 gdatasheet 的回复:
问题解决可以用
mknod /dev/fb0 c 29 0
mknod /dev/fb1 c 29 1


用这个方法后,可以找到文件了,但是显示找不到设备

作者: wuquan_1230   发布时间: 2010-04-18

linux2.6.18以后udev会根据设备自动创建/dev下的设备节点,早期的linux可能需要自己手工创建。
上面的情况应该不仅仅是设备节点的问题,好像是内核配置支持问题。

作者: lsshao   发布时间: 2010-04-19

请问,LZ问题解决了吗
求分享
我也是这个问题
/dev/下只有fb
cat /dev/fb提示没有那个设备
启动参数我也加了,
分别4了vga=0x318
vga=0x37b
我的屏幕分辨率是1280X720,系统是32位

作者: cxxy328   发布时间: 2011-12-27