设备树 HOWTOs
这个页面有一步一步的关于用设备树完成任务的建议。
提示:
有关故障排除建议,请参阅故障排除设备人员。
获取你的设备树和生成的头
板的设备(board.dts)通过#include
预处理器指令获取公共节点定义。这至少包括了SoC的dtsi。找出设备树内容的一种方法是打开这些文件,例如查看dts/<ARCH>/<vendor>/<soc>.dtsi
,但这可能很耗时。
如果您只是想看到您的电路板的“最终”设备集,请构建一个应用程序,并在构建目录中打开zephyr.dts文件。
提示:
您可以构建Hello World,以看到您的电路板的“基础”设备树,而没有任何额外的更改,从覆盖文件。
例如,使用ARMCortex-M3仿真(QEMU)板来构建HelloWorld:
# --cmake-only here just forces CMake to run, skipping the
# build process to save time.
west build -b qemu_cortex_m3 -s samples/hello_world --cmake-only
你可以更改qemu_cortex_m3来匹配您的板。
CMake打印输入和输出文件位置:
-- Found BOARD.dts: .../zephyr/boards/arm/qemu_cortex_m3/qemu_cortex_m3.dts
-- Generated