imx8mn-evk: switch to use binman
Use binman to pack images. Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
		
							parent
							
								
									353dfe4b43
								
							
						
					
					
						commit
						d6afc6b3a0
					
				|  | @ -24,3 +24,105 @@ | |||
| &pinctrl_pmic { | ||||
| 	u-boot,dm-spl; | ||||
| }; | ||||
| 
 | ||||
| &binman { | ||||
| 	 u-boot-spl-ddr { | ||||
| 		filename = "u-boot-spl-ddr.bin"; | ||||
| 		pad-byte = <0xff>; | ||||
| 		align-size = <4>; | ||||
| 		align = <4>; | ||||
| 
 | ||||
| 		u-boot-spl { | ||||
| 			align-end = <4>; | ||||
| 		}; | ||||
| 
 | ||||
| 		blob_1: blob-ext@1 { | ||||
| 			filename = "lpddr4_pmu_train_1d_imem.bin"; | ||||
| 			size = <0x8000>; | ||||
| 		}; | ||||
| 
 | ||||
| 		blob_2: blob-ext@2 { | ||||
| 			filename = "lpddr4_pmu_train_1d_dmem.bin"; | ||||
| 			size = <0x4000>; | ||||
| 		}; | ||||
| 
 | ||||
| 		blob_3: blob-ext@3 { | ||||
| 			filename = "lpddr4_pmu_train_2d_imem.bin"; | ||||
| 			size = <0x8000>; | ||||
| 		}; | ||||
| 
 | ||||
| 		blob_4: blob-ext@4 { | ||||
| 			filename = "lpddr4_pmu_train_2d_dmem.bin"; | ||||
| 			size = <0x4000>; | ||||
| 		}; | ||||
| 	}; | ||||
| 
 | ||||
| 
 | ||||
| 	flash { | ||||
| 		mkimage { | ||||
| 			args = "-n spl/u-boot-spl.cfgout -T imx8mimage -e 0x912000"; | ||||
| 
 | ||||
| 			blob { | ||||
| 				filename = "u-boot-spl-ddr.bin"; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
| 
 | ||||
| 	itb { | ||||
| 		filename = "u-boot.itb"; | ||||
| 
 | ||||
| 		fit { | ||||
| 			description = "Configuration to load ATF before U-Boot"; | ||||
| 			#address-cells = <1>; | ||||
| 			fit,external-offset = <CONFIG_FIT_EXTERNAL_OFFSET>; | ||||
| 
 | ||||
| 			images { | ||||
| 				uboot { | ||||
| 					description = "U-Boot (64-bit)"; | ||||
| 					type = "standalone"; | ||||
| 					arch = "arm64"; | ||||
| 					compression = "none"; | ||||
| 					load = <CONFIG_SYS_TEXT_BASE>; | ||||
| 
 | ||||
| 					uboot_blob: blob-ext { | ||||
| 						filename = "u-boot-nodtb.bin"; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				atf { | ||||
| 					description = "ARM Trusted Firmware"; | ||||
| 					type = "firmware"; | ||||
| 					arch = "arm64"; | ||||
| 					compression = "none"; | ||||
| 					load = <0x960000>; | ||||
| 					entry = <0x960000>; | ||||
| 
 | ||||
| 					atf_blob: blob-ext { | ||||
| 						filename = "bl31.bin"; | ||||
| 					}; | ||||
| 				}; | ||||
| 
 | ||||
| 				fdt { | ||||
| 					description = "NAME"; | ||||
| 					type = "flat_dt"; | ||||
| 					compression = "none"; | ||||
| 
 | ||||
| 					uboot_fdt_blob: blob-ext { | ||||
| 						filename = "u-boot.dtb"; | ||||
| 					}; | ||||
| 				}; | ||||
| 			}; | ||||
| 
 | ||||
| 			configurations { | ||||
| 				default = "conf"; | ||||
| 
 | ||||
| 				conf { | ||||
| 					description = "NAME"; | ||||
| 					firmware = "uboot"; | ||||
| 					loadables = "atf"; | ||||
| 					fdt = "fdt"; | ||||
| 				}; | ||||
| 			}; | ||||
| 		}; | ||||
| 	}; | ||||
| }; | ||||
|  |  | |||
|  | @ -53,6 +53,7 @@ config TARGET_IMX8MM_VENICE | |||
| 
 | ||||
| config TARGET_IMX8MN_EVK | ||||
| 	bool "imx8mn LPDDR4 EVK board" | ||||
| 	select BINMAN | ||||
| 	select IMX8MN | ||||
| 	select SUPPORT_SPL | ||||
| 	select IMX8M_LPDDR4 | ||||
|  |  | |||
|  | @ -25,9 +25,9 @@ CONFIG_DEFAULT_DEVICE_TREE="imx8mn-evk" | |||
| CONFIG_FIT=y | ||||
| CONFIG_FIT_EXTERNAL_OFFSET=0x3000 | ||||
| CONFIG_SPL_LOAD_FIT=y | ||||
| CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh" | ||||
| # CONFIG_USE_SPL_FIT_GENERATOR is not set | ||||
| CONFIG_OF_SYSTEM_SETUP=y | ||||
| CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/imx8m/imximage-8mn-lpddr4.cfg" | ||||
| CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/imx8mn_evk/imximage-8mn-ddr4.cfg" | ||||
| CONFIG_DEFAULT_FDT_FILE="imx8mn-evk.dtb" | ||||
| CONFIG_BOARD_LATE_INIT=y | ||||
| CONFIG_SPL_BOARD_INIT=y | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue