diff options
author | Zhang Jiejing <jiejing.zhang@freescale.com> | 2012-02-15 16:40:33 +0800 |
---|---|---|
committer | Lily Zhang <r58066@freescale.com> | 2012-02-27 12:59:45 +0800 |
commit | c530d9188dbf0d97cab4b38f0a53a28c56a6bd6c (patch) | |
tree | 8a6d3d2e45d4a6a7964e6ae110654aa341a8b576 /include/configs | |
parent | 72e8b5a4858d802d5135ba0d4b41ea9554a8c987 (diff) | |
download | u-boot-imx-c530d9188dbf0d97cab4b38f0a53a28c56a6bd6c.zip u-boot-imx-c530d9188dbf0d97cab4b38f0a53a28c56a6bd6c.tar.gz u-boot-imx-c530d9188dbf0d97cab4b38f0a53a28c56a6bd6c.tar.bz2 |
ENGR00174536-1 booti: add booti command support.
Support booti command which can boot from a boot.img
boot.img is a zImage + ramdisk.img + bootargs + boot addr
which include these info can be used to avoid mis match between
kernel and ramdisk, also can avoid commit to chagne default
bootargs.
For example:
> booti mmc1
command will read the boot.img from 1M offset,
and then parser the bootargs and ramdisk
then do the boot from that zImage.
> booti mmc1 recovery
will going to read the recovery's partition no
and offset and boot from recovery image.
this recovery image also a zImage + ramdisk
bootargs:
if uboot have define a env var 'bootargs', booti command
will use this bootargs as kernel cmdline
if you want use boot.img 's bootargs, just type:
> setenv bootargs
in uboot to clear the bootargs in uboot env.
our default uboot env will be NULL in config file.
also, android use boot.img to support OTA.
Signed-off-by: Zhang Jiejing <jiejing.zhang@freescale.com>
Diffstat (limited to 'include/configs')
-rw-r--r-- | include/configs/mx6q_sabrelite_android.h | 2 | ||||
-rw-r--r-- | include/configs/mx6q_sabresd_android.h | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/include/configs/mx6q_sabrelite_android.h b/include/configs/mx6q_sabrelite_android.h index 8d5526e..3898320 100644 --- a/include/configs/mx6q_sabrelite_android.h +++ b/include/configs/mx6q_sabrelite_android.h @@ -143,6 +143,8 @@ #define CONFIG_LOADADDR 0x10800000 /* loadaddr env var */ #define CONFIG_RD_LOADADDR 0x11000000 +#define CONFIG_INITRD_TAG + #define CONFIG_EXTRA_ENV_SETTINGS \ "netdev=eth0\0" \ "ethprime=FEC0\0" \ diff --git a/include/configs/mx6q_sabresd_android.h b/include/configs/mx6q_sabresd_android.h index 349ffc1..3ff1e14 100644 --- a/include/configs/mx6q_sabresd_android.h +++ b/include/configs/mx6q_sabresd_android.h @@ -56,6 +56,7 @@ "mmc dev 3; " \ "mmc read ${loadaddr} 0x800 0x2000;bootm" #define CONFIG_ANDROID_RECOVERY_CMD_FILE "/recovery/command" +#define CONFIG_INITRD_TAG #undef CONFIG_LOADADDR #undef CONFIG_RD_LOADADDR |