从中可以看出,这段代码就是把之前line的内容分段并赋值给开头的arch``cpu``board等变量,显然,这些变量对于我们找到相应的目录,相应的文件进行编译至关重要。这些信息,会在mkconfig的之后写入到相应的文件中:
此外,还要建立一些硬链接:
至此,我们需要的include/config.mk就配置完成了,这个文件是长成这个样子的:
除了生成include/config.mk,mkconfig还负责生成include/config.h文件,不过有了之前准备好的变量,这部分只不过是将上面的变量和相应的文件夹进行了初步的定位,代码就是下面这部分:
它生成的include/config.h最终是长成这个样子的:
有了这两个文件,当我们再执行make的时候就可以找到相应的文件了。