artik_common: configs: add raw ramdisk booting 20/116820/3 accepted/tizen_common accepted/tizen/4.0/unified/20170814.173211 accepted/tizen/4.0/unified/20170828.222043 accepted/tizen/common/20170302.151444 accepted/tizen/unified/20170310.075526 submit/tizen/20170302.020900 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170814.171844 submit/tizen_4.0/20170828.100008 submit/tizen_unified/20170310.010401 tizen_4.0.m1_release
authorjino.cho <jino.cho@samsung.com>
Tue, 28 Feb 2017 10:26:11 +0000 (19:26 +0900)
committerjino.cho <jino.cho@samsung.com>
Tue, 28 Feb 2017 10:30:57 +0000 (19:30 +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: I1dcae6b56ce45001281e084d71ff22e612103115
Signed-off-by: jino.cho <jino.cho@samsung.com>
include/configs/artik_common.h

index 3b12cbb17e6879861f7ff9e1039e22c768115f47..b0e253cc8b7a24bf5d03b594b9647c3d5706df90 100755 (executable)
@@ -35,6 +35,8 @@
 #define CONFIG_DISPLAY_CPUINFO
 #define CONFIG_DISPLAY_BOARDINFO
 
+#define CONFIG_SUPPORT_RAW_INITRD
+
 /* TRUSTZONE */
 #define CONFIG_TRUSTZONE_ENABLE
 #undef CONFIG_TZPC
        "uImage fat 0 1;"                       \
        "zImage fat 0 1;"                       \
        "uInitrd fat 0 1;"                      \
+       "ramdisk.img fat 0 1;"                  \
        "boot.scr fat 0 1;"                     \
        "boot.cmd fat 0 1;"                     \
        "exynos5422-artik10.dtb fat 0 1;"       \
        "uImage fat 0 1;"                       \
        "zImage fat 0 1;"                       \
        "uInitrd fat 0 1;"                      \
+       "ramdisk.img fat 0 1;"                  \
        "boot.scr fat 0 1;"                     \
        "boot.cmd fat 0 1;"                     \
        "exynos5422-artik10.dtb fat 0 1;"       \
        "fdtaddr=40800000\0"                                            \
        "initrd_file=uInitrd\0"                                         \
        "initrd_addr=43000000\0"                                        \
+       "initrd_size=800000\0"                                          \
        "dfu_alt_system=" CONFIG_DFU_ALT_SYSTEM                         \
        "dfu_usb_con=0\0"                                               \
        "dfu_interface=mmc\0"                                           \
                "bootz $kernel_addr - $fdtaddr\0"                       \
        "boot_cmd_initrd=fatload mmc 0:1 $kernel_addr $kernel_file;"    \
                "fatload mmc 0:1 $fdtaddr $fdtfile;"                    \
+               "if test -e mmc 0:1 ramdisk.img; then "                 \
+                       "setenv initrd_file ramdisk.img;"               \
+               "fi;"                                                   \
                "fatload mmc 0:1 $initrd_addr $initrd_file;"            \
-               "bootz $kernel_addr $initrd_addr $fdtaddr\0"            \
+               "bootz $kernel_addr ${initrd_addr}:${initrd_size} "     \
+               "$fdtaddr\0"                                            \
        "android_boot="                                                 \
                "setenv bootargs ${console} root=/dev/ram0 "            \
                "${opts};"                                              \