ChinaUnix.net
相关文章推荐:

修改Kconfig和Makefile

参考《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...

by bingqi17 - Linux文档专区 - 2009-05-31 19:21:54 阅读(1083) 回复(0)

相关讨论

一、概述 在内核编译中如何将各个目录树中的文件组织起来编译是一个很重要的问题,并且要根据用户配置来编译特有的内核。为了解决这个问题,内核使用两种文件,Makefiekconfig。分布到各目录的kconfig构成了一个分布式的内核配置数据库,每个kconfig分别描述了所属目录源文档相关的内核配置菜单,就是我们使用命令 make menuconfig(或者xconfig)后产生的配置菜单,此菜单包含多层,每个层次都是由各个目录中的kconfig产生...

by chenjifeng - Linux文档专区 - 2010-01-28 17:02:53 阅读(1009) 回复(0)

kconfig文件的作用 内核源码树的目录下都有两个文件kconfig(2.4版本是Config.in)makefile。分布到各目录的kconfig构成了一个分布式的内核配置数据库,每个kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从kconfig中读出菜单,用户选择后保存到.config的内核配置文件中。在内核编译时,主makefile调用这个.config,就知道了用户的选择。*上面的内容说明了,kconfig就是对应...

by mary0208 - Linux文档专区 - 2009-10-12 16:31:17 阅读(705) 回复(0)

本帖最后由 brauceunix 于 2011-07-23 22:34 编辑 写作原因: 在内核中,以make menuconfig 来讲解过程. 首先,我们会看到一个界面,上面有很多文字,这些文字呢基本上是kconfig或者是config.in上的,而注意的同志会发现,前面有个[], 这个里面的值就是从.config读出来的。 当我们make menuconfig 保存退出的时候,就会把新的值写到.config去。。当我们make 的时候就会执行makefile ...而makefile 就会关联相应的.c ,h .S文件。...

by brauceunix - 驱动开发 - 2011-12-28 16:47:03 阅读(4313) 回复(3)

为何在2.6源码的init文件夹里只看到kconfigmakefile两个文件?main.cVersion.c等源文件跑去哪里了?? 请求解答,谢谢!

by todayrw - 内核源码 - 2009-03-10 22:56:27 阅读(1945) 回复(5)

为何在2.6源码的init文件夹里只看到kconfigmakefile两个文件?main.cVersion.c等源文件跑去哪里了?? 请求解答,谢谢! [ 本帖最后由 todayrw 于 2009-3-9 12:57 编辑 ]

by todayrw - Linux新手园地 - 2009-03-09 21:10:45 阅读(1125) 回复(1)

一、概述 在内核编译中如何将各个目录树中的文件组织起来编译是一个很重要的问题,并且要根据用户配置来编译特有的内核。为了解决这个问题,内核使用两种文件,Makefiekconfig。分布到各目录的kconfig构成了一个分布式的内核配置数据库,每个kconfig分别描述了所属目录源文档相关的内核配置菜单,就是我们使用命令 make menuconfig(或者xconfig)后产生的配置菜单,此菜单包含多层,每个层次都是由各个目录中的kconfig产生...

by doujiao - Linux文档专区 - 2010-01-31 15:02:05 阅读(1056) 回复(0)

今天修改了一下雨量计程序的makefile文件,以前的修改都算不上真正的修改,都是简单的把变量值改动一下,有的时候把语句替换一下等。这次修改的是makefile的一些流程方面的控制,其中最让我觉得麻烦的是条件语句的使用。 原来的语句如下: install: msp430-bsl -c COM4 -r -e -I -p $(TARGET).a43 现在我想改变一下程序的流程,如果MYADDRESS为0X0001,烧录文件1,如果MYADDRESS为0X0002烧录文件2,我使用的是ifeq语句,最后修改为...

by panly - Linux文档专区 - 2007-01-27 15:17:04 阅读(792) 回复(0)
by 秋分我裱起 - 嵌入式开发 - 2013-11-09 15:16:48 阅读(1078) 回复(2)

当我们在订制自己的内核的时候很多时候是需要去修改makefile kconfig 文件来增加自己的模块驱动 一下是我个人的一点总结 假设我们要在内核源代码 drivers 目录下如下用于 test driver 的树型目录: |----test |---- cpu |---- cpu.c |---- test.c |---- test_client.c |---- test_ioctl.c |---- test_proc.c |---- test_queue.c 在内核中增加目录子目录,我们需为相应的新增目...

by coolcoolrain - Linux文档专区 - 2010-01-10 13:57:14 阅读(916) 回复(0)

当我们在订制自己的内核的时候很多时候是需要去修改makefile kconfig 文件来增加自己的模块驱动 一下是我个人的一点总结 假设我们要在内核源代码 drivers 目录下如下用于 test driver 的树型目录: |----test |---- cpu |---- cpu.c |---- test.c |---- test_client.c |---- test_ioctl.c |---- test_proc.c |---- test_queue.c 在内核中增加目录子目录,我们需为相应的新增目...

by ubuntuer - Linux文档专区 - 2009-12-23 10:25:37 阅读(900) 回复(0)