KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
阅读:1558回复:7

beginner提问

楼主#
更多 发布于:2002-04-12 09:52
如果我要作linux的驱动开发,我必须作哪些准备工作?题目有些大,谢谢:)
我不写驱动好多年
dos
dos
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2010-02-24
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-12 11:03
如果想尽快上手的话,可以先不去了解系统的细节。
熟悉一下linux的操作,文件结构。会用gcc,会编译内核。
最后就是看《linux设备驱动程序》(O\'REILLY press)。注意要看第二版,不要看第一版。
liujingyu
驱动牛犊
驱动牛犊
  • 注册日期2002-05-09
  • 最后登录2002-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-11 17:53
你最好选择一种你熟悉的硬件来写,并看好howto,当然前提条件是你必须看好C。
hewlet
驱动牛犊
驱动牛犊
  • 注册日期2002-04-25
  • 最后登录2002-07-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-15 16:08
看看源码的设备管理部分
sunsetyang
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2007-03-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-16 00:50
如果我要作linux的驱动开发,我必须作哪些准备工作?题目有些,谢谢:)

如果是硬件驱动的话,最好是通过阅读硬件的
datasheet,结合相应的接口,总线在linux下
的驱动来开发,这样可能比较有针对性,应该
比较快。最好的、最方便的入门方法试找一个
类似设备的驱动程序,然后修改到你特定的驱
动。linux中有很多这样的驱动的。
如果是软件驱动的话,必须要了解整个软件驱
动的构成、组织。这也需要多阅读相关软件驱
动的文档、程序来达到。
  设计驱动,有良好的os的基础非常好!但是
并不是必须。读读ldd2应该可以对整个linux的
组织有很好的认识了,而并不是局限在device
driver这一个方面。
  当然,不管怎样,使用linux,gcc是个关键。
:-)
[color=red]Optimization[/color] In Progress . . . Welcome to http://mail.ustc.edu.cn/~chyang/
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-21 07:57
不好意思各位下次给分
我不写驱动好多年
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-23 18:47
哦,linux的东东啊,如果是纯驱动,特简单的,偶写程序就是从写linux驱动开始的
111
spin
驱动小牛
驱动小牛
  • 注册日期2001-04-17
  • 最后登录2015-10-27
  • 粉丝1
  • 关注0
  • 积分46分
  • 威望354点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-06-19 17:34
是吗,能不能说一下经验?
游客

返回顶部