artik530_raptor: configs: add raw ramdisk booting
authorjino.cho <jino.cho@samsung.com>
Tue, 28 Feb 2017 08:44:06 +0000 (17:44 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Mon, 21 Jan 2019 05:53:49 +0000 (14:53 +0900)
This patch adds to support raw ramdisk image.

 - enable CONFIG_SUPPORT_RAW_INITRD
 - add "ramdisk.img" in the CONFIG_DFU_ALT list

Change-Id: I79ddb3bc142f155e2ce1c493d024b363d6e9c381
Signed-off-by: jino.cho <jino.cho@samsung.com>
include/configs/artik530_raptor.h

index 89121d961ee8f1afc52afd160b1e56d8673d0178..0e2cc77d1c963415eaf6aaec87a5c6d60bf76a9d 100644 (file)
 /* refer to common/env_common.c        */
 #define CONFIG_BOOTDELAY                       3
 
+#define CONFIG_SUPPORT_RAW_INITRD
+
 /*-----------------------------------------------------------------------
  * Miscellaneous configurable options
  */
        "/uImage ext4 $rootdev $bootpart;" \
        "/zImage ext4 $rootdev $bootpart;" \
        "/uInitrd ext4 $rootdev $bootpart;" \
-       "/ramdisk.gz ext4 $rootdev $bootpart;" \
+       "/ramdisk.img ext4 $rootdev $bootpart;" \
        "/s5p4418-artik532-raptor-rev03.dtb ext4 $rootdev $bootpart;" \
        "/s5p4418-artik530-raptor-rev03.dtb ext4 $rootdev $bootpart;" \
        "/s5p4418-artik530-raptor-rev00.dtb ext4 $rootdev $bootpart;" \
 #define CONFIG_EXTRA_ENV_SETTINGS                                      \
        "fdt_high=0xffffffff\0"                                         \
        "kernel_file=zImage\0"                                          \
+       "ramdiskaddr=0x49000000\0"                                      \
+       "ramdisksize=0x800000\0"                                                        \
        "ramdisk_file=uInitrd\0"                                        \
        "sdram_base=" __stringify(CONFIG_SYS_SDRAM_BASE) "\0"           \
        "kernel_offs=0x00080000\0"                                      \
        "        ext4load mmc ${rootdev}:${bootpart} $kerneladdr $kernel_file\n" \
        "        run load_args\n"                                       \
        "    fi\0"                                                      \
-       "load_initrd=ext4load mmc ${rootdev}:${bootpart} $ramdiskaddr $ramdisk_file\0" \
+       "load_initrd=" \
+               "if test -e mmc ${rootdev}:${bootpart} ramdisk.img; then " \
+                       "setenv ramdisk_file ramdisk.img;" \
+               "fi;" \
+               "ext4load mmc ${rootdev}:${bootpart} $ramdiskaddr $ramdisk_file\0" \
        "boot_cmd_initrd=\n"                                            \
-       "    run load_kernel\n"                                         \
-       "    run load_fdt\n"                                            \
-       "    run load_initrd\n"                                         \
-       "    bootz $kerneladdr $ramdiskaddr $fdtaddr\0"                 \
+               "run load_fdt; run load_kernel; run load_initrd;"       \
+               "bootz $kerneladdr ${ramdiskaddr}:${ramdisksize} $fdtaddr\0"            \
        "boot_cmd_mmcboot=\n"                                           \
        "    run load_kernel\n"                                         \
        "    run load_fdt\n"                                            \