文章分类 -  linux驱动

摘要:必须创建/lib/modules/2.6.30.4这样一个空目录,否则不能卸载ko模块.# rmmod nls_cp936rmmod: chdir(/lib/modules): No such file or directory但是这样倒是可以卸载nls_cp936,不过会一直有这样一个提示:rmmod: module 'nls_cp936' not found初步发现,原来这是编译kernel时使用make modules_install生成的一个目录,但是经测试得知,rmmod: module 'nls_cp936' not found来自于busybox, 阅读全文
posted @ 2011-03-22 15:40 俊猫 阅读(1562) 评论(0) 推荐(0)
摘要:来自: http://www.diybl.com/course/6_system/linux/Linuxjs/200871/129585.html从Linux 2.6起引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。 Linux中大部分的设备驱动,都可以使用这套机制,设备用Platform_device表示,驱动用Platform_driver进行注册。 Linux platform driver机制和传统的device driver机制(通过driver_register函数进行注册)相比,一个十分明显的优势在于platform机制将设备本身 阅读全文
posted @ 2011-02-28 11:21 俊猫 阅读(601) 评论(0) 推荐(0)
摘要:转载自jjzhang166最终编辑jjzhang166http://hi.baidu.com/ah%5F%5Ffu/blog/item/57b76201e27095de267fb5d4.html终于下决心好好学习LINUX内核和驱动开发了,不怕千万人耻笑,勇敢将自己的学习过程写出来:1、关于目录 /lib/modules/2.6.9-42.ELsmp/build/ 这个是内核源码所在的目录 一般使用这样的命令进入这个目录:cd /lib/modules/$(uname -r)/build/ 这个目录实际上指向了:/usr/src/kernels/2.6.9-42.EL-smp-i6862、编译 阅读全文
posted @ 2010-12-27 15:36 俊猫 阅读(1216) 评论(0) 推荐(0)