GNU Linux 内核架构

GNU Linux 内核架构

可从 www.kernel.org 下载的 GNU Linux 内核是否附带所有硬件架构,如 arm、amd、ppc 等?

在 arch 文件夹中,我找不到像 amd64 (64 位英特尔架构)这样的架构,或者它被称为其他架构。

在哪里可以看到内核支持的架构列表及其对应的缩写?

答案1

有一个内核树包含它支持的所有体系结构的所有代码。 Linux 内核(不是 GNU 项目)支持的体系结构列表由以下目录列表给出arch。现在:

  • 阿尔法:阿尔法
  • 弧线: 弧线
  • ARM:32位ARM
  • arm64:64 位 ARM (Aarch64)
  • avr32:32位AVR
  • 黑鳍: 黑鳍
  • c6x: C6x
  • 危机:ETRAX CRIS
  • frv:富士通 FR-V
  • h8300:日立H8
  • 六边形:高通六边形
  • ia64:64 位安腾
  • m32r:瑞萨 M32R
  • m68k:摩托罗拉 68000
  • metag:元 FPGA
  • microblaze:Xilinx MicroBlaze
  • mips:各种MIPS
  • mn10300:松下MN10300
  • nios2:Altera Nios II
  • openrisc:OpenRISC(也称为 or1k)
  • 巴黎:PA/RISC
  • powerpc:32 位和 64 位 PowerPC
  • s390:IBM S/390(目前仅限 64 位)
  • 得分:凌阳CT S+CORE
  • sh:日立SuperH
  • sparc:32 位和 64 位 SPARC
  • 瓷砖: 瓷砖
  • 嗯:用户模式Linux
  • unicore32:UniCore-32
  • x86:32 位和 64 位 x86(后者也称为 amd64)
  • xtensa: Tensilica Xtensa

您会注意到大多数 32 位/64 位变体已合并到单个arch目录中。

答案2

查看子目录Kconfig中的文件arch/。如果您查看x86Kconfig.cpu您将看到许多依赖于X86_64.这些都涉及 Intel 64 位变体。如果您确实指的是“AMD”,那么Kconfig.

答案3

可从 www.kernel.org 下载的 GNU Linux 内核是否附带所有硬件架构,如 arm、amd、ppc 等?

是的。尽管对于 ARM,有许多片上系统,并且对它们的主线内核支持各不相同。

在 arch 文件夹中,我找不到像 amd64 (64 位英特尔架构)这样的架构,或者它被称为其他架构。

它曾经是存在的,但是 32 位i386和 64 位amd64架构已经存在了统一2007 年左右采用单一x86架构。(2008 年 1 月的 Linux 2.6.24 已经有了统一的架构。)

相关内容