我看到在 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
编译或构建或什么(我的理解有限)。查看已经存在的makefile,kernel/arch/arm/Makefile
我发现其他文件夹是通过类似于
machine-$(CONFIG_FOO_BAR) := foobar
我熟悉Kconfig操作的行添加的,并且它决定了CONFIG_FOO_BAR
我希望我可以硬编码这样的行
machine-m :=foo
这行得通吗?
我看到 Makefile 会自动附加mach-
到这里的名称,所以machine-m
有效machine-y
吗?
另外,我需要:=
还是+=
?