我看到在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-m
或machine-y
是否有效?
另外,我需要:=
还是+=
?