 d1c66eacab
			
		
	
	d1c66eacab
	
	
	
		
			
			This is first step in migrating to a generic i.MX target which in the next steps will also get divided into arch-specific subtargets. In the result, this will make it possible to support, within a single target, also other modern NXP i.MX families, like the i.MX 7, i.MX 8 or recently introduced i.MX 9. Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
		
			
				
	
	
		
			31 lines
		
	
	
		
			574 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			574 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #
 | |
| # Copyright (C) 2010-2013 OpenWrt.org
 | |
| #
 | |
| 
 | |
| rootpartuuid() {
 | |
| 	local cmdline=$(cat /proc/cmdline)
 | |
| 	local bootpart=${cmdline##*root=}
 | |
| 	bootpart=${bootpart%% *}
 | |
| 	local uuid=${bootpart#PARTUUID=}
 | |
| 	echo ${uuid%-02}
 | |
| }
 | |
| 
 | |
| bootdev_from_uuid() {
 | |
| 	blkid | grep "PTUUID=\"$(rootpartuuid)\"" | cut -d : -f1
 | |
| }
 | |
| 
 | |
| bootpart_from_uuid() {
 | |
| 	blkid | grep $(rootpartuuid)-01 | cut -d : -f1
 | |
| }
 | |
| 
 | |
| rootpart_from_uuid() {
 | |
| 	blkid | grep $(rootpartuuid)-02 | cut -d : -f1
 | |
| }
 | |
| 
 | |
| apalis_mount_boot() {
 | |
| 	mkdir -p /boot
 | |
| 	[ -f /boot/uImage ] || {
 | |
| 		mount -o rw,noatime $(bootpart_from_uuid) /boot > /dev/null
 | |
| 	}
 | |
| }
 |