From: egukim Date: Tue, 12 Sep 2017 08:33:00 +0000 (+0900) Subject: packaging: add spl-atf and u-boot raw files X-Git-Tag: submit/tizen/20201110.005738~243 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c46b9a3a66cc78bc5decbc4a5325fb7fc4f3b610;p=platform%2Fkernel%2Fu-boot.git packaging: add spl-atf and u-boot raw files 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 --- diff --git a/packaging/u-boot-rpi3.spec b/packaging/u-boot-rpi3.spec index 602c341f1f..80a4e5191e 100644 --- a/packaging/u-boot-rpi3.spec +++ b/packaging/u-boot-rpi3.spec @@ -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