请教:linux驱动编写流程,疑惑不止一点点哦!

我正在自学LINUX设备驱动,看的是宋宝华的《linux设备驱动开发详解》,各种驱动的大概工作流程都了解一点,现在的问题是:1、我不知道怎么把他用到板子上来,就好像理论是... 我正在自学LINUX设备驱动,看的是宋宝华的《linux设备驱动开发详解》,各种驱动的大概工作流程都了解一点,现在的问题是:
1、我不知道怎么把他用到板子上来,就好像理论是一回事, 做起来又是另外一回事,做驱动开发的时候,都是怎么做的?
要不要重新编译内核把所有的驱动都去掉(因为想要学习的驱动板子上都有,如果不卸载的话,插上设备后不能分辨是不是自己编写的驱动在运行啊)
2、linux驱动工程师一般都是做什么工作,是做设备移植的多还是重新编写驱动的多?
3、linux常用的设备驱动有哪些?
展开
 我来答
海狮2D
2011-11-29 · TA获得超过3019个赞
知道大有可为答主
回答量:1904
采纳率:55%
帮助的人:1007万
展开全部
你至少要先学习Linux的应用程序,然后再学习驱动程序才好,不会用驱动也不会写好。
1、不需要去掉所有的驱动,你把你要写的编译成module就可以了,当然必须要让kernel支持module。当然module的写法自己慢慢琢磨吧。
2、Linux工程师是一个庞大队伍通称,就好像计算机工程师做什么一样,不好回答。仅我接触的一个Linux为主的项目就有10万人参与,代码编写几年,这么大的团队,你常见的计算机类的职业都有了。
3、每一个设备,小到中断控制器、计数器、定时器,大到CPU(体系结构)驱动、甚至虚拟文件系统(不是VFS,主要是类似集群文件系统,但是毫无疑问文件系统驱动也都比较庞大)等。
追问
我是搞单片机过来的,我也是按照应用程序驱动这么学的,没敢跳,LED驱动啊设备模型啊,都了解一点,现在问题是,比如说我想修改TTY驱动,但是在diver目录下哪个才是TTY的驱动呢?是不是一个驱动程序不止一个文件,在板文件ARC目录里面设备的文件也是不是可以有多个啊?
可以加下QQ么请教下么?我Q364025594
susan51531
2011-11-29 · TA获得超过151个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:169万
展开全部
《嵌入式Linux应用开发完全手册》看这本书,非常基础,从无操作系统开始,一点点的来,而且电驴上还有视频教程。先从无操作系统开始,再弄ucos,再linux。好好学习我也刚开始。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-11-29
展开全部
改什么驱动你自己还不知道啊
比如你修改了网卡驱动 里面加个printk不就知道是不是你的驱动了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式