rpi: tizen-boot: rpi4-32b; sync boot script with rpi3-32b 84/217484/1 accepted/tizen/unified/20191112.125059 submit/tizen/20191112.094942
authorJaehoon Chung <jh80.chung@samsung.com>
Tue, 12 Nov 2019 05:35:18 +0000 (14:35 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Tue, 12 Nov 2019 05:35:18 +0000 (14:35 +0900)
Sync boot script with rpi3-32b.
It's fixed wrong statement and condition check.

Change-Id: I3179f1fa9909443bbe8b1711232396f042228877
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
board/raspberrypi/rpi/tizen-boot-rpi4-32b.scr

index b752e67..67331b9 100644 (file)
@@ -5,7 +5,7 @@ if test -e $bootdev $mmcbootdev:$mmcinformpart $rebootparamfile; then;
        if itest.l *${rebootparam_addr} == ${upgrade_val}; then;
                setenv ramdiskpart 8
                setenv ramdisksize c00000
-               bootmode=fota
+               setenv bootmode fota
        elif itest.l *${rebootparam_addr} == ${recovery_val}; then;
                setenv ramdiskpart 8
                setenv ramdisksize c00000
@@ -19,6 +19,19 @@ if test -e $bootdev $mmcbootdev:$mmcinformpart $rebootparamfile; then;
        fi
 fi
 
+# This is for jumping to flash mode on u-boot.
+if test "${bootmode}" = "download"; then;
+       setenv ramdiskpart 8
+       setenv ramdisksize c00000
+       setenv bootmode flash
+fi
+
+if test "${bootmode}" = "flash"; then;
+       if test -n "${ipaddr}"; then;
+               ip_opt=\"ip=${ipaddr}::${gateway}:${netmask}\"
+       fi
+fi
+
 # boot from ram0 if there is sbin
 if test -e $bootdev $mmcrootdev:$ramdiskpart sbin/init; then;
        setenv rootdev ram0
@@ -40,7 +53,7 @@ setenv fdtfile \"bcm2711-rpi-4-b.dtb\"
 setenv boot_prefixes \"/\"
 
 # To use comdline for using serial console. /* Normal mode */
-setenv bootargs \"${tizen_bootarg} root=/dev/${rootdev} rw bootmode=${bootmode} rootwait ${console} ${opts}\"
+setenv bootargs \"${tizen_bootarg} root=/dev/${rootdev} rw bootmode=${bootmode} rootwait ${console} ${opts} ${ip_opt}\"
 
 # Find the ramdisk offset and block count
 part start $bootdev $mmcrootdev $ramdiskpart ramdisk_start