From: Jaehoon Chung Date: Mon, 26 Mar 2018 06:38:18 +0000 (+0900) Subject: configs: artik533_raptor: add the ramdisk booting for tizen X-Git-Tag: submit/tizen/20190213.074817~22 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=54ca40e1503e851b9092c2ac632b0e77944a00e6;p=profile%2Fcommon%2Fplatform%2Fkernel%2Fu-boot-artik7.git configs: artik533_raptor: add the ramdisk booting for tizen Add the ramdisk booting for tizen specific ramdisk image. Change-Id: I7d5445b854cfe9e2b8cf889622e6f75df6fb95de Signed-off-by: Jaehoon Chung --- diff --git a/include/configs/artik533_raptor.h b/include/configs/artik533_raptor.h index 8831289327..3256f41f2c 100644 --- a/include/configs/artik533_raptor.h +++ b/include/configs/artik533_raptor.h @@ -110,6 +110,8 @@ /* refer to common/env_common.c */ #define CONFIG_BOOTDELAY 3 +#define CONFIG_SUPPORT_RAW_INITRD + /*----------------------------------------------------------------------- * Miscellaneous configurable options */ @@ -377,6 +379,8 @@ "fdt_high=0xffffffff\0" \ "kernel_file=zImage\0" \ "ramdisk_file=uInitrd\0" \ + "ramdiskaddr=0x49000000\0" \ + "ramdisksize=0x800000\0" \ "sdram_base=" __stringify(CONFIG_SYS_SDRAM_BASE) "\0" \ "kernel_offs=0x00080000\0" \ "ramdisk_offs=0x09000000\0" \ @@ -481,12 +485,37 @@ " 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 ${bootmode} = recovery || test ${bootmode} = fota; then; " \ + "if test -e mmc ${rootdev}:${bootpart} ramdisk-recovery.img; then " \ + "echo ${bootmode} booting.;" \ + "setenv ramdisk_file ramdisk-recovery.img;" \ + "setenv ramdisksize 0xc00000;" \ + "else " \ + "echo There is no Recovery Image!!!;" \ + "echo Try to do the Normal Ramdisk Booting!!;" \ + "setenv ramdisk_file ramdisk.img;" \ + "setenv bootmode ramdisk;" \ + "fi;" \ + "else " \ + "if test -e mmc ${rootdev}:${bootpart} ramdisk.img; then " \ + "echo ${bootmode} booting.;" \ + "setenv ramdisk_file ramdisk.img;" \ + "fi;" \ + "fi;" \ + "if test -e mmc ${rootdev}:${bootpart} ${ramdisk_file}; then " \ + "setenv bootargs ${console} " \ + "root=/dev/ram0 ${root_rw} " \ + "${opts} ${recoverymode} " \ + "drm_panel=$lcd_panel bootdev=mmcblk${rootdev} " \ + "bootmode=${bootmode};" \ + "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" \ + " bootz $kerneladdr ${ramdiskaddr}:${ramdisksize} $fdtaddr\0" \ "boot_cmd_mmcboot=\n" \ " run load_kernel\n" \ " run load_fdt\n" \