From 1f63500c3b6adb2e307a9317eb5437e859b6713e Mon Sep 17 00:00:00 2001 From: "jino.cho" Date: Tue, 28 Feb 2017 19:26:11 +0900 Subject: [PATCH] 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 --- include/configs/artik_common.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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};" \ -- 2.34.1