[U-Boot] ARM: imx6q_logic: Enable SPL Booting from NAND
sbabic at denx.de
sbabic at denx.de
Sat Feb 16 10:26:42 UTC 2019
> This patch fixes a few values that were incorrect, and this
> now lets SPL boot from NAND.
> Signed-off-by: Adam Ford <aford173 at gmail.com>
> diff --git a/configs/imx6q_logic_defconfig b/configs/imx6q_logic_defconfig
> index 457366a664..f56f532631 100644
> --- a/configs/imx6q_logic_defconfig
> +++ b/configs/imx6q_logic_defconfig
> @@ -16,6 +16,7 @@ CONFIG_BOOTDELAY=3
> # CONFIG_USE_BOOTCOMMAND is not set
> CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
> +CONFIG_SPL_RAW_IMAGE_SUPPORT=y
> CONFIG_SPL_SEPARATE_BSS=y
> # CONFIG_TPL_BANNER_PRINT is not set
> # CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR is not set
> @@ -30,7 +31,8 @@ CONFIG_SPL_USB_SDP_SUPPORT=y
> CONFIG_SPL_WATCHDOG_SUPPORT=y
> CONFIG_SYS_PROMPT="i.MX6 Logic # "
> CONFIG_CMD_SPL=y
> -CONFIG_CMD_SPL_WRITE_SIZE=0x20000
> +CONFIG_CMD_SPL_NAND_OFS=0x1500000
> +CONFIG_CMD_SPL_WRITE_SIZE=0x00100000
> CONFIG_CMD_MEMTEST=y
> # CONFIG_CMD_FLASH is not set
> CONFIG_CMD_GPIO=y
> diff --git a/include/configs/imx6_logic.h b/include/configs/imx6_logic.h
> index e55941408c..70cc63fc1b 100644
> --- a/include/configs/imx6_logic.h
> +++ b/include/configs/imx6_logic.h
> @@ -144,6 +144,8 @@
> #define CONFIG_SYS_NAND_U_BOOT_START CONFIG_SYS_TEXT_BASE
> #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x200000
> #define CONFIG_SYS_NAND_SPL_KERNEL_OFFS 0x00500000
> +#define CONFIG_SYS_NAND_USE_FLASH_BBT
> +
> /* MTD device */
>
> /* DMA stuff, needed for GPMI/MXS NAND support */
> @@ -162,7 +164,7 @@
> /* Falcon Mode */
> #define CONFIG_SPL_FS_LOAD_ARGS_NAME "args"
> #define CONFIG_SPL_FS_LOAD_KERNEL_NAME "uImage"
> -#define CONFIG_SYS_SPL_ARGS_ADDR 0x15000000
> +#define CONFIG_SYS_SPL_ARGS_ADDR 0x18000000
>
> /* Falcon Mode - MMC support: args at 1MB kernel at 2MB */
> #define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTOR 0x800 /* 1MB */
Applied to u-boot-imx, master, thanks !
Best regards,
Stefano Babic
--
=====================================================================
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================
More information about the U-Boot
mailing list