首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

uClinux下如何写framebuffer设备驱动 02

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 即可.
返回列表