mirror of
https://src.fedoraproject.org/rpms/grub2.git
synced 2024-12-01 00:48:18 +00:00
Install GRUB as \EFI\BOOT\BOOTARM.EFI in armv7hl
The Default Boot Behavior for EFI if no BootOrder and Boot#### variables are found is to look for an ESP and start \EFI\BOOT\BOOT{$arch}.efi. This is usually fallback.efi installed by the shim package, but since shim isn't used on armv7, there's no \EFI\BOOT\BOOTARM.EFI installed in the ESP. So install GRUB as \EFI\BOOT\BOOTARM.EFI for armv7 so there is a default EFI binary to be started. Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>
This commit is contained in:
parent
098a8a9e99
commit
0993459d92
2 changed files with 10 additions and 1 deletions
|
@ -496,6 +496,9 @@ ln -sf ..%{efi_esp_dir}/grub.cfg \\\
|
||||||
$RPM_BUILD_ROOT%{_sysconfdir}/%{name}-efi.cfg \
|
$RPM_BUILD_ROOT%{_sysconfdir}/%{name}-efi.cfg \
|
||||||
install -m 700 %{2} $RPM_BUILD_ROOT%{efi_esp_dir}/%{2} \
|
install -m 700 %{2} $RPM_BUILD_ROOT%{efi_esp_dir}/%{2} \
|
||||||
install -m 700 %{3} $RPM_BUILD_ROOT%{efi_esp_dir}/%{3} \
|
install -m 700 %{3} $RPM_BUILD_ROOT%{efi_esp_dir}/%{3} \
|
||||||
|
%ifarch %{arm} \
|
||||||
|
install -D -m 700 %{2} $RPM_BUILD_ROOT%{efi_esp_boot}/BOOTARM.EFI \
|
||||||
|
%endif \
|
||||||
install -D -m 700 unicode.pf2 \\\
|
install -D -m 700 unicode.pf2 \\\
|
||||||
$RPM_BUILD_ROOT%{efi_esp_dir}/fonts/unicode.pf2 \
|
$RPM_BUILD_ROOT%{efi_esp_dir}/fonts/unicode.pf2 \
|
||||||
${RPM_BUILD_ROOT}/%{_bindir}/%{name}-editenv \\\
|
${RPM_BUILD_ROOT}/%{_bindir}/%{name}-editenv \\\
|
||||||
|
@ -590,6 +593,9 @@ touch ${RPM_BUILD_ROOT}/boot/%{name}/grub.cfg \
|
||||||
%defattr(0700,root,root,-) \
|
%defattr(0700,root,root,-) \
|
||||||
%config(noreplace) %{_sysconfdir}/%{name}-efi.cfg \
|
%config(noreplace) %{_sysconfdir}/%{name}-efi.cfg \
|
||||||
%attr(0700,root,root)%{efi_esp_dir}/%{2} \
|
%attr(0700,root,root)%{efi_esp_dir}/%{2} \
|
||||||
|
%ifarch %{arm} \
|
||||||
|
%attr(0700,root,root)%{efi_esp_boot}/BOOTARM.EFI \
|
||||||
|
%endif \
|
||||||
%dir %attr(0700,root,root)%{efi_esp_dir}/fonts \
|
%dir %attr(0700,root,root)%{efi_esp_dir}/fonts \
|
||||||
%dir %attr(0700,root,root)/boot/loader/entries \
|
%dir %attr(0700,root,root)/boot/loader/entries \
|
||||||
%ghost %config(noreplace) %attr(0700,root,root)%{efi_esp_dir}/grub.cfg \
|
%ghost %config(noreplace) %attr(0700,root,root)%{efi_esp_dir}/grub.cfg \
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
Name: grub2
|
Name: grub2
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Version: 2.04
|
Version: 2.04
|
||||||
Release: 22%{?dist}
|
Release: 23%{?dist}
|
||||||
Summary: Bootloader with support for Linux, Multiboot and more
|
Summary: Bootloader with support for Linux, Multiboot and more
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
URL: http://www.gnu.org/software/grub/
|
URL: http://www.gnu.org/software/grub/
|
||||||
|
@ -504,6 +504,9 @@ rm -r /boot/grub2.tmp/ || :
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Jun 05 2020 Javier Martinez Canillas <javierm@redhat.com> - 2.04-23
|
||||||
|
- Install GRUB as \EFI\BOOT\BOOTARM.EFI in armv7hl
|
||||||
|
|
||||||
* Tue May 26 2020 Javier Martinez Canillas <javierm@redhat.com> - 2.04-22
|
* Tue May 26 2020 Javier Martinez Canillas <javierm@redhat.com> - 2.04-22
|
||||||
- Fix an out of memory error when loading large initrd images
|
- Fix an out of memory error when loading large initrd images
|
||||||
Resolves: rhbz#1838633
|
Resolves: rhbz#1838633
|
||||||
|
|
Loading…
Reference in a new issue