summaryrefslogtreecommitdiff
authorEric Zhong <eric.zhong@amlogic.com>2017-11-01 03:03:34 (GMT)
committer Gerrit Code Review <gituser@scgit.amlogic.com>2017-11-01 03:03:34 (GMT)
commit62f09488d2008db397eb906965182d6cc9b9651a (patch)
tree902f992eb3ab5b454a1da52d328d7a32d1f48536
parent2a2cc60f858597daf82a75aeb345c22b95f13682 (diff)
parent43e08daa3b1bcf3354e152be10e7ada649770ac8 (diff)
downloadtdk-62f09488d2008db397eb906965182d6cc9b9651a.zip
tdk-62f09488d2008db397eb906965182d6cc9b9651a.tar.gz
tdk-62f09488d2008db397eb906965182d6cc9b9651a.tar.bz2
Merge "treble: enable full treble mode [1/1]" into tdk-v2.4
Diffstat
-rw-r--r--ca_export_arm/Android.mk15
-rw-r--r--ca_export_arm/bin_android/tee-supplicant.rc16
2 files changed, 31 insertions, 0 deletions
diff --git a/ca_export_arm/Android.mk b/ca_export_arm/Android.mk
index c60310e..0609239 100644
--- a/ca_export_arm/Android.mk
+++ b/ca_export_arm/Android.mk
@@ -8,6 +8,13 @@ LOCAL_SRC_FILES := ../ca_export_arm64/bin_android/tee-supplicant
endif
LOCAL_MODULE := tee-supplicant
LOCAL_MODULE_CLASS := EXECUTABLES
+
+LOCAL_INIT_RC := bin_android/tee-supplicant.rc
+
+ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
+LOCAL_PROPRIETARY_MODULE := true
+endif
+
include $(BUILD_PREBUILT)
@@ -18,6 +25,10 @@ LOCAL_MODULE := libteec
LOCAL_MULTILIB := both
LOCAL_MODULE_SUFFIX := .so
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
+
+ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
+LOCAL_PROPRIETARY_MODULE := true
+endif
include $(BUILD_PREBUILT)
@@ -27,5 +38,9 @@ LOCAL_SRC_FILES := scripts/tdk_auto_test.sh
LOCAL_MODULE := tdk_auto_test
LOCAL_MODULE_SUFFIX := .sh
LOCAL_MODULE_CLASS := EXECUTABLES
+
+ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
+LOCAL_PROPRIETARY_MODULE := true
+endif
include $(BUILD_PREBUILT)
endif
diff --git a/ca_export_arm/bin_android/tee-supplicant.rc b/ca_export_arm/bin_android/tee-supplicant.rc
new file mode 100644
index 0000000..52d4e16
--- a/dev/null
+++ b/ca_export_arm/bin_android/tee-supplicant.rc
@@ -0,0 +1,16 @@
+on early-init
+ insmod /boot/optee.ko
+ insmod /boot/optee_armtz.ko
+
+on post-fs
+ restorecon_recursive /tee
+ start tee_supplicant
+
+on property:vold.post_fs_data_done=1
+ start tee_supplicant
+
+service tee_supplicant /vendor/bin/tee-supplicant
+ oneshot
+ user root
+ group system
+ seclabel u:r:tee:s0