makefile: «нет правила для создания целевого ‘arch / x86_64 / Makefile'» ядро Linux 2.2.0

#linux #makefile #linux-kernel

#linux #makefile #linux-ядро

Вопрос:

Я пытаюсь настроить свое ядро (2.2.0), но когда я использую make menuconfig make, говорит: No rule to make target 'arch/x86_64/Makefile' . Это неверный ответ, потому что в нем нет каталога с именем x86_64 arch . Есть ли проблема с деревом ядра?

Источник моего дерева ядра можно найти здесь

Комментарии:

1. Вы понимаете, что 2.2.0 был выпущен более 20 лет назад?

2. @tripleee не имеет значения. Я хочу настроить и скомпилировать его. Любая помощь?

3. Поддерживает ли что-то такое старое даже 64-разрядную версию x86?

4. @Shawn я думаю.

5. Да, похоже, x86_64 был добавлен в 2.5.5. Вам нужно настроить таргетинг на i386, если вы настаиваете на использовании ядра каменного века, такого как 2.2.

Ответ №1:

«Проблема» в том, что x86_64 архитектура еще не поддерживалась в 1999 году. Вам просто нужно получить ядро из этого тысячелетия, если вы хотите настроить таргетинг на эту архитектуру, или тщательно перенести необходимые изменения кода для его поддержки из более новой версии.