-%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
%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