我打算在我的项目中添加对menuconfig的支持。该项目与Linux内核无关,所以我必须在menuconfig和Makefile中从头开始编写所有内容。
如何添加对menuconfig的支持并创建Kconfig并使makefile读取.config中的定义?
任何开头的好教程?
答案 0 :(得分:1)
如果您对将KBuild / KConfig用于自定义应用程序感兴趣,可以尝试以下Github项目。他们的目标是使用KBuild / KConfig为项目提供初始模板,因此支持menuconfig。
答案 1 :(得分:0)
我假设您正在创建一个位于内核目录之外的驱动程序。有关该信息,请访问:https://www.kernel.org/doc/Documentation/kbuild/modules.txt。
除此之外,如果你想让一个用户空间文件看到.config变量,你可以让它依赖于内核构建,然后包含autoconf.h,它位于include / generated文件夹中,用于最新版本的核心。用户空间不直接使用kbuild。
答案 2 :(得分:0)
首先,您需要将以下文件夹和文件从linux文件夹'scripts'复制到您自己的项目中
需要为您的处理器体系结构构建basic和kconfig文件夹中的源。如何做到的是在Linux Makefile中编写的。您可以使用下一个变量更改一些名称
最初为ARM MCU创建的以下项目可以帮助您了解kconfig