tizen: fix params.bin generation after v2021.10 rebase
authorMarek Szyprowski <m.szyprowski@samsung.com>
Tue, 16 Nov 2021 12:46:04 +0000 (13:46 +0100)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Thu, 18 Nov 2021 12:54:53 +0000 (13:54 +0100)
Use the script provided by the mainline u-boot to generate default
params.bin instead of open coding its generation.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
packaging/u-boot-amlogic.spec
packaging/u-boot-rpi3-32b.spec
packaging/u-boot-rpi3.spec
packaging/u-boot-rpi4-32b.spec
packaging/u-boot-rpi4.spec
tizen/build-amlogic.sh

index c16a91e..b1ad5c9 100644 (file)
@@ -146,11 +146,9 @@ for i in %{TARGETS}; do
                --level v3
 
        # 1-6. Generate params.bin
-       cp `find ./env -name "built-in.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
+       ./scripts/get_default_envs.sh > default_envs.txt
        mkenvimage -s 16384 -o ${PARAMS} default_envs.txt
-       rm copy_env_common.o default_envs.txt
+       rm default_envs.txt
 done
 
 # 1-7. Build Boot script
index bf82cd1..f4dd7cb 100644 (file)
@@ -54,11 +54,9 @@ export PATH="$PATH:tools:tools/dtc/"
 make %{?_smp_mflags} EXTRAVERSION=`echo %{vcs} | sed 's/.*u-boot.*#\(.\{9\}\).*/-g\1-TIZEN.org/'`
 
 # Generate uboot.env
-cp `find ./env -name "built-in.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
+./scripts/get_default_envs.sh > default_envs.txt
 mkenvimage -s 16384 -o uboot.env default_envs.txt
-rm copy_env_common.o default_envs.txt
+rm default_envs.txt
 
 # Build boot.scr
 mkimage -A arm -T script -C none -n "Tizen RPI3 u-boot helper" -d ./tizen/bootscript/tizen-boot-rpi3.scr ./boot.scr.uimg
index 1eda16e..1b623ad 100644 (file)
@@ -54,11 +54,9 @@ export PATH="$PATH:tools:tools/dtc/"
 make %{?_smp_mflags} EXTRAVERSION=`echo %{vcs} | sed 's/.*u-boot.*#\(.\{9\}\).*/-g\1-TIZEN.org/'`
 
 # Generate params.bin
-cp `find ./env -name "built-in.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
+./scripts/get_default_envs.sh > default_envs.txt
 mkenvimage -s 16384 -o uboot.env default_envs.txt
-rm copy_env_common.o default_envs.txt
+rm default_envs.txt
 
 # Build boot.scr
 mkimage -A arm64 -T script -C none -n "Tizen RPI3 u-boot helper" -d ./tizen/bootscript/tizen-boot-rpi3.scr ./boot.scr.uimg
index 5238086..bad2d72 100644 (file)
@@ -43,11 +43,9 @@ export PATH="$PATH:tools:tools/dtc/"
 make %{?_smp_mflags} EXTRAVERSION=`echo %{vcs} | sed 's/.*u-boot.*#\(.\{9\}\).*/-g\1-TIZEN.org/'`
 
 # Generate uboot.env
-cp `find ./env -name "built-in.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
+./scripts/get_default_envs.sh > default_envs.txt
 mkenvimage -s 16384 -o uboot.env default_envs.txt
-rm copy_env_common.o default_envs.txt
+rm default_envs.txt
 
 # Build boot.scr
 mkimage -A arm -T script -C none -n "Tizen RPI4 u-boot helper" -d ./tizen/bootscript/tizen-boot-rpi4.scr ./boot.scr.uimg
index 38bab34..ed0c7d5 100644 (file)
@@ -43,11 +43,9 @@ export PATH="$PATH:tools:tools/dtc/"
 make %{?_smp_mflags} EXTRAVERSION=`echo %{vcs} | sed 's/.*u-boot.*#\(.\{9\}\).*/-g\1-TIZEN.org/'`
 
 # Generate uboot.env
-cp `find ./env -name "built-in.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
+./scripts/get_default_envs.sh > default_envs.txt
 mkenvimage -s 16384 -o uboot.env default_envs.txt
-rm copy_env_common.o default_envs.txt
+rm default_envs.txt
 
 # Build boot.scr
 mkimage -A arm64 -T script -C none -n "Tizen RPI4 u-boot helper" -d ./tizen/bootscript/tizen-boot-rpi4.scr ./boot.scr.uimg
index a4bf923..c8d651d 100755 (executable)
@@ -85,11 +85,9 @@ build_uboot()
 }
 
 generate_param() {
-       cp `find ./env  -name "built-in.o"` copy_env_common.o
-       ${CROSS_COMPILE}objcopy -O binary --only-section=.rodata.default_environment `find . -name "copy_env_common.o"`
-       tr '\0' '\n' < copy_env_common.o > default_envs.txt
+       CROSS_COMPILE="$CROSS_COMPILE" ./scripts/get_default_envs.sh > default_envs.txt
        ./tools/mkenvimage -s 16384 -o params.bin default_envs.txt
-       rm copy_env_common.o default_envs.txt
+       rm default_envs.txt
 }
 
 build_amlogic()