uClinux下如何写framebuffer设备驱动 02
- UID
- 872238
|
uClinux下如何写framebuffer设备驱动 02
如何添加framebuffer 设备驱动
首先在config.in 文件中添加一行代表用户自己驱动的选项。具体做法请参考config.in的帮助文档。
在make menuconfig 的时候首先进入Character devices,选中里面的Virtual terminal 和Support for console on virtual terminal.退到上一层界面我们就可以看到Console device 的选项,进入后将光标落在Framebuffer Support 上,按回车键进入,在里面选择自己所需要的framebuffer设备即可。自己所添加的设备驱动的类型(如果在uclinux 下,应该以*选中,而不是M选中),在编译的时候就会产生相应的o文件。
在Advanced low level 中可以配置bpp packed pixel support,然后选中Select compiled-in fonts 即可。等操作系统运行以后就会在/dev 下面看到fb 这个设备。它的major 应该是29,第一个设备的minor 应该是0。
如何使用framebuffer 设备
我们可以在几个支持图形显示的平台上开发一些图形界面。例如microwindows,minigui,Qtembed,等等。在这里我们就不详细介绍具体做法,感兴趣的朋友可以到我们网站上下载。这里我们假设用户已经通过tftp 或者mount 命令将测试例子demo 传到/var/test 目录下。在/test 目录下启动后台服务程序./nano-X &,这时可以看到屏幕有一个闪动,然后会变为黑色,接着就可以运行测试程序了,执行./demo 即可. |
|
|
|
|
|