我正在尝试构建自定义 Linux 内核。但是我不明白编译是否受“arch/<...>/boot/dts”下的 DTS 文件影响,或者是否仅由引导加载程序在执行时将参数(在 DTB 文件中)传递给内核。谢谢。
答案1
内核编译是否依赖于DTS文件
不,Linux 内核的编译由.配置文件,它是运行“make menuconfig”的产物。
设备树旨在作为更具体的运行时配置,以指定所需的设备驱动程序并提供突出的(即与板相关的)参数。
内核和设备树之间可能共享一些头文件,但除此之外,它们可以独立编译。