驱动
yishuige
这个作者很懒,什么都没留下…
展开
-
内核树作用
设备驱动程序是内核的一部分 所以它采用内核的头文件和库,所以在Linux发现版本里可能并没有这些东西 所以需要下载内核版本然后编译生成源码树,以准备好驱动编译所需要的头文件和库 1.源码树中有相应的头文件和函数的实现,没有源码树,无法调用 PC上编译的时候内核有导出符号,系统有头文件,这样就可以引用内核给你接口了。但只能编译你PC上的内核可加载的模块 2.内核模块中会记录版本号的部分转载 2015-11-19 10:30:16 · 782 阅读 · 0 评论 -
module_param()
在用户态下编程可以通过main(intargc,char*argv[])的参数来传递命令行参数,而编写一个内核模块则通过module_param()来传递参数。 例如,应用程序命令行传参: intmain(intargc,char*argv[])/*argc:命令行参数个数,argv:命令行参数信息*/ { /* 函数体 */ return0; } 运行:./a.out10020转载 2015-11-19 10:35:09 · 392 阅读 · 0 评论