watchdog.bb 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. DESCRIPTION = "publish system wdt solution"
  2. LICENSE = "GPLv2"
  3. LIC_FILES_CHKSUM = "file://aon_wdt_app;md5=6cdf1e225cc87188ec8aefbbfde5983d"
  4. COMPATIBLE_MACHINE = "light-*"
  5. DEPENDS = " linux-thead "
  6. SRC_URI = "\
  7. file://aon_wdt_app \
  8. file://98-aon_wdt.preset \
  9. file://aon_wdt.service \
  10. file://aon_wdt_start_release.sh \
  11. file://aon_wdt_start_debug.sh \
  12. file://aon_wdt_stop.sh \
  13. "
  14. THEAD_BSP_TAG ?= "${AUTOREV}"
  15. SRCREV = "${THEAD_BSP_TAG}"
  16. S = "${WORKDIR}"
  17. do_install() {
  18. install -d ${D}${sbindir}
  19. install -d ${D}${datadir}/aon_wdt
  20. install -d ${D}${systemd_unitdir}/system
  21. install -d ${D}${systemd_unitdir}/system-preset
  22. install -m 0777 ${WORKDIR}/aon_wdt_app ${D}${sbindir}
  23. install -m 0777 ${WORKDIR}/aon_wdt_stop.sh ${D}${datadir}/aon_wdt
  24. install -m 0777 ${WORKDIR}/aon_wdt.service ${D}${systemd_unitdir}/system
  25. install -m 0755 ${WORKDIR}/98-aon_wdt.preset ${D}${systemd_unitdir}/system-preset
  26. if echo "${RELEASE_BUILD}" | grep -q "1"; then
  27. install -m 0777 ${WORKDIR}/aon_wdt_start_release.sh ${D}${datadir}/aon_wdt/aon_wdt_start.sh
  28. else
  29. install -m 0777 ${WORKDIR}/aon_wdt_start_debug.sh ${D}${datadir}/aon_wdt/aon_wdt_start.sh
  30. fi
  31. }
  32. FILES:${PN} += " ${sbindir} "
  33. FILES:${PN} += " ${datadir} "
  34. FILES:${PN} += " ${systemd_unitdir} "
  35. PACKAGES = "${PN}"
  36. INSANE_SKIP:${PN} += " debug-files already-stripped dev-deps file-rdeps "