SUMMARY = "Xilinx PYNQ overlay" HOMEPAGE = "http://pynq.io" LICENSE = "Proprietary" LIC_FILES_CHKSUM = "file://LICENSE;beginline=1;endline=23;md5=04c57e41ad93d4d6b6ca3d766372b0fa" DEPENDS += "dtc-native" SRC_URI = " \ file://pynq_zynqmp.dtsi \ file://pynq_zynq.dtsi \ file://pynq_zynqmp_symbols.dtsi \ file://pynq_zynq_symbols.dtsi \ file://generic-uio.conf \ file://LICENSE \ " S="${WORKDIR}" PYNQ_DTSI ??= "pynq_zynqmp.dtsi" PYNQ_DTSI_zynqmp ?= "pynq_zynqmp.dtsi" PYNQ_DTSI_zynq ?= "pynq_zynq.dtsi" PYNQ_SYMBOL_DTSI_zynqmp ?= "pynq_zynqmp_symbols.dtsi" PYNQ_SYMBOL_DTSI_zynq ?= "pynq_zynq_symbols.dtsi" PYNQ_DTBO ?= "pynq.dtbo" PYNQ_SYMBOL_DTBO ?= "pynq-symbols.dtbo" do_compile() { dtc -I dts -O dtb -@ ${WORKDIR}/${PYNQ_DTSI} -o ${S}/${PYNQ_DTBO} dtc -I dts -O dtb -@ ${WORKDIR}/${PYNQ_SYMBOL_DTSI} -o ${S}/${PYNQ_SYMBOL_DTBO} } do_install() { install -d ${D}/lib/firmware install -m 755 ${S}/${PYNQ_DTBO} ${D}/lib/firmware/${PYNQ_DTBO} install -m 755 ${S}/${PYNQ_SYMBOL_DTBO} ${D}/lib/firmware/${PYNQ_SYMBOL_DTBO} install -d ${D}/etc/modprobe.d install -m 644 ${WORKDIR}/generic-uio.conf ${D}${sysconfdir}/modprobe.d/generic-uio.conf } FILES_${PN} += "/lib/firmware/pynq.dtbo /lib/firmware/pynq-symbols.dtbo ${sysconfdir}/modprobe.d/generic-uio.conf"