Also build for armv7.
This commit is contained in:
parent
18632eb4fb
commit
d31a567216
35
edk2.spec
35
edk2.spec
@ -4,7 +4,7 @@
|
||||
|
||||
Name: edk2
|
||||
Version: %{edk2_date}git%{edk2_githash}
|
||||
Release: 3%{dist}
|
||||
Release: 4%{dist}
|
||||
Summary: EFI Development Kit II
|
||||
|
||||
Group: Applications/Emulators
|
||||
@ -46,6 +46,7 @@ ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
|
||||
BuildRequires: python
|
||||
BuildRequires: libuuid-devel
|
||||
BuildRequires: gcc-aarch64-linux-gnu
|
||||
BuildRequires: gcc-arm-linux-gnu
|
||||
BuildRequires: gcc-x86_64-linux-gnu
|
||||
BuildRequires: iasl
|
||||
BuildRequires: nasm
|
||||
@ -101,6 +102,13 @@ BuildArch: noarch
|
||||
EFI Development Kit II
|
||||
AARCH64 UEFI Firmware
|
||||
|
||||
%package arm
|
||||
Summary: ARM Virtual Machine Firmware
|
||||
BuildArch: noarch
|
||||
%description arm
|
||||
EFI Development Kit II
|
||||
armv7 UEFI Firmware
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n tianocore-%{name}-%{edk2_githash}
|
||||
@ -169,7 +177,7 @@ sh %{SOURCE3} ovmf
|
||||
unset GCC49_IA32_PREFIX
|
||||
unset GCC49_X64_PREFIX
|
||||
|
||||
# build arm/aarch64 firmware
|
||||
# build aarch64 firmware
|
||||
export GCC49_AARCH64_PREFIX="aarch64-linux-gnu-"
|
||||
mkdir -p aarch64
|
||||
build $ARM_FLAGS -a AARCH64 -p ArmVirtPkg/ArmVirtQemu.dsc
|
||||
@ -179,6 +187,16 @@ dd of="aarch64/QEMU_EFI-pflash.raw" if="aarch64/QEMU_EFI.fd" conv=notrunc
|
||||
dd of="aarch64/vars-template-pflash.raw" if="/dev/zero" bs=1M count=64
|
||||
unset GCC49_AARCH64_PREFIX
|
||||
|
||||
# build aarch64 firmware
|
||||
export GCC49_ARM_PREFIX="arm-linux-gnu-"
|
||||
mkdir -p arm
|
||||
build $ARM_FLAGS -a ARM -p ArmVirtPkg/ArmVirtQemu.dsc
|
||||
cp Build/ArmVirtQemu-ARM/DEBUG_*/FV/*.fd arm
|
||||
dd of="arm/QEMU_EFI-pflash.raw" if="/dev/zero" bs=1M count=64
|
||||
dd of="arm/QEMU_EFI-pflash.raw" if="arm/QEMU_EFI.fd" conv=notrunc
|
||||
dd of="arm/vars-template-pflash.raw" if="/dev/zero" bs=1M count=64
|
||||
unset GCC49_ARM_PREFIX
|
||||
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_bindir} \
|
||||
@ -206,6 +224,7 @@ done
|
||||
mkdir -p %{buildroot}/usr/share/%{name}
|
||||
cp -a ovmf %{buildroot}/usr/share/%{name}
|
||||
cp -a aarch64 %{buildroot}/usr/share/%{name}
|
||||
cp -a arm %{buildroot}/usr/share/%{name}
|
||||
|
||||
|
||||
%files tools
|
||||
@ -265,9 +284,19 @@ cp -a aarch64 %{buildroot}/usr/share/%{name}
|
||||
/usr/share/%{name}/aarch64/QEMU*.fd
|
||||
/usr/share/%{name}/aarch64/*.raw
|
||||
|
||||
%files arm
|
||||
%license ArmVirtPkg/License.txt
|
||||
%dir /usr/share/%{name}
|
||||
%dir /usr/share/%{name}/arm
|
||||
/usr/share/%{name}/arm/QEMU*.fd
|
||||
/usr/share/%{name}/arm/*.raw
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Jul 19 2016 Gerd Hoffmann <kraxel@redhat.com> 20160418gita8c39ba-3
|
||||
* Thu Jul 21 2016 Gerd Hoffmann <kraxel@redhat.com> - 20160418gita8c39ba-4
|
||||
- Also build for armv7.
|
||||
|
||||
* Tue Jul 19 2016 Gerd Hoffmann <kraxel@redhat.com> 20160418gita8c39ba-3
|
||||
- Update EnrollDefaultKeys patch.
|
||||
|
||||
* Fri Jul 8 2016 Paolo Bonzini <pbonzini@redhat.com> - 20160418gita8c39ba-2
|
||||
|
Loading…
Reference in New Issue
Block a user