Лучшее решение - импортировать исходный код linux с помощью «Import Existing Project».
Добавьте все файлы, которые требует ваш ARCH.
После создания отредактируйте файл .include и удалите все перечисленные каталоги включений.
Затем просто добавьте несколько, которые использует linux.
include
arch/<ARCH>/include
arch/<ARCH>/mach-<MACH>/include
arch/<ARCH>/<PLATFORM>/include
Теперь отредактируйте .config, это лучший бит.
Добавьте что-то вроде следующего.
#define __KERNEL__
#define __arm__
#define __LINUX_ARM_ARCH__ 7
#include <linux/kconfig.h>
Это #include, которое включает в себя все, что вам больше всего нужно для autoconf.
Сделайте make V = 1, чтобы увидеть, что стандарт определяет, что использует сборка ядра.
Также, если вы используете кросс-компилятор, настройте его, как обычно, на вкладке «Build & Run» Compilers.