From: Jaehoon Chung Date: Fri, 2 Aug 2024 03:47:35 +0000 (+0900) Subject: packaging: u-boot-spacemit: Add the bootsript and uboot.env file X-Git-Tag: accepted/tizen/unified/x/20240805.104545^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8bb7d9e151ffac85ab5052d006c1ccd3a650d695;p=platform%2Fkernel%2Fu-boot-spacemit.git packaging: u-boot-spacemit: Add the bootsript and uboot.env file Add the bootsript and uboot.env file. It should be included into boot image. Change-Id: I55c975926d18acc1a8f5fe2fa5e0aa1f228c764f Signed-off-by: Jaehoon Chung --- diff --git a/packaging/u-boot-spacemit.spec b/packaging/u-boot-spacemit.spec index aa434389be..f7cf54b782 100644 --- a/packaging/u-boot-spacemit.spec +++ b/packaging/u-boot-spacemit.spec @@ -38,12 +38,25 @@ make mrproper # 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 make OPENSBI=/platform/generic/firmware/fw_dynamic.bin %{?_smp_mflags} EXTRAVERSION=`echo %{vcs} | sed 's/.*u-boot.*#\(.\{9\}\).*/-g\1-TIZEN.org/'` # Create FSBL.bin python3 spacemit/build_binary_file.py -c spacemit/fsbl.json -o FSBL.bin +# Generate uboot.env +./scripts/get_default_envs.sh > default_envs.txt +./tools/mkenvimage -s 16384 -o uboot.env default_envs.txt +rm default_envs.txt + +# Build boot.scr +./tools/mkimage -A riscv -T script -C none -n "Tizen BPIF3 (RISCV) u-boot helper" -d ./tizen/bootscript/tizen-boot-bpif3.scr ./boot.scr.uimg + %install rm -rf %{buildroot} @@ -53,6 +66,8 @@ mkdir -p %{buildroot}/var/tmp install -m 755 u-boot.itb %{buildroot}/var/tmp/ install -m 755 FSBL.bin %{buildroot}/var/tmp/ install -m 755 u-boot-env-default.bin %{buildroot}/var/tmp/ +install -m 755 boot.scr.uimg %{buildroot}/boot/ +install -m 755 uboot.env %{buildroot}/boot/ %clean @@ -62,3 +77,5 @@ install -m 755 u-boot-env-default.bin %{buildroot}/var/tmp/ /var/tmp/u-boot.itb /var/tmp/FSBL.bin /var/tmp/u-boot-env-default.bin +/boot/uboot.env +/boot/boot.scr.uimg