Рекомендована відповідь, як підказує коментар, полягає в тому, щоб зберегти її як .config
у вихідному каталозі верхнього рівня, а потім запустити make xconfig
(GUI, легше) або make menuconfig
(TUI) у 64-бітній системі .
Це означає, що для простого переходу з 32-розрядної на 64-бітну, не змінюючи нічого іншого, все, що потрібно, потрібно змінити на початку. Порівняйте:
- Оригінальний (32-розрядний)
# CONFIG_64BIT не встановлено
CONFIG_X86_32 = y
# CONFIG_X86_64 не встановлено
CONFIG_OUTPUT_FORMAT = "elf32-i386"
CONFIG_ARCH_DEFCONFIG = "arch / x86 / configs / i386_defconfig"
CONFIG_64BIT = y
# CONFIG_X86_32 не встановлено
CONFIG_X86_64 = y
CONFIG_OUTPUT_FORMAT = "elf64-x86-64"
CONFIG_ARCH_DEFCONFIG = "arch / x86 / configs / x86_64_defconfig"
- Зверніть увагу, що
CONFIG_X86=y
це не торкається .
.config
, я вважаю,make menuconfig
він читає його.