首页 > 解决方案 > 在linux内核源码中,为什么arch/arm64只有一个defconfig文件?(对于 arch/arm 有很多 xxx_defconfig 文件)

问题描述

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

标签: makefilelinux-kernelarmarm64kbuild

解决方案


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

对于 ARM64,您可以自由制作自己的.config,但内核开发人员只需要支持一个,它应该适用于所有系统(但稍大一些并包含模块)。


推荐阅读