Advertisement
Guest User

firmware

a guest
Feb 7th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. SUMMARY = "deploys firmware"
  2. LICENSE = "CLOSED"
  3. PACKAGE_ARCH = "all"
  4.  
  5. DEPLOYLINK = "${PN}.hex"
  6. DEPLOYHEX = "${PN}${PV}.hex"
  7. HEX = "firmware_${PV}.hex"
  8. HEX_INSTALL_NAME = "dev_0.hex"
  9.  
  10. S = "${WORKDIR}/proj"
  11.  
  12. SRCREV = "${AUTOREV}"
  13. SRC_URI = "svn://somesvnserver.com/trunk/proj;protocol=http;module=Exe"
  14.  
  15. inherit allarch
  16.  
  17. do_install() {
  18. install -D -m 0644 ${S}/${HEX} ${D}/firmware/${HEX_INSTALL_NAME}
  19. }
  20.  
  21. FILES_${PN} = " \
  22. firmware/${HEX_INSTALL_NAME} \
  23. "
  24.  
  25. INSANE_SKIP_${PN} += "already-stripped"
  26.  
  27. inherit deploy
  28.  
  29. do_deploy() {
  30. install -D -m 0644 ${S}/${HEX} ${DEPLOYDIR}/${DEPLOYHEX}
  31. ln -sf ${DEPLOYHEX} ${DEPLOYDIR}/${DEPLOYLINK}
  32. }
  33.  
  34. addtask deploy after do_unpack before do_build
  35.  
  36. do_deploy[vardepsexclude] = "DATETIME"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement