artik710_raptor: configs: add raw ramdisk booting
authorjino.cho <jino.cho@samsung.com>
Tue, 28 Feb 2017 08:38:40 +0000 (17:38 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Mon, 26 Mar 2018 02:31:17 +0000 (11:31 +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: I58773dddb590476c9ee354c2af11086c941df780
Signed-off-by: jino.cho <jino.cho@samsung.com>
include/configs/artik710_raptor.h

index 482982e68e53e0b410a8f33d1f950214938e14c7..f4fb401f5f755508c6e53b10fb001dc099b2d4ed 100644 (file)
 /* refer to common/env_common.c        */
 #define CONFIG_BOOTDELAY                       3
 
+#define CONFIG_SUPPORT_RAW_INITRD
+
 /*-----------------------------------------------------------------------
  * Miscellaneous configurable options
  */
        "/uImage ext4 $rootdev $bootpart;" \
        "/Image ext4 $rootdev $bootpart;" \
        "/uInitrd ext4 $rootdev $bootpart;" \
-       "/ramdisk.gz ext4 $rootdev $bootpart;" \
+       "/ramdisk.img ext4 $rootdev $bootpart;" \
        "/s5p6818-artik710-raptor-rev03.dtb ext4 $rootdev $bootpart;" \
        "/s5p6818-artik710-raptor-rev02.dtb ext4 $rootdev $bootpart;" \
        "/s5p6818-artik710-raptor-rev01.dtb ext4 $rootdev $bootpart;" \
        "kerneladdr=0x40080000\0"                                       \
        "kernel_file=Image\0"                                           \
        "ramdiskaddr=0x49000000\0"                                      \
+       "ramdisksize=0x800000\0"                                                        \
        "ramdisk_file=uInitrd\0"                                        \
        "fdtaddr=0x4a000000\0"                                          \
        "fdtfile=\0"                                                    \
                        "ext4load mmc ${rootdev}:${bootpart} $kerneladdr $kernel_file; " \
                        "run load_args; "                               \
                "fi;\0"                                                 \
-       "load_initrd=ext4load mmc ${rootdev}:${bootpart} $ramdiskaddr $ramdisk_file\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;" \
+               "ext4load mmc ${rootdev}:${bootpart} $ramdiskaddr $ramdisk_file\0" \
        "boot_cmd_initrd="                                              \
-               "run load_kernel; run load_fdt; run load_initrd;"       \
-               "booti $kerneladdr $ramdiskaddr $fdtaddr\0"             \
+               "run load_fdt; run load_kernel; run load_initrd;"       \
+               "booti $kerneladdr ${ramdiskaddr}:${ramdisksize} $fdtaddr\0"            \
        "boot_cmd_mmcboot="                                             \
                "run load_kernel; run load_fdt;"                        \
                "booti $kerneladdr - $fdtaddr\0"                        \