28 lines
		
	
	
		
			466 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			466 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
FILE="$1"
 | 
						|
CHECKSTR="Linux-2.6.32.42_stm24_0208-idl4k"
 | 
						|
 | 
						|
if test -z "$FILE"; then
 | 
						|
  echo "Usage: $0 FIRMWARE"
 | 
						|
  exit 1
 | 
						|
fi
 | 
						|
 | 
						|
if ! grep "$CHECKSTR" "$FILE" > /dev/null; then
 | 
						|
  echo "$FILE does not appear to be the satip-axe firmware!"
 | 
						|
  exit 1
 | 
						|
fi
 | 
						|
 | 
						|
if ! cp "$FILE" /root/new.fw; then
 | 
						|
  echo "Copy error..."
 | 
						|
  exit 1
 | 
						|
fi
 | 
						|
 | 
						|
if nandwrite -p /dev/mtd3 /root/new.fw; then
 | 
						|
  echo "Success, type 'reboot' to reboot"
 | 
						|
else
 | 
						|
  echo "FAIL (try again)"
 | 
						|
fi
 | 
						|
 | 
						|
rm -f /root/new.fw
 |