%global security_hardening none %global debug_package %{nil} Summary: U-Boot EFI firmware Name: u-boot Version: 2019.01 Release: 2%{?dist} License: GPLv2 Url: http://www.denx.de/wiki/U-Boot Vendor: VMware, Inc. Distribution: Photon Source0: ftp://ftp.denx.de/pub/u-boot/u-boot-%{version}.tar.bz2 %define sha1 u-boot=3c4d22eea02032488e1a4cc5da202bb2469cf6fa Source1: rpi_3_photon_defconfig Source2: fw_env.config Patch0: 0001-XXX-openSUSE-XXX-Load-dtb-from-part.patch Patch1: 0004-Fix-MMC1-external-SD-slot-on-Samsun.patch Patch2: 0005-Fix-no-usb.patch Patch3: add_tcp_wget_support.patch Patch4: add-saveenv-in-bootcmd.patch # CVE-2019-11059 Patch5: 0001-Fix_ext4_block_group_descriptor_sizing.patch Group: Development/Tools BuildArch: aarch64 %description U-Boot is Open Source Firmware. %package -n u-boot-utils Summary: U Boot Utilitiy for rpi3 %description -n u-boot-utils This utility will provide the binary to modify the u boot env variables from linux shell prompt. %prep %setup -q -n u-boot-%{version} %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %build cp %{SOURCE1} configs/ make %{?_smp_mflags} CROSS_COMPILE= rpi_3_photon_defconfig make %{?_smp_mflags} CROSS_COMPILE= USE_PRIVATE_LIBGG=yes make %{?_smp_mflags} CROSS_COMPILE= USE_PRIVATE_LIBGG=yes envtools %install install -D -m 0644 u-boot.bin %{buildroot}/boot/esp/u-boot.bin install -D -m 0744 tools/env/fw_printenv %{buildroot}/usr/bin/fw_setenv install -D -m 0644 %{SOURCE2} %{buildroot}/etc/fw_env.config %files %defattr(-,root,root) /boot/esp/* %files -n u-boot-utils /etc/fw_env.config /usr/bin/fw_setenv %changelog * Wed May 15 2019 Ajay Kaher <akaher@vmware.com> 2019.01-2 - Fix CVE-2019-11059 * Fri Feb 22 2019 Tapas Kundu <tkundu@vmware.com> 2019.01-1 - Updating to 2019.01 - Added patch for tcp and wget support - Added u-boot-utils as subpackage * Thu Jan 24 2019 Alexey Makhalov <amakhalov@vmware.com> 2018.09-7 - Renamed package from u-boot-rpi3 to u-boot. * Fri Nov 23 2018 Ajay Kaher <akaher@vmware.com> 2018.09-6 - Enable USB_KEYBAORD which has CONTROL_EP * Mon Oct 22 2018 Ajay Kaher <akaher@vmware.com> 2018.09-5 - Adding BuildArch * Mon Oct 22 2018 Alexey Makhalov <amakhalov@vmware.com> 2018.09-4 - Remove bc, swig, python, openssl buildrequires. - Remove doc subpackage. * Mon Oct 15 2018 Ajay Kaher <akaher@vmware.com> 2018.09-3 - Set bootdelay to zero in rpi_3_photon_defconfig * Mon Oct 08 2018 Ajay Kaher <akaher@vmware.com> 2018.09-2 - Disable USB to improve boot time. * Thu Sep 13 2018 Michelle Wang <michellew@vmware.com> 2018.09-1 - Version update to 2018.09 * Wed Jul 25 2018 Ajay Kaher <akaher@vmware.com> 2018.07-1 - Version update to u-boot-rpi3-2018.07-1 * Fri Dec 15 2017 Alexey Makhalov <amakhalov@vmware.com> 2017.11-1 - Based on OpenSuse u-boot-rpi3-2017.11-266.2 from Thu Nov 16 2017 by guillaume@opensuse.org