阅读:1558回复:7
beginner提问
如果我要作linux的驱动开发,我必须作哪些准备工作?题目有些大,谢谢:)
|
|
|
沙发#
发布于:2002-04-12 11:03
如果想尽快上手的话,可以先不去了解系统的细节。
熟悉一下linux的操作,文件结构。会用gcc,会编译内核。 最后就是看《linux设备驱动程序》(O\'REILLY press)。注意要看第二版,不要看第一版。 |
|
板凳#
发布于:2002-05-11 17:53
你最好选择一种你熟悉的硬件来写,并看好howto,当然前提条件是你必须看好C。
|
|
地板#
发布于:2002-05-15 16:08
看看源码的设备管理部分
|
|
地下室#
发布于:2002-05-16 00:50
如果我要作linux的驱动开发,我必须作哪些准备工作?题目有些,谢谢:) 如果是硬件驱动的话,最好是通过阅读硬件的 datasheet,结合相应的接口,总线在linux下 的驱动来开发,这样可能比较有针对性,应该 比较快。最好的、最方便的入门方法试找一个 类似设备的驱动程序,然后修改到你特定的驱 动。linux中有很多这样的驱动的。 如果是软件驱动的话,必须要了解整个软件驱 动的构成、组织。这也需要多阅读相关软件驱 动的文档、程序来达到。 设计驱动,有良好的os的基础非常好!但是 并不是必须。读读ldd2应该可以对整个linux的 组织有很好的认识了,而并不是局限在device driver这一个方面。 当然,不管怎样,使用linux,gcc是个关键。 :-) |
|
|
5楼#
发布于:2002-05-21 07:57
不好意思各位下次给分
|
|
|
6楼#
发布于:2002-05-23 18:47
哦,linux的东东啊,如果是纯驱动,特简单的,偶写程序就是从写linux驱动开始的
|
|
|
7楼#
发布于:2002-06-19 17:34
是吗,能不能说一下经验?
|
|