linux内核
文章平均质量分 63
shuaishuai_1111
这个作者很懒,什么都没留下…
展开
-
Linux __setup解析
__setup这条宏在Linux Kernel中使用最多的地方就是定义处理Kernel的启动参数的函数及数据结构,宏定义如下:#define __setup(str, fn) \__setup_param(str, fn, fn, 0)#define __setup_param(str, unique_id, fn, early) \static char __setup_st转载 2014-03-27 17:13:48 · 525 阅读 · 0 评论 -
linux驱动中probe函数何时被调用?
2010-10-31 09:50:25| 分类: 面试总结|举报|字号 订阅声明:以下主要内容参考自:关于struct device_driver结构中的probe探测函数的调用http://blog.chinaunix.net/u2/71164/showart.php?id=1361188用SourceInsight跟踪:从driver_re转载 2014-04-07 15:52:22 · 488 阅读 · 0 评论 -
module_param内核模块参数传递
在用户态下编程可以通过main()的来传递命令行参数,而编写一个内核模块则通过module_param() 参数用 moudle_param 宏定义来声明, 它定义在 moduleparam.h.module_param(name,type,perm);module_param 使用了 3 个参数: 变量名, 它的类型, 以及一个权限掩码用来做一个辅助的 sysfs 入口(转载 2014-09-11 16:38:00 · 413 阅读 · 0 评论 -
Linux内核配置文件.config与Makefile
==========================================Makefile 初探 ==========================================Linux的内核配置文件有两个,一个是隐含的.config文件,嵌入到主Makefile中;另一个是include/linux/autoconf.h,嵌入到各个c源文件中,它们由make conf转载 2014-09-11 16:34:09 · 1766 阅读 · 0 评论 -
Linux内核构建系统之-Kconfig文档的作用
2.6内核的源码树目录下一般都会有两个文文:Kconfig和Makefile。分布在各目录下的Kconfig构成了一个分布式的内核配置数据库,每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出配置菜单,用户配置完后保存到.config(在顶层目录下生成)中。在内核编译时,主Makefile调用这个.转载 2014-09-11 16:38:17 · 348 阅读 · 0 评论 -
KBuild MakeFile介绍
从Linux内核2.6开始,Linux内核的编译采用Kbuild系统,这同过去的编译系统有很大的不同,尤其对于Linux内核模块的编译。在新的系统下,Linux编译系统会两次扫描Linux的Makefile:首先编译系统会读取Linux内核顶层的Makefile,然后根据读到的内容第二次读取Kbuild的Makefile来编译Linux内核。Linux内核Makefile分类·转载 2014-09-11 16:39:11 · 366 阅读 · 0 评论 -
Linux 2.6 kernel 中的makefile 中文翻译
熟悉内核的Makefile对开发设备驱动、理解内核代码结构都是非常重要的linux2.6内核Makefile的许多特性和2.4内核差别很大,在内核目录的documention/kbuild/makefiles.txt中有详细的说明。给大家一个中文版的翻译=== 目录 === 1 概述 === 2 用户与作用 === 3 Kbuild文件原创 2014-09-11 17:06:23 · 447 阅读 · 0 评论