buildroot 设备树
时间: 2023-08-04 07:07:14 浏览: 469
buildroot-aws-iot:用于AWS-IOT包的br2-外部树
Buildroot 是一个用于构建嵌入式 Linux 系统的工具,它支持使用设备树来描述硬件平台。设备树(Device Tree)是一种描述硬件信息的数据结构,其文件通常命名为 .dts 或 .dtsi。在 Buildroot 中,设备树文件位于 `board/<vendor>/<board>/` 目录下,其中 `<vendor>` 和 `<board>` 分别代表硬件平台的供应商和型号。
在 Buildroot 中,通过在配置文件中设置 `BR2_LINUX_KERNEL_USE_CUSTOM_DTS` 和 `BR2_LINUX_KERNEL_CUSTOM_DTS_PATH` 选项,可以启用自定义的设备树文件。例如,若设备树文件位于 `board/myvendor/myboard/myboard.dts`,则应在配置文件中添加以下内容:
```
BR2_LINUX_KERNEL_USE_CUSTOM_DTS=y
BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="board/myvendor/myboard/myboard.dts"
```
启用自定义设备树文件后,Buildroot 将使用该文件来生成内核镜像和设备树二进制文件。在生成的文件系统中,设备树二进制文件位于 `/boot/dtbs/` 目录下。
阅读全文