op-tee_0.1.bb 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. DESCRIPTION = "Open Portable TEE binary"
  2. LICENSE = "CLOSED"
  3. PV = "0.1"
  4. PR = "r0"
  5. DEPENDS = "e2fsprogs-native linux-thead"
  6. COMPATIBLE_MACHINE = "light-*"
  7. SRC_URI = " \
  8. git://git@gitee.com/thead-yocto/xuantie-secure-system-image-release.git;branch=master;protocol=http \
  9. "
  10. THEAD_LINUX_TAG ?= "${AUTOREV}"
  11. SRCREV = "${THEAD_LINUX_TAG}"
  12. do_install() {
  13. install -d ${D}${libdir}
  14. install -d ${D}${bindir}
  15. install -d ${D}${sbindir}
  16. install -d ${D}${base_libdir}/optee_armtz
  17. install -d ${D}${libdir}/tee-supplicant/plugins
  18. install -m 0755 ${WORKDIR}/git/prebuild/ree-related/lib/* ${D}${libdir}
  19. install -m 0755 ${WORKDIR}/git/prebuild/ree-related/tee-supplicant/plugins/* ${D}${libdir}/tee-supplicant/plugins
  20. install -m 0755 ${WORKDIR}/git/prebuild/ree-related/bin/* ${D}${bindir}
  21. install -m 0755 ${WORKDIR}/git/prebuild/ree-related/sbin/* ${D}${sbindir}
  22. install -m 0755 ${WORKDIR}/git/prebuild/ree-related/optee_armtz/* ${D}${base_libdir}/optee_armtz
  23. if [ -f ${WORKDIR}/git/prebuild/images/light-fm-a/trust_firmware.bin ]; then
  24. cp ${WORKDIR}/git/prebuild/images/light-fm-a/trust_firmware.bin ${DEPLOY_DIR_IMAGE}/
  25. fi
  26. if [ -f ${WORKDIR}/git/prebuild/images/light-fm-a/tf.ext4 ]; then
  27. cp ${WORKDIR}/git/prebuild/images/light-fm-a/tf.ext4 ${DEPLOY_DIR_IMAGE}/
  28. fi
  29. if [ -f ${WORKDIR}/git/prebuild/images/light-fm-a/stashtf.ext4 ]; then
  30. cp ${WORKDIR}/git/prebuild/images/light-fm-a/stashtf.ext4 ${DEPLOY_DIR_IMAGE}/
  31. fi
  32. if [ -f ${WORKDIR}/git/prebuild/images/light-fm-a/tee.ext4 ]; then
  33. cp ${WORKDIR}/git/prebuild/images/light-fm-a/tee.ext4 ${DEPLOY_DIR_IMAGE}/
  34. fi
  35. if [ -f ${WORKDIR}/git/prebuild/images/light-fm-a/stashtee.ext4 ]; then
  36. cp ${WORKDIR}/git/prebuild/images/light-fm-a/stashtee.ext4 ${DEPLOY_DIR_IMAGE}/
  37. fi
  38. if [ -f ${WORKDIR}/git/prebuild/images/light-fm-a/tee.bin ]; then
  39. cp ${WORKDIR}/git/prebuild/images/light-fm-a/tee.bin ${DEPLOY_DIR_IMAGE}/
  40. fi
  41. }
  42. FILES_${PN} += " ${base_libdir} "
  43. FILES_${PN} += " ${libdir} "
  44. FILES_${PN} += " ${includedir} "
  45. FILES_${PN} += " ${datadir} "
  46. FILES_${PN} += " ${bindir} "
  47. FILES_${PN} += " ${sbindir} "
  48. do_install[nostamp] = "1"
  49. PACKAGES = "${PN}"
  50. INSANE_SKIP_${PN} += " debug-files already-stripped rpaths "