diff options
author | r.tyminski <r.tyminski@partner.samsung.com> | 2017-11-28 13:54:23 +0100 |
---|---|---|
committer | r.tyminski <r.tyminski@partner.samsung.com> | 2017-11-28 13:54:23 +0100 |
commit | ae7edc30d01000822bb5cbeae18ec390ee7ddd9e (patch) | |
tree | ab44bef17d7c24367153a302230ec9a2cf505518 | |
parent | 69f182f39ed30d83cf16546a79a43c4367a08388 (diff) | |
download | tef-optee_os-ae7edc30d01000822bb5cbeae18ec390ee7ddd9e.tar.gz tef-optee_os-ae7edc30d01000822bb5cbeae18ec390ee7ddd9e.tar.bz2 tef-optee_os-ae7edc30d01000822bb5cbeae18ec390ee7ddd9e.zip |
Build artik710 and rpi3 in one spec file.
Change spec file to be more generic.
Change-Id: Iefbf5668b25242a811f5e553cc79304ab95830b5
-rw-r--r-- | packaging/optee-os.spec (renamed from packaging/optee-os-rpi3.spec) | 84 |
1 files changed, 55 insertions, 29 deletions
diff --git a/packaging/optee-os-rpi3.spec b/packaging/optee-os.spec index 85f1a49..7ebf7c2 100644 --- a/packaging/optee-os-rpi3.spec +++ b/packaging/optee-os.spec @@ -1,19 +1,3 @@ -%define buildplat rpi3 -%if "%{build_type}" == "DEBUG" -%define log_env CFG_TEE_CORE_LOG_LEVEL=4 DEBUG=1 -%else -%define log_env CFG_TEE_CORE_LOG_LEVEL=0 DEBUG=0 -%endif -%define compile_flags CROSS_COMPILE="" CROSS_COMPILE64="" PLATFORM=%{buildplat} CFLAGS=-lgcc_eh CFG_LIBUTEE_TUI=n %{log_env} -%if %{__isa_bits} == 64 -%define compile_arch %{compile_flags} CFG_ARM64_core=y -%else -%define compile_arch %{compile_flags} CFG_WITH_VFP=n -%endif -%define out_dir out/arm-plat-%{buildplat} -%define export_dir export-ta_arm%{__isa_bits} -%define out_export_dir opt/optee/ - Name: optee-os Summary: OpTEE OS with userspace libraries and devkit for OpTEE OS. Version: 2.4.0 @@ -35,32 +19,74 @@ BuildRequires: openssl %description Trusted execution enviroment in Linux using the ARM® TrustZone® technology. -%files -/boot/tee-pager.bin -/boot/tee.bin +%package -n optee-os-rpi3 +Summary: OPTEE trusted operation system. +Group: Security/Testing + +%description -n optee-os-rpi3 +Trusted execution enviroment in Linux using the ARM® TrustZone® technology. + +%package ta +Summary: OpTEE OS userspace libraries and devkit for OpTEE OS. +Group: Security/Testing + +%description ta +Trusted execution enviroment in Linux using the ARM® TrustZone® technology. + +%package -n optee-os-artik710 +Summary: OPTEE trusted operation system. +Group: Security/Testing + +%description -n optee-os-artik710 +Trusted execution enviroment in Linux using the ARM® TrustZone® technology. + +%if "%{build_type}" == "DEBUG" +%define log_env CFG_TEE_CORE_LOG_LEVEL=4 DEBUG=1 +%else +%define log_env CFG_TEE_CORE_LOG_LEVEL=0 DEBUG=0 +%endif + +%if %{__isa_bits} == 64 +%define compile_arch CFG_ARM64_core=y +%else +%define compile_arch CFG_WITH_VFP=n +%endif + +%define compile_flags CROSS_COMPILE="" CROSS_COMPILE64="" CFLAGS=-lgcc_eh CFG_LIBUTEE_TUI=n CFLAGS=-lgcc_eh CFG_LIBUTEE_TUI=n %{log_env} %{compile_arch} + +%define export_dir export-ta_arm%{__isa_bits} +%define out_export_dir opt/optee/ %prep %setup -q %build -make %{compile_arch} +make %{compile_flags} PLATFORM=rpi3 +make %{compile_flags} PLATFORM=s5p6818 out/arm-plat-s5p6818/core/tee.bin %install +%define buildplat rpi3 +%define plat_dir arm-plat-%{buildplat} mkdir -p %{buildroot}/boot/ mkdir -p %{buildroot}/%{out_export_dir} -cp -p %{_builddir}/%{name}-%{version}/out/arm-plat-%{buildplat}/core/tee-pager.bin %{buildroot}/boot/ -cp -p %{_builddir}/%{name}-%{version}/out/arm-plat-%{buildplat}/core/tee.bin %{buildroot}/boot/ -cp -rf %{_builddir}/%{name}-%{version}/%{out_dir}/%{export_dir} %{buildroot}/%{out_export_dir}/ +cp -p out/%{plat_dir}/core/tee-pager.bin %{buildroot}/boot/ +cp -p out/%{plat_dir}/core/tee.bin %{buildroot}/boot/ +cp -rf out/%{plat_dir}/%{export_dir} %{buildroot}/%{out_export_dir}/ -%clean +%define buildplat s5p6818 +%define plat_dir arm-plat-%{buildplat} -%package ta -Summary: OpTEE OS userspace libraries and devkit for OpTEE OS. -Group: Security/Testing +cp -p out/%{plat_dir}/core/tee.bin %{buildroot}/boot/tee-artik.bin -%description ta -Trusted execution enviroment in Linux using the ARM® TrustZone® technology. +%clean + +%files -n optee-os-rpi3 +/boot/tee-pager.bin +/boot/tee.bin %files ta /%{out_export_dir}/%{export_dir} + +%files -n optee-os-artik710 +/boot/tee-artik.bin |