我运行的是 64 位内核,已经CONFIG_IA32_EMULATION
设置了,那么我还需要CONFIG_IA32_AOUT
启用吗?
从帮助中menuconfig
,我不太明白。
答案1
简短回答:
如果您的系统是普通台式机/笔记本电脑并且没有运行任何真正过时的软件,则应该可以安全地禁用CONFIG_IA32_AOUT
.保留CONFIG_IA32_EMULATION
,因为您的某些二进制文件很可能仍然是 32 位的。
解释:
这里涉及到两个问题:可执行文件格式和在 64 位系统上执行 32 位代码。
你可以在维基百科上阅读有关文件格式的信息和看看他们的比较,但对您来说最重要的信息是极低频是当前标准并且a. 输出是它的前身。您不太可能找到以下形式的任何最近的程序:a. 输出二进制(不要将文件格式与默认输出名称编译器赋予二进制文件 - 后者通常仍然是
a.out
出于历史原因,尽管二进制文件位于极低频格式)。如果您有 64 位系统,很可能您的某些程序仍然是 32 位。这是很多比遇到一个更有可能a. 输出二进制。
明确地说:两者中的二进制文件极低频和a. 输出格式可以是 32 位和 64 位。这些区别是分开的(正如您可以从比较)。