Search
Open Build Service
>
Projects
>
Tizen
:
Unified
:
ref:20210113.1
>
u-boot-rpi3-32b
> _service:gbs:u-boot-rpi3.spec
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File _service:gbs:u-boot-rpi3.spec of Package u-boot-rpi3-32b
Name: u-boot-rpi3 VCS: platform/kernel/u-boot#362e765c6bc931c884b359ae5219260755018f74 Version: 2020.10 Release: 0 Summary: Das U-Boot - Tizen bootloader Group: System/Kernel License: GPL-2.0+ ExclusiveArch: aarch64 URL: http://git.denx.de/u-boot.git Source0: u-boot-%{version}.tar.bz2 Source1001: u_boot_rpi3.manifest # Patches auto-generated by git-buildpackage: Patch0: 050acee-to-5678c4e.diff.gz Patch1: 0002-tizen-bootscript-rpi3-fix-booting-issue-on-32bit.patch Patch2: 0003-ARM-dts-meson-add-gpio-keys-node-to-use-PowerKey.patch Patch3: 0004-samsung-tizen_amlogic-add-button_label-variable.patch Patch4: 0005-configs-odroid-c4-support-a-button-download-mode.patch Patch5: 0006-samsung-tizen_amlogic-fix-build-error-about-not-defi.patch Patch6: 0007-ARM-dts-meson-change-from-ACTIVE_HIGH-to-ACTIVE_LOW.patch Patch7: 0008-tizen-bootscript-amlogic-support-gpio-power-key-for-.patch Patch8: 0009-tizen-support-recovery-and-fota-mode.patch Patch9: 0010-samsung-tizen_rpi-add-swiotlb-value-to-8192-on-32bit.patch Patch10: 0011-amlogic-vim3-fix-MAC-address-reading-code.patch BuildRequires: gcc >= 6.0 BuildRequires: flex BuildRequires: bison %description u-boot - Tizen bootloader for RPI3 boards based %package -n u-boot-tools Summary: Companion tools for Das U-Boot bootloader Group: System/Kernel Provides: dtc %description -n u-boot-tools This package includes the mkimage program, which allows generation of U-Boot images in various formats, and the fw_printenv and fw_setenv programs to read and modify U-Boot's environment. %prep %setup -q -n u-boot-%{version} # 050acee-to-5678c4e.diff.gz %patch0 -p1 # 0002-tizen-bootscript-rpi3-fix-booting-issue-on-32bit.patch %patch1 -p1 # 0003-ARM-dts-meson-add-gpio-keys-node-to-use-PowerKey.patch %patch2 -p1 # 0004-samsung-tizen_amlogic-add-button_label-variable.patch %patch3 -p1 # 0005-configs-odroid-c4-support-a-button-download-mode.patch %patch4 -p1 # 0006-samsung-tizen_amlogic-fix-build-error-about-not-defi.patch %patch5 -p1 # 0007-ARM-dts-meson-change-from-ACTIVE_HIGH-to-ACTIVE_LOW.patch %patch6 -p1 # 0008-tizen-bootscript-amlogic-support-gpio-power-key-for-.patch %patch7 -p1 # 0009-tizen-support-recovery-and-fota-mode.patch %patch8 -p1 # 0010-samsung-tizen_rpi-add-swiotlb-value-to-8192-on-32bit.patch %patch9 -p1 # 0011-amlogic-vim3-fix-MAC-address-reading-code.patch %patch10 -p1 %build %{?asan:/usr/bin/gcc-unforce-options} cp %{SOURCE1001} . CONFIG=rpi_3_defconfig make mrproper # Build dtc make HOSTCC="gcc $RPM_OPT_FLAGS" -C tools/dtc # Set configuration make $CONFIG # Build tools make %{?_smp_mflags} HOSTCC="gcc $RPM_OPT_FLAGS" HOSTSTRIP=/bin/true tools make HOSTCC="gcc $RPM_OPT_FLAGS" envtools # Build u-boot export PATH="$PATH:tools:tools/dtc/" make %{?_smp_mflags} EXTRAVERSION=`echo %{vcs} | sed 's/.*u-boot.*#\(.\{9\}\).*/-g\1-TIZEN.org/'` # Generate params.bin cp `find ./env -name "built-in.o"` copy_env_common.o objcopy -O binary --only-section=.rodata.default_environment `find . -name "copy_env_common.o"` tr '\0' '\n' < copy_env_common.o > default_envs.txt mkenvimage -s 16384 -o uboot.env default_envs.txt rm copy_env_common.o default_envs.txt # Build boot.scr mkimage -A arm64 -T script -C none -n "Tizen RPI3 u-boot helper" -d ./tizen/bootscript/tizen-boot-rpi3.scr ./boot.scr.uimg %install rm -rf %{buildroot} # Tools installation mkdir -p %{buildroot}%{_bindir} install -p -m 0755 tools/mkimage %{buildroot}%{_bindir} install -p -m 0755 tools/env/fw_printenv %{buildroot}%{_bindir} install -p -m 0755 tools/dtc/dtc %{buildroot}%{_bindir} ( cd %{buildroot}%{_bindir}; ln -sf fw_printenv fw_setenv ) # u-boot installation mkdir -p %{buildroot}/boot install -m 755 u-boot.bin %{buildroot}/boot/ install -m 755 uboot.env %{buildroot}/boot/ install -m 755 boot.scr.uimg %{buildroot}/boot/ %clean %files %manifest u_boot_rpi3.manifest %defattr(-,root,root,-) /boot/u-boot.bin /boot/uboot.env /boot/boot.scr.uimg %files -n u-boot-tools %manifest u_boot_rpi3.manifest %defattr(-,root,root,-) %{_bindir}/mkimage %{_bindir}/fw_printenv %{_bindir}/fw_setenv %{_bindir}/dtc