Kernel 引导加载程序、内核、设备树文件和Rfs之间的关系

Kernel 引导加载程序、内核、设备树文件和Rfs之间的关系,kernel,u-boot,device-tree,Kernel,U Boot,Device Tree,我想了解这四者之间的关系。更改其中一个需要更改另一个? 如果我的问题不清楚;如果我对u-boot配置进行更改,我应该在哪些其他配置中进行更改? 谢谢你你的问题很模糊,而且/或者很笼统,因为只有一个准确的答案。假设所有东西都是为相同的硬件平台构建的,那么除了源和目标规范(从何处加载)之外,引导程序往往是相当独立的。对于某些ARM机器,Linux内核和DT必须从相同的源版本编译,例如,Microchip/Atmel DTs被指定为“正在工作”和“不稳定”。rootfs必须具有与内核兼容的libc和可

我想了解这四者之间的关系。更改其中一个需要更改另一个? 如果我的问题不清楚;如果我对u-boot配置进行更改,我应该在哪些其他配置中进行更改?
谢谢你

你的问题很模糊,而且/或者很笼统,因为只有一个准确的答案。假设所有东西都是为相同的硬件平台构建的,那么除了源和目标规范(从何处加载)之外,引导程序往往是相当独立的。对于某些ARM机器,Linux内核和DT必须从相同的源版本编译,例如,Microchip/Atmel DTs被指定为“正在工作”和“不稳定”。rootfs必须具有与内核兼容的libc和可加载模块。“以防我的问题不清楚;如果我做出改变……”——这仍然太模糊了。谢谢你的回答。对不起,我不太清楚。当我定制rootfs、内核、引导加载程序和设备树时,我只想学习所有的要求/必要的步骤,使系统能够正常引导。