diff --git a/target/linux/mxs/image/Makefile b/target/linux/mxs/image/Makefile
index 7c5c33168c9d318baf91e17758117b92f3a9d95f..59a89e9d50da9cfc85a4e1392d7f4f690ecfca17 100644
--- a/target/linux/mxs/image/Makefile
+++ b/target/linux/mxs/image/Makefile
@@ -21,11 +21,11 @@ define Image/BuildKernel/olinuxino-bootlet
 	)
 endef
 
-define Image/BuildKernel/olinuxino-uboot
+define Image/BuildKernel/mxs-uboot
 	mkimage -A arm -O linux -T kernel -C none \
 		-a 0x40008000 -e 0x40008000 \
 		-n 'ARM OpenWrt Linux-$(LINUX_VERSION)' \
-		-d $(KDIR)/vmlinux $(KDIR)/uImage
+		-d $(KDIR)/zImage $(KDIR)/uImage
 	cp $(KDIR)/uImage $(BIN_DIR)/$(IMG_PREFIX)-uImage
 endef
 
@@ -36,7 +36,7 @@ define Image/BuildKernel
   endif
 
   ifeq ($(CONFIG_PACKAGE_uboot-mxs-mx23_olinuxino),y)
-	$(call Image/BuildKernel/olinuxino-uboot)
+	$(call Image/BuildKernel/mxs-uboot)
   endif
   
 	$(CP) $(LINUX_DIR)/arch/arm/boot/zImage $(BIN_DIR)/openwrt-$(BOARD)-zImage
diff --git a/target/linux/mxs/profiles/01-olinuxino.mk b/target/linux/mxs/profiles/01-olinuxino-maxi.mk
similarity index 69%
rename from target/linux/mxs/profiles/01-olinuxino.mk
rename to target/linux/mxs/profiles/01-olinuxino-maxi.mk
index 359176e94a56dd7b84bbfc8a6a9b14027b1f809f..408d26dbd98043490250c7c683cf61cff33c03f0 100644
--- a/target/linux/mxs/profiles/01-olinuxino.mk
+++ b/target/linux/mxs/profiles/01-olinuxino-maxi.mk
@@ -5,16 +5,16 @@
 # See /LICENSE for more information.
 #
 
-define Profile/olinuxino
-  NAME:=Olimex Olinuxino boards
+define Profile/olinuxino-maxi
+  NAME:=Olimex OLinuXino MAXI/MINI boards
   PACKAGES += imx-bootlets uboot-mxs-mx23_olinuxino \
 	  kmod-usb-mxs-phy kmod-usb-net kmod-usb-net-smsc95xx \
 	  kmod-gpio-mcp23s08 kmod-leds-gpio kmod-ledtrig-heartbeat kmod-rtc-stmp3xxx \
 	  kmod-sound-core kmod-sound-soc-mxs kmod-iio-mxs-lradc kmod-crypto-hw-dcp
 endef
 
-define Profile/olinuxino/Description
-	Olimex Olinuxino boards
+define Profile/olinuxino-maxi/Description
+	Olimex OLinuXino MAXI/MINI boards
 endef
-$(eval $(call Profile,olinuxino))
+$(eval $(call Profile,olinuxino-maxi))
 
diff --git a/target/linux/mxs/profiles/03-olinuxino-micro.mk b/target/linux/mxs/profiles/03-olinuxino-micro.mk
new file mode 100644
index 0000000000000000000000000000000000000000..7079f9c50e1bf1b72d4ae80d253c51f3261a6886
--- /dev/null
+++ b/target/linux/mxs/profiles/03-olinuxino-micro.mk
@@ -0,0 +1,21 @@
+#
+# Copyright (C) 2013 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+define Profile/olinuxino-micro
+  NAME:=Olimex OLinuXino Micro/Nano boards
+  PACKAGES += imx-bootlets uboot-mxs-mx23_olinuxino \
+	  kmod-usb-mxs-phy kmod-gpio-mcp23s08 kmod-leds-gpio \
+	  kmod-ledtrig-heartbeat kmod-rtc-stmp3xxx \
+	  kmod-iio-mxs-lradc kmod-crypto-hw-dcp
+endef
+
+define Profile/olinuxino-micro/Description
+	Olimex OLinuXino Micro/Nano boards
+endef
+
+$(eval $(call Profile,olinuxino-micro))
+