author | Yvonne 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) |
commit | 8a583b2413e650ece4758ca8396934efe417f3f4 (patch) | |
tree | ca0a2a87e6a158163519cff8f493111377ab9d46 | |
parent | bcecec01ea77b755f0d86dfd3a50f23238021ed4 (diff) | |
download | prebuilt-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>
-rw-r--r-- | videofirm/Android.mk | 47 | ||||
-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.so | 50 | ||||
-rwxr-xr-x | videofirm/lib/tee_preload_fw | 44 | ||||
-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-x | videofirm/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<[BD -1[BD1F +HOq{DxD +FFk˱gk1FjB4B(/F:Fkak8c2 +BDckk<[BD +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 -HxD +HxD 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{DP, -BIKxDyD{D`O -U -BlH@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{DP, +V +BIKxDyD{D`O +BlH@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 FAFh + B FAFh 8A0FJ_z1F O#F{OO ! 7OE !F -!F!F!F -ch" +!F!F!F +ch" FKFFF;F -:/FF +:/FF 74 50_( ( (
(а HBHApG pGA @6KD FF -{h[B{`O6JzDx0F +{h[B{`O6JzDx0F 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@ + FRR +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 gmE
]+7ɞ b=={{GG+zܑCV> }I +s0>"y\Es6&#I,;k_!uA[챜k334.tb;jG$ 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@ + FRR +Nreu h +.,dp
.pldpcp. +pJ +pJ + FoG +( + + bh^h + +A +"&D7zXZ + :
Gt9&(uV\fuKY&A+pj#Ͷ.Fw2AQ.#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 +QsN8fw2@h}X&fZǼC)1PSP0E_= +dLM50Aq
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[kQؠ}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:/~*qo]]6_L]{"A\wx̊EYɥK2^NaYdj<Yp|5ED +)rwdR̮>y:8y$̆;aȤv/t=b%GʌpQ꼓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 |