configs: artik710_raptor: support the booting ramdisk-recovery image
authorJaehoon Chung <jh80.chung@samsung.com>
Mon, 4 Dec 2017 09:34:34 +0000 (18:34 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Mon, 26 Mar 2018 02:31:21 +0000 (11:31 +0900)
If bootmode is recovery and there is a ramdisk-recovery.img, then it can
be booted to ramdisk-recovery or fota mode.

Change-Id: I2e331a558bca84b39942753e552073475464e370
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
include/configs/artik710_raptor.h

index 30d39e38f47c758c1a0bd68fdfb017f736876d56..7b67e6e03b387d36a103a5ed7e90c7d8092d0f8f 100644 (file)
        "lcd1_0=s6e8fa0\0"                                              \
        "lcd2_0=gst7d0038\0"                                            \
        "lcd_panel=s6e8fa0\0"                                           \
+       "bootmode=ramdisk\0"                                            \
        "sdrecovery=run boot_cmd_sdboot;"                               \
                "sd_recovery mmc 1:3 48000000 partmap_emmc.txt\0"       \
        "factory_load=factory_info load mmc 0 "                         \
                "fi;\0"                                                 \
        "load_kernel=ext4load mmc ${rootdev}:${bootpart} $kerneladdr $kernel_file\0" \
        "load_initrd=" \
-               "if test -e mmc ${rootdev}:${bootpart} ramdisk.img; then " \
-                       "setenv ramdisk_file ramdisk.img;" \
-               "fi;" \
+               "if test ${bootmode} = recovery || test ${bootmode} = fota; then; "     \
+                       "if test -e mmc ${rootdev}:${bootpart} ramdisk-recovery.img; then " \
+                               "echo ${bootmode} booting.;"    \
+                               "setenv ramdisk_file ramdisk-recovery.img;" \
+                               "setenv ramdisksize 0xc00000;"          \
+                       "else " \
+                               "echo There is no Recovery Image!!!;"   \
+                               "echo Try to do the Normal Ramdisk Booting!!;"  \
+                               "setenv ramdisk_file ramdisk.img;" \
+                               "setenv bootmode ramdisk;"      \
+                       "fi;" \
+               "else " \
+                       "if test -e mmc ${rootdev}:${bootpart} ramdisk.img; then " \
+                               "echo ${bootmode} booting.;"    \
+                               "setenv ramdisk_file ramdisk.img;" \
+                       "fi;" \
+               "fi;"   \
                "if test -e mmc ${rootdev}:${bootpart} ${ramdisk_file}; then " \
                        "setenv bootargs ${console} "                   \
                        "root=/dev/ram0 ${root_rw} "                    \
                        "${opts} ${recoverymode} "                      \
-                       "drm_panel=$lcd_panel;"                         \
+                       "drm_panel=$lcd_panel bootmode=${bootmode};"    \
                "fi;"                                                   \
                "ext4load mmc ${rootdev}:${bootpart} $ramdiskaddr $ramdisk_file\0" \
        "boot_cmd_initrd="                                              \