export PATH="$PATH:tools:tools/dtc/"
make %{?_smp_mflags} EXTRAVERSION=`echo %{vcs} | sed 's/.*u-boot.*#\(.\{9\}\).*/-g\1-TIZEN.org/'`
+# Build u-boot-spl
+as board/raspberrypi/rpi/head.S -o head.o
+objcopy -O binary head.o head.bin
+cat head.bin spl/u-boot-spl.bin > u-boot-spl.bin
+
# Generate params.bin
-cp `find . -name "env_common.o"` copy_env_common.o
+cp `find ./common -name "env_common.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
( cd %{buildroot}%{_bindir}; ln -sf fw_printenv fw_setenv )
# u-boot installation
-mkdir -p %{buildroot}/boot
+mkdir -p %{buildroot}/boot/spl
install -m 755 u-boot.bin %{buildroot}/boot/
install -m 755 uboot.env %{buildroot}/boot/
install -m 755 boot.scr.uimg %{buildroot}/boot/
+install -m 755 u-boot-spl.bin %{buildroot}/boot/
+install -m 755 u-boot-nodtb.bin %{buildroot}/boot/spl/
+install -m 755 board/raspberrypi/rpi/fit_spl_atf.its %{buildroot}/boot/spl/
+install -m 755 arch/arm/dts/bcm2837-rpi-3-b.dtb %{buildroot}/boot/spl/
%clean
/boot/u-boot.bin
/boot/uboot.env
/boot/boot.scr.uimg
+/boot/u-boot-spl.bin
+/boot/spl/u-boot-nodtb.bin
+/boot/spl/fit_spl_atf.its
+/boot/spl/bcm2837-rpi-3-b.dtb
%files -n u-boot-tools
%manifest u_boot_rpi3.manifest