blob: c07f99a7d503fe1fe320d180041b0f5911438375 [file] [log] [blame]
developer23f9f0f2023-06-15 13:06:25 +08001--- a/target/linux/mediatek/image/Makefile
2+++ b/target/linux/mediatek/image/Makefile
3@@ -86,6 +86,24 @@ define Build/rootfs-encrypt
4 $(if $(ROOTFS_ENCRYPT),$(call Build/squashfs-encrypt))
5 endef
6
7+define append-opteenode
8+ LD_LIBRARY_PATH=$(STAGING_DIR_HOST)/lib \
9+ fdtput $(1) "/reserved-memory/secmon@43000000" -tx reg 0 0x43000000 0 0x11f0000
10+ LD_LIBRARY_PATH=$(STAGING_DIR_HOST)/lib \
11+ fdtput $(1) /firmware -cp
12+ LD_LIBRARY_PATH=$(STAGING_DIR_HOST)/lib \
13+ fdtput $(1) /firmware/optee -cp
14+ LD_LIBRARY_PATH=$(STAGING_DIR_HOST)/lib \
15+ fdtput $(1) /firmware/optee -ts compatible "linaro,optee-tz"
16+ LD_LIBRARY_PATH=$(STAGING_DIR_HOST)/lib \
17+ fdtput $(1) /firmware/optee -ts method "smc"
18+ LD_LIBRARY_PATH=$(STAGING_DIR_HOST)/lib \
19+ fdtput $(1) /firmware/optee -ts status "okay"
20+endef
21+
22+define Build/append-opteenode
23+ $(if $(CONFIG_PACKAGE_optee-mediatek),$(call append-opteenode, $(1)))
24+endef
25 # build signed fit
26 define Build/fit-sign
27 $(TOPDIR)/scripts/mkits.sh \