在linux内核源码中,为什么arch/arm64只有一个defconfig文件? (arch/arm 有很多 xxx_defconfig 个文件)

In linux kernel source, why is there only one defconfig file for arch/arm64? (for arch/arm there are many xxx_defconfig files)

在linux内核5.4.21中,arch/arm/configs下有很多xxx_defconfig个文件。
但是在arch/arm64/configs下,只有一个名为“defconfig”的文件。为什么会这样?

最初的 ARM 是几年前开发的,而 ARM64 是最新的。希望只有一个 defconfig。但是,某些 ARM32 系统具有有限的引导加载程序,而不是能够发送设备树的现代 u-boot。某些 32 位 ARM 系统可能会以 'ATAGS' 启动。 ARM64 不支持此功能。这些情况需要特定的配置文件。

对于 ARM64,您可以自由制作自己的 .config,但内核开发人员只需要支持一个,它应该可以在所有系统上运行(但稍微大一点,包括模块)。