Linux FrameBuffer的使用与开发(一)
时间:2007-03-12 来源:Lonsn
一、编译内核使Linux发行版本支持FrameBuffer启动
目前使用的平台为:FedoraCore5+Intel 845G,默认的内核支持使用vesafb驱动,如果想使用针对特别显卡的FrameBuffer驱动,则必须将该显卡驱动编译到内核里而不是仅作为驱动。以我的系统平台Intel 845G为例,使用的是Intel的845G集成显卡,需将该显卡驱动intelfb编译到内核里,方法为:
$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.1.tar.bz2
//下载最新内核
$ tar -xjvf linux-2.6.20.1.tar.bz
$ cd linux-2.6.20.1
$ cp /boot/config-2.6.16-1.2133_FC5 .config
//将系统原来使用的.config文件作为现在重新编译内核使用的配置文件
$ make menuconfig
500)this.width=500;" border=0>
//导入.config文件
500)this.width=500;" border=0>
在Device drivers->Graphics support->里,选上支持Intel 830M/845G/...,注意是*号选中而不是以模块方式。
接着再选上自己想选择的一些其它选项后,就可以save配置文件了,开始编译内核以及驱动了。
$ make all
# make modules_install
# make install
经过一段时间的内核编译以及安装后,新的内核就可以使用了。在Fedora Core 5的平台下,如果以上几步不出错的话,应该内核以及驱动自动安装好了,而且grub的配置文件/boot/grub/grub.conf也已经自动修改好,添加上了新的内核了,只要重启系统,在grub里面选择要启动的内核即可。
至此,新的内核就可以用来测试使用FrameBuffer了。
相关阅读 更多 +