mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 03:58:17 +00:00 
			
		
		
		
	This boot logic allows to boot a Kernel image, Device-Tree blob and a initramfs from an external OSPI/QSPI NOR flash. Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
		
			
				
	
	
		
			19 lines
		
	
	
		
			637 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			637 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0+ */
 | |
| /*
 | |
|  * Copyright (C) 2024 PHYTEC Messtechnik GmbH
 | |
|  * Author: Daniel Schultz <d.schultz@phytec.de>
 | |
|  */
 | |
| 
 | |
| /* Logic for TI K3 based SoCs to boot from an OSPI/QSPI NOR flash. */
 | |
| 
 | |
| spiargs=setenv bootargs console=${console} earlycon=${earlycon}
 | |
| spiloadimage=sf read ${kernel_addr_r} ${spi_image_addr} ${size_kern}
 | |
| spiloadfdt=sf read ${fdt_addr_r} ${spi_fdt_addr} ${size_fdt}
 | |
| spiloadramdisk=sf read ${ramdisk_addr_r} ${spi_ramdisk_addr} ${size_fs}
 | |
| spiboot=run spiargs;
 | |
| 	sf probe;
 | |
| 	run spiloadimage;
 | |
| 	run spiloadfdt;
 | |
| 	run spiloadramdisk;
 | |
| 	booti ${kernel_addr_r} ${ramdisk_addr_r}:0x${size_fs} ${fdt_addr_r}
 |