设备与系统参数
所有连接到系统上的部件,都可以视为设备,从而并入设备驱动框架统一管理。
但是在现代操作系统中,如果没有 ACPI,如何发现设备呢?主线 Linux 已经给出了答案,利用设备树 (Device Tree) 描述。
在设备树中,我们可以描述平台的特性、外设的接入情况、CPU 和 Memory 的数量,还可以携带配置参数,如命令行参数。
由于树状结构不好存储,所以 Linux 推出了一个工具 DTC (Device Tree Compiler),用于将设备树源码 (DTS) 编译成扁平化的设备树 (Flattened Device Tree,FDT),并且提供了一个 libfdt 库进行操作,可以进行增删改查。
2024年3月11日大约 7 分钟