From: jino.cho Date: Tue, 28 Feb 2017 10:26:11 +0000 (+0900) Subject: artik_common: configs: add raw ramdisk booting X-Git-Tag: submit/tizen/20170302.020900^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Faccepted%2Ftizen_common;p=profile%2Fcommon%2Fplatform%2Fkernel%2Fu-boot-artik.git artik_common: configs: add raw ramdisk booting 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 --- diff --git a/include/configs/artik_common.h b/include/configs/artik_common.h index 3b12cbb17..b0e253cc8 100755 --- a/include/configs/artik_common.h +++ b/include/configs/artik_common.h @@ -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 @@ -278,6 +280,7 @@ "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;" \ @@ -292,6 +295,7 @@ "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;" \ @@ -349,6 +353,7 @@ "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" \ @@ -364,8 +369,12 @@ "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};" \