Макросы, начинающиеся с CONFIG_
, называются параметрами конфигурации, они заполняются, когда вы делаете make *config
.На этом этапе вы выбираете различные опции, которые вы хотите интегрировать в ядро.Когда вы закончите выбирать нужные параметры, будет создан файл .config
, содержащий различные выбранные параметры.
Затем создается заголовок include/linux/autoconf.h
, который содержит определение макросов, соответствующих опции конфигурации.Этот заголовок включен в командную строку для каждого скомпилированного файла.
Каждый параметр конфигурации описан в файле Kconfig, обычно в каждом каталоге находится один файл Kconfig.В документации, описывающей язык, есть файл kconfig.txt.