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
 | 
						|
	}
 | 
						|
}
 |