WaveShare SpotPear 3.2" 和 3.5/4.0" TFT LCD 设备树叠加层使用教程
项目目录结构及介绍
项目的目录结构如下:
waveshare-dtoverlays/
├── COPYING
├── Makefile
├── README.md
├── dtc.sh
├── oled-ssd1306.dtbo
├── oled-ssd1306.dts
├── oled-ssd1331.dtbo
├── oled-ssd1331.dts
├── waveshare32b.dtbo
├── waveshare32b.dts
├── waveshare35a.dtbo
├── waveshare35a.dts
├── waveshare35b-v2.dtbo
├── waveshare35b-v2.dts
├── waveshare35b.dtbo
├── waveshare35b.dts
├── waveshare35c.dtbo
└── waveshare35c.dts
目录结构介绍
COPYING
: 许可证文件,包含项目的开源许可证信息。Makefile
: 用于编译设备树叠加层二进制对象的Makefile文件。README.md
: 项目的说明文档,包含项目的介绍、安装和使用方法。dtc.sh
: 设备树编译脚本。*.dtbo
: 编译生成的设备树叠加层二进制文件。*.dts
: 设备树源文件,定义了硬件的配置和属性。
项目的启动文件介绍
项目的启动文件主要是Makefile
和dtc.sh
。
Makefile
Makefile
文件包含了编译设备树叠加层二进制对象的规则和命令。通过运行make
命令,可以编译生成所有的设备树叠加层二进制文件。
dtc.sh
dtc.sh
是一个设备树编译脚本,用于编译设备树源文件(.dts
)生成设备树叠加层二进制文件(.dtbo
)。
项目的配置文件介绍
项目的配置文件主要是设备树源文件(.dts
)。
设备树源文件(.dts)
设备树源文件定义了硬件的配置和属性。每个.dts
文件对应一个硬件设备的配置。例如:
waveshare35a.dts
: 定义了WaveShare SpotPear 3.5" TFT LCD的设备树配置。waveshare35b.dts
: 定义了WaveShare SpotPear 3.5b" TFT LCD的设备树配置。waveshare35c.dts
: 定义了WaveShare SpotPear 3.5c" TFT LCD的设备树配置。
这些配置文件通过设备树编译器(dtc
)编译生成对应的设备树叠加层二进制文件(.dtbo
),然后安装到/boot/overlays
目录下,以便在启动时加载。
通过以上介绍,您可以了解项目的目录结构、启动文件和配置文件的基本情况,并根据需要进行进一步的开发和使用。