packaging: add spl-atf and u-boot raw files 87/149487/5
authoregukim <egukim@dignsys.com>
Tue, 12 Sep 2017 08:33:00 +0000 (17:33 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Mon, 18 Sep 2017 08:23:04 +0000 (17:23 +0900)
Add spl-atf file, u-boot-spl.bin and u-boot raw files including
fit_spl_atf.its, u-boot-nodtb.bin, and bcm2873-rpi-3-b.dtb.

To make fit style image from fit_spl_atf.its, it should run mkimage
with proper optee.bin.
In Tizen RPI 3 image case, this will be done from mic kickstarter.

Change-Id: Ie0ec56b211c198af57da10b971a90ffb2acb9c52
Signed-off-by: egukim <egukim@dignsys.com>
packaging/u-boot-rpi3.spec

index 602c341f1f4662e60f938056848496c8e859bfaa..80a4e5191ec2046a0ecb7bf1a255ab56a02927cf 100644 (file)
@@ -53,8 +53,13 @@ make HOSTCC="gcc $RPM_OPT_FLAGS" env
 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
@@ -74,10 +79,14 @@ 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
+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
 
@@ -87,6 +96,10 @@ install -m 755 boot.scr.uimg %{buildroot}/boot/
 /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