4 Summary: Das U-Boot - Tizen bootloader
8 URL: https://source.denx.de/u-boot/u-boot.git
9 Source0: u-boot-%{version}.tar.bz2
10 Source1001: u_boot_rpi4.manifest
12 BuildRequires: gcc >= 6.0
16 BuildRequires: pkgconfig(openssl3)
19 u-boot - Tizen bootloader for RPI4 boards based
21 %package -n u-boot-tools
22 Summary: Companion tools for Das U-Boot bootloader
25 %description -n u-boot-tools
26 This package includes the mkimage program, which allows generation of U-Boot
27 images in various formats, and the fw_printenv and fw_setenv programs to read
28 and modify U-Boot's environment.
31 %setup -q -n u-boot-%{version}
34 %{?asan:/usr/bin/gcc-unforce-options}
37 CONFIG=tizen_rpi_4_32b_defconfig
45 make %{?_smp_mflags} HOSTCC="gcc $RPM_OPT_FLAGS" HOSTSTRIP=/bin/true tools
47 make HOSTCC="gcc $RPM_OPT_FLAGS" envtools
50 export PATH="$PATH:tools"
51 make %{?_smp_mflags} EXTRAVERSION=`echo %{vcs} | sed 's/.*u-boot.*#\(.\{9\}\).*/-g\1-TIZEN.org/'`
54 ./scripts/get_default_envs.sh > default_envs.txt
55 mkenvimage -s 16384 -o uboot.env default_envs.txt
59 mkimage -A arm -T script -C none -n "Tizen RPI4 u-boot helper" -d ./tizen/bootscript/tizen-boot-rpi4.scr ./boot.scr.uimg
65 mkdir -p %{buildroot}%{_bindir}
66 install -p -m 0755 tools/mkimage %{buildroot}%{_bindir}
67 install -p -m 0755 tools/env/fw_printenv %{buildroot}%{_bindir}
68 install -p -m 0755 scripts/dtc/dtc %{buildroot}%{_bindir}
69 ( cd %{buildroot}%{_bindir}; ln -sf fw_printenv fw_setenv )
72 mkdir -p %{buildroot}/boot
73 install -m 755 u-boot.bin %{buildroot}/boot/
74 install -m 755 uboot.env %{buildroot}/boot/
75 install -m 755 boot.scr.uimg %{buildroot}/boot/
80 %manifest u_boot_rpi4.manifest
81 %defattr(-,root,root,-)
86 %files -n u-boot-tools
87 %manifest u_boot_rpi4.manifest
88 %defattr(-,root,root,-)
90 %{_bindir}/fw_printenv