Большинство архитектур с 32-битными и 64-битными вариантами находятся в одном подкаталоге arch
. Это изменилось со временем; x64_64
был объединен с x86
в 2.6.24, sh64
в sh
в 2.6.25, sparc64
в sparc
в 2.6.29. arm64
по-прежнему является отдельной архитектурой, начиная с версии 4.7. ppc64
перемещен в powerpc
в 2.6.14, а ppc
был окончательно объединен в 2.6.27. mips64
был объединен в первые 2,6 дня.
Итак, заголовки amd64 находятся в arch / x86
.
Но вы обычно компилируете программы с заголовками libc, а не с заголовками ядра. (Даже если они иногда имеют одно и то же имя, у них разное содержимое!) Убедитесь, что вам действительно нужны заголовки ядра - это происходит только с программами, которые используют нестабильные интерфейсы, которые могут меняться между версиями ядра (например, некоторые низкоуровневые интерфейсы отладки).
Я подключил клавиатуру к своей плате и открыл ее терминал (правой кнопкой мыши -щелкнул внутри окна openbox )и успешно выполнил свою программу, и она показала мое изображение на ЖК-дисплее SPI!