逍遥一派 发表于 2015-1-16 12:58:28

来看看:Linux驱动程序进修步骤典范保藏

只要了解了Linux的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux就是希望构架网站,根本没有想到要先了解一下Linux的基础。这是相当困难的。
懂得linux驱动程序技能进修的办法很主要,进修linux操纵体系时,你大概会碰到关于驱动方面的成绩,这里将先容进修linux驱动程序的办法,在这里拿出来和人人分享一下。
1.学会写复杂的makefile
2.编一使用程序,能够用makefile跑起来
3.学会写linux驱动程序的makefile
4.写一复杂char驱动,makefile编译经由过程,能够insmod,lsmod,rmmod.在驱动程序的init函数里打印helloworld,insmod后应当可以经由过程dmesg看到输入。
5.写一完全驱a动,加上read,write,ioctl,polling等各类函数的驱动完成。在ioctl里完成从用户空间向内核空间传送布局体的完成。
6.写一block驱动程序加上read,write,ioctl,poll等各类函数完成。
7.复杂进修下内存办理,这个是最难的,分明各类memoryalloc的函数完成细节。这是linux开辟的基础功。
8.进修锁机制的使用,这个不是最难的可是最简单出错的,触及到良多同步和并发的成绩。
9.看内核中实践使用的linux驱动程序代码。你会发明最基础的你已晓得了,年夜的框架都是一样的,不过是read,write,ioctl等函数的完成,但内里包括了良多良多微小的完成细节是之前不晓得的。这时候候就要思索到良多其余成绩而不单单是基础功效的完成。
保举您看2.6.20中integrated的一个驱动kvm,记得是在driver/lguest下,很好玩的,就是linux下的假造机驱动程序,代码不长,但功效壮大。有才能的能够本人写一操纵体系依照请求做成磁盘镜像加载到假造机中,然后客户机能够有本人的4G假造地点空间。
10.看完linux驱动程序代码接待您进进Linuxkernel进修中来。
最复杂的办法,随着ldd(linuxdevivedriver)做一遍。
</p>
在linux中学习命令的最好办法是学习Shell脚本编程,Shell脚本比起其他语言来学习简单,但是功能却十分强大.通过学习Shell编程,能让你掌握大量的linux命令。

精灵巫婆 发表于 2015-1-18 10:05:54

掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。

飘灵儿 发表于 2015-1-25 10:10:17

为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?

透明 发表于 2015-2-2 21:44:35

Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。

深爱那片海 发表于 2015-2-8 07:37:11

虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。

老尸 发表于 2015-2-25 00:33:23

一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。

金色的骷髅 发表于 2015-3-7 15:32:22

任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.

活着的死人 发表于 2015-3-15 09:27:23

得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。

冷月葬花魂 发表于 2015-3-22 00:10:42

发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
页: [1]
查看完整版本: 来看看:Linux驱动程序进修步骤典范保藏