imx8qxp_mek: switch to use container image
Because FIT could not be used for AHAB secure boot on i.MX8, so switch to use container image that could let SPL verify ATF and U-Boot with AHAB. Note: The AHAB related code has not been added. Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
		
							parent
							
								
									700315c9ac
								
							
						
					
					
						commit
						d94049ce19
					
				| 
						 | 
					@ -39,11 +39,9 @@ $ cp imx-sc-firmware-0.7/mx8qx-mek-scfw-tcm.bin	.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Build U-Boot
 | 
					Build U-Boot
 | 
				
			||||||
============
 | 
					============
 | 
				
			||||||
$ export ATF_LOAD_ADDR=0x80000000
 | 
					 | 
				
			||||||
$ export BL33_LOAD_ADDR=0x80020000
 | 
					 | 
				
			||||||
$ make imx8qxp_mek_defconfig
 | 
					$ make imx8qxp_mek_defconfig
 | 
				
			||||||
$ make flash.bin
 | 
					$ make flash.bin
 | 
				
			||||||
$ dd if=u-boot.itb of=flash.bin bs=512 seek=1984
 | 
					$ dd if=u-boot.cnt of=flash.bin bs=512 seek=1984
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Flash the binary into the SD card
 | 
					Flash the binary into the SD card
 | 
				
			||||||
=================================
 | 
					=================================
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,13 @@
 | 
				
			||||||
 | 
					/* SPDX-License-Identifier: GPL-2.0+ */
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * Copyright 2019 NXP
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define __ASSEMBLY__
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* This file is to create a container image could be loaded by SPL */
 | 
				
			||||||
 | 
					BOOT_FROM SD 0x400
 | 
				
			||||||
 | 
					SOC_TYPE IMX8QX
 | 
				
			||||||
 | 
					CONTAINER
 | 
				
			||||||
 | 
					IMAGE A35 bl31.bin	0x80000000
 | 
				
			||||||
 | 
					IMAGE A35 u-boot.bin	CONFIG_SYS_TEXT_BASE
 | 
				
			||||||
| 
						 | 
					@ -7,15 +7,14 @@ CONFIG_SPL_GPIO_SUPPORT=y
 | 
				
			||||||
CONFIG_SPL_LIBCOMMON_SUPPORT=y
 | 
					CONFIG_SPL_LIBCOMMON_SUPPORT=y
 | 
				
			||||||
CONFIG_SPL_LIBGENERIC_SUPPORT=y
 | 
					CONFIG_SPL_LIBGENERIC_SUPPORT=y
 | 
				
			||||||
CONFIG_SYS_MALLOC_F_LEN=0x4000
 | 
					CONFIG_SYS_MALLOC_F_LEN=0x4000
 | 
				
			||||||
 | 
					CONFIG_SPL_LOAD_IMX_CONTAINER=y
 | 
				
			||||||
 | 
					CONFIG_IMX_CONTAINER_CFG="board/freescale/imx8qxp_mek/uboot-container.cfg"
 | 
				
			||||||
CONFIG_TARGET_IMX8QXP_MEK=y
 | 
					CONFIG_TARGET_IMX8QXP_MEK=y
 | 
				
			||||||
CONFIG_SPL_MMC_SUPPORT=y
 | 
					CONFIG_SPL_MMC_SUPPORT=y
 | 
				
			||||||
CONFIG_SPL_SERIAL_SUPPORT=y
 | 
					CONFIG_SPL_SERIAL_SUPPORT=y
 | 
				
			||||||
CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
 | 
					CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
 | 
				
			||||||
CONFIG_NR_DRAM_BANKS=3
 | 
					CONFIG_NR_DRAM_BANKS=3
 | 
				
			||||||
CONFIG_SPL=y
 | 
					CONFIG_SPL=y
 | 
				
			||||||
CONFIG_FIT=y
 | 
					 | 
				
			||||||
CONFIG_SPL_LOAD_FIT=y
 | 
					 | 
				
			||||||
CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
 | 
					 | 
				
			||||||
CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/imx8qxp_mek/imximage.cfg"
 | 
					CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/imx8qxp_mek/imximage.cfg"
 | 
				
			||||||
CONFIG_BOOTDELAY=3
 | 
					CONFIG_BOOTDELAY=3
 | 
				
			||||||
CONFIG_LOG=y
 | 
					CONFIG_LOG=y
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue