仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 525|回复: 8
打印 上一主题 下一主题

[其他Linux] 给大家带来Linux驱动开辟进修的需要步骤

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 15:50:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中。
1.学会写复杂的makefile
2.编一使用程序,能够用makefile跑起来
3.学会写驱动的makefile
4.写一复杂char驱动,makefile编译经由过程,能够insmod,lsmod,rmmod.在驱动的init函数里打印helloworld,insmod后应当可以经由过程dmesg看到输入。
5.写一完全驱动,加上read,write,ioctl,polling等各类函数的驱动完成。在ioctl里完成从用户空间向内核空间传送布局体的完成。
6.写一block驱动,加上read,write,ioctl,poll等各类函数完成。
7.复杂进修下内存办理,这个是最难的,分明各类memoryalloc的函数完成细节。这是Linux开辟的基础功。
8.进修锁机制的使用,这个不是最难的可是最简单出错的,触及到良多同步和并发的成绩。
9.看内核中实践使用的驱动代码。你会发明最基础的你已晓得了,年夜的框架都是一样的,不过是read,write,ioctl等函数的完成,但内里包括了良多良多微小的完成细节是之前不晓得的。这时候候就要思索到良多其余成绩而不单单是基础功效的完成。
保举您看2.6.20中integrated的一个驱动kvm,记得是在driver/lguest下,很好玩的,就是Linux下的假造机驱动,代码不长,但功效壮大。有才能的能够本人写一操纵体系依照请求做成磁盘镜像加载到假造机中,然后客户机能够有本人的4G假造地点空间。
10.看完驱动接待您进进Linuxkernel进修中来。
最复杂的办法,随着ldd(Linuxdevivedriver)做一遍

</p>
按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统:
admin 该用户已被删除
沙发
发表于 2015-1-18 16:13:11 | 只看该作者
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
山那边是海 该用户已被删除
板凳
发表于 2015-1-26 19:34:12 | 只看该作者
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-4 20:54:58 | 只看该作者
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
变相怪杰 该用户已被删除
5#
发表于 2015-2-10 10:26:15 | 只看该作者
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
分手快乐 该用户已被删除
6#
发表于 2015-3-1 10:46:01 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
海妖 该用户已被删除
7#
发表于 2015-3-10 17:08:16 | 只看该作者
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
莫相离 该用户已被删除
8#
发表于 2015-3-17 09:11:30 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
再见西城 该用户已被删除
9#
发表于 2015-3-24 05:51:13 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 20:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表