如何将设备树包含在我的内核中?

如何将设备树包含在我的内核中?

设备树的目的是向内核“解释”硬件。

但是,如果内核是针对某些硬件“定制”的,那么我如何在构建时将设备树“插入”到内核中(这样就不会出现另一个“blob”)。

我的目标是 2.6.32.69 内核,但如果有其他版本,我将不胜感激。

更新 - 找到了可能的答案 - 明天尝试 - 让帮助说:

cuImage.<dt>    - Backwards compatible U-Boot image for older
                versions which do not support device trees
dtbImage.<dt>   - zImage with an embedded device tree blob

update2:看起来效果不错。我有一个 ppc 板,它原生运行 2.6.24,而 4.3.3 则使用自己的设备树构建和运行。

答案1

就我而言有限的据了解,设备树是针对(众多)ARM 系统的硬件描述。它仍然在不断变化,工作支持也是最近才出现的。我记得它是从Linux 3.x开始的,2.x可能已经出来了。并且内核必须使用它进行配置,新的(4.x)内核几乎完全依赖它进行配置。但这样的内核可能会在旧硬件上崩溃。

相关内容