如何将内核.config文件从32位转换为64位?


9

此页面上,您可以下载配置文件,该文件可让您在编译新的32位Linux内核时针对特定的笔记本计算机体系结构。

我需要一个64位版本。

我需要做什么?我一生中编译了2-3次内核,但是我从未接触过配置文件,我一直使用交互式菜单。


1
只需将配置文件放在的源目录中.config,相信make menuconfig会读取它。
凯文2012年

Answers:


9

顾名思义,建议的答案是将其保存.config在顶级源目录中,然后在64位系统上运行make xconfig(GUI,easy)或make menuconfig(TUI)。

就是说,仅需从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”
  • “转换”的64位
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没有触及

1
可以在其他机器上编译内核可以吗?我想使用另一台比这更快的机器。
user827992 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.