由于缺少节点/标签,无法编译设备树 blob

由于缺少节点/标签,无法编译设备树 blob

我正在尝试使用 petalinux SDK 创建 petalinux 映像。开始构建后,当进程尝试构建 system.dtb 时出现错误

错误是“(phandle引用):对不存在的节点或标签“ps7_scugic_0”的引用 - 被中继两次。我相信这是ZYNQ SoC中使用的某种中断设备,并且在使用的xml文件中可见并映射生成此构建的各个部分。

我怎样才能创建这个节点?我是否必须编辑 dts 和 dtsi 文件?

答案1

您的设备树源文件中可能缺少 ps7_scugic_0 实例的别名。如果是这样,那么您需要做的就是在设备树中创建一个条目,告诉内核您的 ps7_scugic_0 实例将使用哪个设备驱动程序,并将其指向自定义 IP 在内存空间中的位置。

请参考培训视频@http://zedboard.org/course/petalinux-zynq%C2%AE-7000-all-programmable-soc?sid=60441有关如何在设备树中添加节点的更多信息。

相关内容