当前位置: 技术问答>linux和unix
linux的驱动程序、内核裁剪的流程
来源: 互联网 发布时间:2016-09-01
本文导语: LINUX操作系统怎么学? 这就快一年了,老板说我还没入门(说me还是用大学的思维方式学习,只是看书不注重交流)。有这方面的大侠们给我说说,我竟该怎么提升自己?! 现在我的脑袋里一片浆糊,也不知道自己...
LINUX操作系统怎么学?
这就快一年了,老板说我还没入门(说me还是用大学的思维方式学习,只是看书不注重交流)。有这方面的大侠们给我说说,我竟该怎么提升自己?!
现在我的脑袋里一片浆糊,也不知道自己学了什么。。。
从2009的十一月份开始学习LINUX操作系统,先是看了几本书:张玲的、刘淼的,还陆陆续续的看了类似的书,还有与师兄师姐探讨,也在OMAP3530板上看着说明书操作了一下X-loader.u-boot.kernel的编译以及文件系统的制作。
现在在看驱动程序,想问问大侠们:例如做串口驱动,要了解串口的结构吗?掌握了解程序里面的所有函数吗?上哪里去找这些函数?还有什么经验请赐教吧!我怀着虔诚的心愿意学习。。。
还有就是内核那块要学什么?怎么学?内核裁剪吗?——内核裁剪应该做些什么(看些什么书、操作流程之类的)?
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/momowuwen1988/archive/2010/05/26/5624726.aspx
这就快一年了,老板说我还没入门(说me还是用大学的思维方式学习,只是看书不注重交流)。有这方面的大侠们给我说说,我竟该怎么提升自己?!
现在我的脑袋里一片浆糊,也不知道自己学了什么。。。
从2009的十一月份开始学习LINUX操作系统,先是看了几本书:张玲的、刘淼的,还陆陆续续的看了类似的书,还有与师兄师姐探讨,也在OMAP3530板上看着说明书操作了一下X-loader.u-boot.kernel的编译以及文件系统的制作。
现在在看驱动程序,想问问大侠们:例如做串口驱动,要了解串口的结构吗?掌握了解程序里面的所有函数吗?上哪里去找这些函数?还有什么经验请赐教吧!我怀着虔诚的心愿意学习。。。
还有就是内核那块要学什么?怎么学?内核裁剪吗?——内核裁剪应该做些什么(看些什么书、操作流程之类的)?
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/momowuwen1988/archive/2010/05/26/5624726.aspx
|
说me还是用大学的思维方式学习,只是看书不注重交流
----------就是说你不问他问题噻,不过linux还真不是交流可以上手的,太宏大了,要多看书,多动手,多google!
几本经典的书还是要啃下来的, linux内核设计与实践,深入理解linux内核, linux设备驱动
如果硬是要速成的话:1,通过lfs项目构建一个系统,并熟悉makefile, shell,gcc, gdb的大概(1-3个月)
2,学会基本的linux c程序设计(1-3个月)
3,逐行看懂u-boot源码(1-3个月,可选项)
4,看linux内核设计与实践和linux设备驱动(1-3个月)
5,用宋宝华的linux设备驱动详解做教材,根据项目需要,直接去逐行看相关的源码(1-3个月)
从你的问题看出,估计你现在就该通宵达旦了,或许一年时间可以linux内核入门,呵呵。
----------就是说你不问他问题噻,不过linux还真不是交流可以上手的,太宏大了,要多看书,多动手,多google!
几本经典的书还是要啃下来的, linux内核设计与实践,深入理解linux内核, linux设备驱动
如果硬是要速成的话:1,通过lfs项目构建一个系统,并熟悉makefile, shell,gcc, gdb的大概(1-3个月)
2,学会基本的linux c程序设计(1-3个月)
3,逐行看懂u-boot源码(1-3个月,可选项)
4,看linux内核设计与实践和linux设备驱动(1-3个月)
5,用宋宝华的linux设备驱动详解做教材,根据项目需要,直接去逐行看相关的源码(1-3个月)
从你的问题看出,估计你现在就该通宵达旦了,或许一年时间可以linux内核入门,呵呵。
|
我觉得学习linux有一条路径可以尝试,就是分析整个linux的启动流程,从syslog日志入手,从嵌入式设备的串口输出入手,先对整天启动流程有大概的理解,然后逐步深入,然后再找你感兴趣的模块钻研。