参考《linux设备驱动开发详解》 在./drivers目录下新增为ARM体系结构编写test驱动程序,树形结构为: |-- test |-- cpu | `-- cpu.c |-- test.c |-- test_client.c |-- test_ioctl.c |-- test_proc.c `-- test_queue.c 1、修改需要使用test驱动的目录下的kconfig 在 arch/arm/kconfig 增加下面内容 [color="#ff0000"]source "drivers/test/kconfig" 2、修改test父目录下的makefile 在./drivers/Ma...
当我们在订制自己的内核的时候很多时候是需要去修改makefile 和kconfig 文件来增加自己的模块和驱动 一下是我个人的一点总结 假设我们要在内核源代码 drivers 目录下如下用于 test driver 的树型目录: |----test |---- cpu |---- cpu.c |---- test.c |---- test_client.c |---- test_ioctl.c |---- test_proc.c |---- test_queue.c 在内核中增加目录和子目录,我们需为相应的新增目...
一、概述 在内核编译中如何将各个目录树中的文件组织起来编译是一个很重要的问题,并且要根据用户配置来编译特有的内核。为了解决这个问题,内核使用两种文件,Makefie和kconfig。分布到各目录的kconfig构成了一个分布式的内核配置数据库,每个kconfig分别描述了所属目录源文档相关的内核配置菜单,就是我们使用命令 make menuconfig(或者xconfig)后产生的配置菜单,此菜单包含多层,每个层次都是由各个目录中的kconfig产生...
当我们在订制自己的内核的时候很多时候是需要去修改makefile 和kconfig 文件来增加自己的模块和驱动 一下是我个人的一点总结 假设我们要在内核源代码 drivers 目录下如下用于 test driver 的树型目录: |----test |---- cpu |---- cpu.c |---- test.c |---- test_client.c |---- test_ioctl.c |---- test_proc.c |---- test_queue.c 在内核中增加目录和子目录,我们需为相应的新增目...
当我们在订制自己的内核的时候很多时候是需要去修改makefile 和kconfig 文件来增加自己的模块和驱动 一下是我个人的一点总结 假设我们要在内核源代码 drivers 目录下如下用于 test driver 的树型目录: |----test |---- cpu |---- cpu.c |---- test.c |---- test_client.c |---- test_ioctl.c |---- test_proc.c |---- test_queue.c 在内核中增加目录和子目录,我们需为相应的新增目...
当我们在订制自己的内核的时候很多时候是需要去修改makefile 和kconfig 文件来增加自己的模块和驱动 一下是我个人的一点总结 假设我们要在内核源代码 drivers 目录下如下用于 test driver 的树型目录: |----test |---- cpu |---- cpu.c |---- test.c |---- test_client.c |---- test_ioctl.c |---- test_proc.c |---- test_queue.c 在内核中增加目录和子目录,我们需为相应的新增目录创...
当我们在订制自己的内核的时候很多时候是需要去修改makefile 和kconfig 文件来增加自己的模块和驱动 一下是我个人的一点总结 假设我们要在内核源代码 drivers 目录下如下用于 test driver 的树型目录: |----test |---- cpu |---- cpu.c |---- test.c |---- test_client.c |---- test_ioctl.c |---- test_proc.c |---- test_queue.c 在内核中增加目录和子目录,我们需为相应的新增目...
最近稍微看了一下,理解如下: (1) kconfig实质上可以理解作一个数据库,这个数据库存储了Kernel中可以 配置的所有选项 (2) 执行 “make menuconfig” 或者其他配置命令,系统会读 kconfig,然后 提供给用户可以配置的选项 (3) 用户配置完成之后,会生成 .config 文件 (4) makefile会把 .config include 进来,然后再有选择地进行 make 【问题】 我没有看出 kconfig 与 makefile 有什么必然的联系啊?为什么查的好多资料上都把...
kconfig文件的作用 内核源码树的目录下都有两个文件kconfig(2.4版本是Config.in)和makefile。分布到各目录的kconfig构成了一个分布式的内核配置数据库,每个kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从kconfig中读出菜单,用户选择后保存到.config的内核配置文件中。在内核编译时,主makefile调用这个.config,就知道了用户的选择。*上面的内容说明了,kconfig就是对...
本帖最后由 brauceunix 于 2011-07-23 22:34 编辑 写作原因: 在内核中,以make menuconfig 来讲解过程. 首先,我们会看到一个界面,上面有很多文字,这些文字呢基本上是kconfig或者是config.in上的,而注意的同志会发现,前面有个[], 这个里面的值就是从.config读出来的。 当我们make menuconfig 保存退出的时候,就会把新的值写到.config去。。当我们make 的时候就会执行makefile ...而makefile 就会关联相应的.c ,h .S文件。...