summaryrefslogtreecommitdiff
authorYvonne Chen <yvonne.chen@amlogic.com>2017-12-01 09:02:12 (GMT)
committer Yvonne Chen <yvonne.chen@amlogic.com>2017-12-04 01:42:45 (GMT)
commit8a583b2413e650ece4758ca8396934efe417f3f4 (patch)
treeca0a2a87e6a158163519cff8f493111377ab9d46
parentbcecec01ea77b755f0d86dfd3a50f23238021ed4 (diff)
downloadprebuilt-8a583b2413e650ece4758ca8396934efe417f3f4.zip
prebuilt-8a583b2413e650ece4758ca8396934efe417f3f4.tar.gz
prebuilt-8a583b2413e650ece4758ca8396934efe417f3f4.tar.bz2
prebuilt: add tee load 32 bit libs[1/2]
PD# 155731 add tee load 32 bit libs Change-Id: I7a357c132dfc2adb27ef59397b107fec625e6cb5 Signed-off-by: Yvonne Chen <yvonne.chen@amlogic.com>
Diffstat
-rw-r--r--videofirm/Android.mk47
-rw-r--r--videofirm/lib/526fc4fc-7ee6-4a12-96e3-83da9565bce8.ta (copied from videofirm/526fc4fc-7ee6-4a12-96e3-83da9565bce8.ta)167
-rw-r--r--videofirm/lib/libtee_load_video_fw.so50
-rwxr-xr-xvideofirm/lib/tee_preload_fw44
-rw-r--r--videofirm/lib64/526fc4fc-7ee6-4a12-96e3-83da9565bce8.ta (renamed from videofirm/526fc4fc-7ee6-4a12-96e3-83da9565bce8.ta)0
-rw-r--r--videofirm/lib64/libtee_load_video_fw.so (renamed from videofirm/libtee_load_video_fw.so)0
-rwxr-xr-xvideofirm/lib64/tee_preload_fw (renamed from videofirm/tee_preload_fw)0
7 files changed, 207 insertions, 101 deletions
diff --git a/videofirm/Android.mk b/videofirm/Android.mk
index 66f4731..7860105 100644
--- a/videofirm/Android.mk
+++ b/videofirm/Android.mk
@@ -1,35 +1,46 @@
#####################################################
-# amlogic video decoder firmware bin
+# amlogic video decoder firmware
####################################################
-
LOCAL_PATH := $(call my-dir)
-include $(CLEAR_VARS)
-LOCAL_MODULE := tee_preload_fw
-LOCAL_MODULE_CLASS := ETC
-LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/bin
-LOCAL_SRC_FILES :=$(LOCAL_MODULE)
-include $(BUILD_PREBUILT)
+ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
+OUT_PATH := $(TARGET_OUT_VENDOR)
+else
+OUT_PATH := $(TARGET_OUT)/
+endif
+
include $(CLEAR_VARS)
-LOCAL_MODULE := 526fc4fc-7ee6-4a12-96e3-83da9565bce8
-LOCAL_MULTILIB := 32
-LOCAL_MODULE_SUFFIX := .ta
+LOCAL_MODULE := libtee_load_video_fw
LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_SUFFIX := .so
+LOCAL_MULTILIB := both
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
-LOCAL_MODULE_PATH_32 := $(TARGET_OUT_VENDOR)/lib/teetz
-LOCAL_SRC_FILES_arm := $(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
+LOCAL_MODULE_PATH_64 := $(OUT_PATH)/lib64/
+LOCAL_MODULE_PATH_32 := $(OUT_PATH)/lib/
+LOCAL_SRC_FILES_arm := lib/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
+LOCAL_SRC_FILES_arm64 := lib64/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
LOCAL_STRIP_MODULE := false
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
+LOCAL_MODULE := tee_preload_fw
+LOCAL_MODULE_CLASS := ETC
+LOCAL_MODULE_PATH_64 := $(OUT_PATH)/bin
+LOCAL_MODULE_PATH_32 := $(OUT_PATH)/bin
+LOCAL_SRC_FILES_arm := lib/$(LOCAL_MODULE)
+LOCAL_SRC_FILES_arm64 := lib64/$(LOCAL_MODULE)
+include $(BUILD_PREBUILT)
-LOCAL_MODULE := libtee_load_video_fw
+include $(CLEAR_VARS)
+LOCAL_MODULE := 526fc4fc-7ee6-4a12-96e3-83da9565bce8
+LOCAL_MULTILIB := both
+LOCAL_MODULE_SUFFIX := .ta
LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE_SUFFIX := .so
-LOCAL_MULTILIB := 64
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
-LOCAL_MODULE_PATH_64 := $(TARGET_OUT_VENDOR)/lib64/
-LOCAL_SRC_FILES_arm64 := $(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
+LOCAL_MODULE_PATH_64 := $(OUT_PATH)/lib/teetz
+LOCAL_MODULE_PATH_32 := $(OUT_PATH)/lib/teetz
+LOCAL_SRC_FILES_arm := lib/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
+LOCAL_SRC_FILES_arm64 := lib64/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
LOCAL_STRIP_MODULE := false
include $(BUILD_PREBUILT)
diff --git a/videofirm/526fc4fc-7ee6-4a12-96e3-83da9565bce8.ta b/videofirm/lib/526fc4fc-7ee6-4a12-96e3-83da9565bce8.ta
index c545f2c..7965791 100644
--- a/videofirm/526fc4fc-7ee6-4a12-96e3-83da9565bce8.ta
+++ b/videofirm/lib/526fc4fc-7ee6-4a12-96e3-83da9565bce8.ta
@@ -1,89 +1,89 @@
-HSTO
-:F0F
-|K"|H!{D
-
-
+HSTO
+
-O
+O
K"
-H!{DxD
+H!{DxD
K"
-H!{DxD
-FpGK{D`pG
+H!{DxD
+FpGK{D`pG
K"
-H@{DxD
-KB K" H@{DxD
+H@{DxD
+KB K" H@{DxD
+ F>0P
K"
-HOq{DxD
+HOq{DxD
K"
-H\!{DxD
+H\!{DxD
+
K"
-H@_{DxD
-
+H@_{DxD
+
KB
K"
H@
-!{DxD
+!{DxD
K"
-H@S!{DxD
+H@S!{DxD
K"
-HOq{DxD
- F@o
-FFk˱gk1FjB4B(/F:Fkak8c
-BDckk<[B D 
-1[BD1F
+HOq{DxD
+FFk˱gk1FjB4B(/F:Fkak8c2
+BDckk<[B D 
+1[BD1F
KB
lKB
-أSB
+أSB
=FFO" #:F
-k)F*F
-
-bib
-FFxK"H@!{DxD(
-BC #iCE> j)`j&i9F j##afFP`j1F`FKB&iC#a KB3B3BK"HO4q{DxD(
-A{DxD
-sB;BsBѨkik 
-
-zD
- kjk(F
-,J(FX#F
-H
-;BKB3BK"H@a{DxD
-H
-;BKB3BK"HOa{DxD
- 9`{`l{ala
-H
-;BK"H@Oq{DxD
-LH"@aq{DxD
-2H"Oa{DxD
-(H"@jq{DxD
-
+k)F*F
+
+bib
+FFxK"H@!{DxD(
+BC #iCE> j)`j&i9F j##afFP`j1F`FKB&iC#a KB3B3BK"HO4q{DxD(
+A{DxD
+sB;BsBѨkik 
+
+zD
+ kjk(F
+,J(FX#F
+H
+;BKB3BK"H@a{DxD
+H
+;BKB3BK"HOa{DxD
+ 9`{`l{ala
+H
+;BK"H@Oq{DxD
+LH"@aq{DxD
+0F
+2H"Oa{DxD
+(H"@jq{DxD
+
+ch+eKO
K"
-H@q{DxD
+H@q{DxD
K"
-H@q{DxD
+H@q{DxD
` HxDA`hF
-` JzDh;`3@Ch
+` JzDh;`3@h
p
-H xD
+H xD
K"
-H!{DxD
-K
-F{D
-F¿pF FF!F
-H LxD
-
-
-[h
- F
+H!{DxD
+F{D
+
+F¿pF FF!F
+H LxD
+
+
+[h
l2
-d@VH@E2UIVKxDyD{D P,
-BIKxDyD{D`O
-U
-B lH@kIlKxDyD{DB3&.gHOrfIgKxDyD{DS,8S<AhB`H@`I`KxDyD{DC`D<D,1FD,MWK{Dh
-"*I*KxDyD{DN3A F)FF
-V5p
-تBؑBبB3B
+d@VH@E2UIVKxDyD{D P,
+V
+BIKxDyD{D`O
+B lH@kIlKxDyD{DB3&.gHOrfIgKxDyD{DS,8S<AhB`H@`I`KxDyD{DC`D<D,1FD,9WK{Dh
+"*I*KxDyD{DN3A F)FF
+Q
+V5p
+تBؑBبB3B
; 
ܸ#fи*fи @X.jи0и-@_U
3h6C{j
@@ -104,33 +104,33 @@ U
8
 1YE{ #
-;:
+;:
q1JzD
ȿ$,($+U
-+,
-Jh01
++,
+Jh01
F
-  B FAF h
+  B FAF h
8A0FJ_z1F O  #F {O O
!
7OE

!F
-!F !F !F
-ch"
+!F !F !F
+ch"
FKFFF;F
-:/FF
+:/FF
74
50_(
(
( (а HBHApG pGA
@6KD FF
-{h[B{`O6 JzDx0F
+{h[B{`O6 JzDx0F
B
   0\>HFQ2F
-1
+1
Fx1BxFF3x
D ;
@@ -169,7 +169,7 @@ Y%:F5vPFshB
@BF
FFF!F9FBF#FD1F
FFF!F9FBF#F1F
-FFF!F9FBF#F;1F
+FFF!F9FBF#F;1F
 SiJJ)
A @ @ 4!R
"A  !@h@2l
@@ -188,15 +188,16 @@ Y%:F5vPFshB


-o/Dyeڜ
+o/Dyeڜ
-
+
-
-
-
-
-
+
+
+
+
+w۸4|MOb졍B&9/
+
A 
-*D
+*D
diff --git a/videofirm/lib/libtee_load_video_fw.so b/videofirm/lib/libtee_load_video_fw.so
new file mode 100644
index 0000000..fb48709
--- a/dev/null
+++ b/videofirm/lib/libtee_load_video_fw.so
@@ -0,0 +1,50 @@
+ELF
+
+03/K
+
+
+ A
+!FA
+hA
+qqOq "F
+
+1HxD
+
+
+
+6A
+XFBF
+ "O@
+
+
+
+
+
+G
+xD
+!F
+(FoBF
+
+ GpGF
+pR@
+p@
+ F RR
+Nreu h
+.,dp .pldpcp .
+pJ
+pJ
+ FoG 
+
+ bh^h
+
+
+A 
+ "&D7zXZ
+ogC?HoJmNe_ʾJUw> 4>XsT!/C}it}Z+V$fㅻ:JljANm94?YȲݯ$R* ";)&_jntAmNٍ
+ 6zQw
+DK2L9D*y74m}"[Jڒ\E! Yq=tu
+bT;^1f gm۝E ]+7ɞ b=={{GG+zܑCV> }I
+s0>"y\Es6&#I,;k_!uA[챜k334.tb;j G$ H _]>EX\*
+n'bd:̊]^ x'|kT,rDIHfԐ%a!#ΆA/UR+9"z;(c̣HZ-%՟wؚO̍qL{!>T[u^luhyf 5tDsB]eertł9ЏMlMҫ;& :!\W$
+8j
+5lDOsI>
diff --git a/videofirm/lib/tee_preload_fw b/videofirm/lib/tee_preload_fw
new file mode 100755
index 0000000..5d62f59
--- a/dev/null
+++ b/videofirm/lib/tee_preload_fw
@@ -0,0 +1,44 @@
+ELF
+
+03/K
+
+
+6A
+XFBF
+ "O@
+
+
+
+
+
+G
+xD
+!F
+(FoBF
+
+ GpGF
+pR@
+p@
+ F RR
+Nreu h
+.,dp .pldpcp .
+pJ
+pJ
+ FoG 
+(
+
+ bh^h
+
+A 
+ "&D7zXZ
+ : Gt9&(uV\fuKY&A+pj#Ͷ.F w2AQ.#tM~Y<!Ef$ZmK~;(!Ic-Ā6pq?^ُ>H 4ahh4v?j>K#iЎSQ~/2QҥÀ -QĊpA^$230B3!FUM2,Tg7NZBp1 :a|Kʫ<O|77G5Xy2lƂDvODG;on5x  YMe
+t+r n<|^*"a]EV7(1zO,k3Y͓ <f{KeRq &=E%%TQ+;hW(ؗ܅x v|Y
+Tn
+Q sN8fw2@h}X&fZǼC)1PSP0E_=
+dLM50A q Z(#"apͩVK!aNkBzYqVMvG0
+JbiSŗ?Bj02b<h*.?(7U(=p%Ga`fQM6 Ui; sLr_@5ԒpDO8WXS}ǩS' NjDxOҏ l+qO7aqE~ʄ\b:sl!NSar]Ѹ2@%pV -e9J4DQl\j[k Q ؠ}ZQ52proTZ/yJ@T %IEu?y-m
+ujKMrUluh5#%2³Ȍ&hxQmC@_,/u\e8D;sL=}OzZe~ScmNN +g޲]K!Ho
+7/P8|4A՞7e+Z`@o2\Qޝ QW{bjm.B4\dXfuE4Oa .򪐑6./-@4xE'Tb01N)劺׺q"Qq&z\RTB
+j}%\YeWǨh /A3P;GrrDOLz@E+O/Cx!E[mOrCvXW */ VX
+l\)bg&Yo:/~*q o]]6_L]{"A\wx̊EY ɥK2^ NaYdj<Yp|5ED
+)rwdR ̮>y:8y$̆; a Ȥv/t=b%Gʌp Q꼓Zc
diff --git a/videofirm/526fc4fc-7ee6-4a12-96e3-83da9565bce8.ta b/videofirm/lib64/526fc4fc-7ee6-4a12-96e3-83da9565bce8.ta
index c545f2c..c545f2c 100644
--- a/videofirm/526fc4fc-7ee6-4a12-96e3-83da9565bce8.ta
+++ b/videofirm/lib64/526fc4fc-7ee6-4a12-96e3-83da9565bce8.ta
diff --git a/videofirm/libtee_load_video_fw.so b/videofirm/lib64/libtee_load_video_fw.so
index 77bdaca..77bdaca 100644
--- a/videofirm/libtee_load_video_fw.so
+++ b/videofirm/lib64/libtee_load_video_fw.so
diff --git a/videofirm/tee_preload_fw b/videofirm/lib64/tee_preload_fw
index 633cb8c..633cb8c 100755
--- a/videofirm/tee_preload_fw
+++ b/videofirm/lib64/tee_preload_fw