[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Extending flash-kernel to support KuroBox Pro



Hi!

I have extended flash-kernel so that it supports the KuroBox Pro
NAS device.

Please review my patch.


-- Per

Index: flash-kernel
===================================================================
--- flash-kernel	(revision 53630)
+++ flash-kernel	(working copy)
@@ -211,6 +211,28 @@
 		) > $imtd || error "failed."
 		echo "done." >&2
 	;;
+	# KuroBox Pro
+	"MV-88fxx81")
+		check_subarch "orion5x"
+		check_mtd
+		kmtd=$(mtdblock uImage)
+		if [ -z "$kmtd" ]; then
+			error "Cannot find mtd partition 'uImage'"
+		fi
+		kmtdsize=$(mtdsize "uImage")
+		check_size "uImage" $(($kfilesize + 8 + 64)) $kmtdsize
+		printf "Generating kernel u-boot image... " >&2
+		tmp=$(tempfile)
+		devio > $tmp 'wl 0xe3a01c05,4' 'wl 0xe38110e5,4'
+		cat $kfile >> $tmp
+		mkimage -A arm -O linux -T kernel -C none -a 0x00008000 \
+			-e 0x00008000 -n "$desc" -d $tmp $tmp.uboot >&2 1>/dev/null
+		echo "done." >&2
+		printf "Flashing kernel... " >&2
+		cat $tmp.uboot > $kmtd || error "failed."
+		echo "done." >&2
+		rm -f $tmp.uboot $tmp
+	;;
 	"Thecus N2100")
 		check_subarch "iop32x"
 		check_mtd


Reply to: