Index: arch/mips32/loader/pack
===================================================================
--- arch/mips32/loader/pack	(revision 25f089b982bba230a83e2b3d69302ff8c9d388f7)
+++ arch/mips32/loader/pack	(revision 31d930065e21b27bbe6aa2f60aa00a4bb4240ab0)
@@ -31,11 +31,24 @@
 [ "$#" -lt 1 ] && exit 1
 
-OBJCOPY="$1"
+case "$1" in
+	"mips")
+		BFD="binary"
+		;;
+	"ecoff")
+		BFD="ecoff-littlemips"
+		;;
+	*)
+		echo "Undefined image format" >&1
+		exit 1
+		;;
+esac
+
+OBJCOPY="$2"
 LINK="_link.ld"
 HEADER="_components.h"
 
-shift
+shift 2
 
-echo 'OUTPUT_FORMAT("binary")
+echo "OUTPUT_FORMAT(\"${BFD}\")
 ENTRY(start)
 
@@ -54,5 +67,5 @@
 		*(.bss);		/* uninitialized static variables */	
 		*(COMMON); 		/* global variables */
-		*(.reginfo);' > "$LINK"
+		*(.reginfo);" > "$LINK"
 
 echo '#ifndef ___COMPONENTS_H__
