gemini: switch to 4.14
This introduces Device/ infrastructure and images for all boards available upstream. Changes from Linus submitted version: - fix Raidsonic image generation - remove redundant (old) image generation - remove redundant header tool for dns313 board Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Roman Yeryomin <roman@advem.lv>
This commit is contained in:
		
				
					committed by
					
						
						John Crispin
					
				
			
			
				
	
			
			
			
						parent
						
							20d0dace40
						
					
				
				
					commit
					6409b159e8
				
			@@ -1,13 +1,28 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
set_ether_mac() {
 | 
			
		||||
	# Most devices have a standard "VCTL" partition
 | 
			
		||||
	CONFIG_PARTITION="$(grep "VCTL" /proc/mtd | cut -d: -f1)"
 | 
			
		||||
	MAC1="$(strings /dev/$CONFIG_PARTITION |grep MAC|cut -d: -f2|cut -c3-14|sed -e 's,\(..\),:\1,g' -e 's,^:,,')"
 | 
			
		||||
	MAC2="$(strings /dev/$CONFIG_PARTITION |grep MAC|cut -d: -f8|cut -c3-14|sed -e 's,\(..\),:\1,g' -e 's,^:,,')"
 | 
			
		||||
	if [ ! -z $CONFIG_PARTITION ] ; then
 | 
			
		||||
		MAC1="$(strings /dev/$CONFIG_PARTITION |grep MAC|cut -d: -f2|cut -c3-14|sed -e 's,\(..\),:\1,g' -e 's,^:,,')"
 | 
			
		||||
		MAC2="$(strings /dev/$CONFIG_PARTITION |grep MAC|cut -d: -f8|cut -c3-14|sed -e 's,\(..\),:\1,g' -e 's,^:,,')"
 | 
			
		||||
 | 
			
		||||
	ifconfig eth0 hw ether $MAC1 2>/dev/null
 | 
			
		||||
	ifconfig eth1 hw ether $MAC2 2>/dev/null
 | 
			
		||||
		ifconfig eth0 hw ether $MAC1 2>/dev/null
 | 
			
		||||
		ifconfig eth1 hw ether $MAC2 2>/dev/null
 | 
			
		||||
		return 0
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
	# The DNS-313 has a special field in its RedBoot
 | 
			
		||||
	# binary that we need to check
 | 
			
		||||
	CONFIG_PARTITION="$(grep "RedBoot" /proc/mtd | cut -d: -f1)"
 | 
			
		||||
	if [ ! -z $CONFIG_PARTITION ] ; then
 | 
			
		||||
		DEVID="$(dd if=/dev/mtdblock0 bs=1 skip=119508 count=7 2>/dev/null)"
 | 
			
		||||
		if [ "x$DEVID" = "xdns-313" ] ; then
 | 
			
		||||
			MAC1="$(dd if=/dev/mtdblock0 bs=1 skip=119540 count=6 2>/dev/null | hexdump -n6 -e '/1 ":%02X"' | sed s/^://g)"
 | 
			
		||||
			ifconfig eth0 hw ether $MAC1 2>/dev/null
 | 
			
		||||
			return 0
 | 
			
		||||
		fi
 | 
			
		||||
	fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
boot_hook_add preinit_main set_ether_mac
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user