# 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}
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
/var/tmp/u-boot.itb
/var/tmp/FSBL.bin
/var/tmp/u-boot-env-default.bin
+/boot/uboot.env
+/boot/boot.scr.uimg