linux如何开发显卡驱动

qingfeideyi 2009-05-03 03:22:18
linux下的显卡驱动该如何开发 。。。。
...全文
1709 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwtchy123 2009-05-05
  • 打赏
  • 举报
回复
uping
Bestrem_9 2009-05-05
  • 打赏
  • 举报
回复
找一找相关的实例,然后了解你的具体的信息。。。
zysmiracle 2009-05-05
  • 打赏
  • 举报
回复
如果没有相关的概念,建议先看以下这本书, 《linux 设备驱动程序 (第3版)》讲得很详细

搞驱动程序需要懂得硬件的工作原理,而且有看芯片datasheet(英文)的能力

还有就是多参考内核中的源码
sunwill_chen 2009-05-04
  • 打赏
  • 举报
回复
如果是要开发kernel层的显卡驱动则参考linux-2.6.*/drivers/video/目录下的各种显卡驱动, 其中vesafb.c是通用显卡的framebuffer驱动.
如果要开发xorg层的显卡驱动(图形界面下的驱动),则可参考xorg源码,xorg7.0以后已经将源码分割成很多个模块, 每个显卡驱动也是独立的模块, 如xf86-video-vesa-1.3.0.tar.gz这个就是通用的显卡驱动,可参考其源码. 如果你要编写的不是一个通用的显卡驱动, 那也可以参考XORG源码里头其他的显卡驱动, 当然这个也要求你有对应显卡的规格书等资料, 其工作量也是非常的大...
  • 打赏
  • 举报
回复
http://linux.chinaunix.net/techdoc/develop/2008/09/19/1033247.shtml
参考下吧
morris88 2009-05-03
  • 打赏
  • 举报
回复
1、熟悉显卡的硬件知识,包括各种属性、寄存器...
2、仿照 drivers/video/ 下开发 framebuffer 驱动
3、调试及测试

可以参考一下《嵌入式Linux驱动程序和系统开发实例精讲》第7章:

第7章  显卡驱动程序开发    216
7.1 显卡驱动概述 216
7.1.1 Linux framebuffer 216
7.1.2 帧缓冲设备数据结构 220
7.2 典型实例——显卡Framebuffer驱动实现 225
7.2.1 Framebuffer驱动框架程序 225
7.2.2 NVDIA显卡设备驱动文件 231
7.3 本章总结 233
sun_renjie 2009-05-03
  • 打赏
  • 举报
回复
http://www.google.com/search?hl=en&newwindow=1&q=linux+graphics+card+drivers

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧