我如何为我的电路板信息文件添加一台机器 - $(CONFIG_FOO_BAR)?

时间:2013-06-05 18:26:08

标签: linux makefile kernel driver

我看到在kernel / arch / arm目录中有很多板文件,我用它作为我的i2c驱动程序的参考。我在一个名为./mach-foo的目录中有以下代码,我想将它添加到make文件中,以便我的驱动程序可以工作。 以下是内容:
./mach-foo/foo-dummy.c有模块init和exit以及一个基本的i2c结构和探测器,printk用于确认呼叫

$ cat ./mach-foo/Makefile
obj-m       += foo_dummy.c

现在我需要知道mach-foo将如何编译或构建或者什么(我的理解是有限的)。查看kernel/arch/arm/Makefile中已存在的makefile,我看到其他文件夹是通过类似于
的行添加的 machine-$(CONFIG_FOO_BAR) := foobar
我熟悉Kconfig的操作,并决定了CONFIG_FOO_BAR的问题 我希望我可以硬编码像

这样的行

machine-m :=foo这有效吗?
我看到Makefile会自动将mach-附加到此处的名称,因此machine-mmachine-y是否有效?
另外,我需要:=还是+=

0 个答案:

没有答案