Normally the 'zImage' is used as base for uImage. Enable the capability to use the raw uncompressed 'Image' instead Signed-off-by: Remy Bohmer --- arch/arm/Kconfig | 10 ++++++++++ arch/arm/boot/Makefile | 6 +++++- 2 files changed, 15 insertions(+), 1 deletion(-) Index: linux-2.6.27-rc4/arch/arm/Kconfig =================================================================== --- linux-2.6.27-rc4.orig/arch/arm/Kconfig 2008-08-25 20:58:33.000000000 +0200 +++ linux-2.6.27-rc4/arch/arm/Kconfig 2008-08-25 20:58:36.000000000 +0200 @@ -967,6 +967,16 @@ config XIP_KERNEL If unsure, say N. +config UNCOMPRESSED_UIMAGE + bool "Use uncompressed kernel image for uImage" + default n + help + Enable this option if you want uImage to be based on the kernel + 'Image' instead of 'zImage'. This will increase the kernel image + size, but it can improve kernel boot time in some situations. + + If unsure, say N. + config XIP_PHYS_ADDR hex "XIP Kernel Physical Location" depends on XIP_KERNEL Index: linux-2.6.27-rc4/arch/arm/boot/Makefile =================================================================== --- linux-2.6.27-rc4.orig/arch/arm/boot/Makefile 2008-08-25 20:58:33.000000000 +0200 +++ linux-2.6.27-rc4/arch/arm/boot/Makefile 2008-08-25 20:58:36.000000000 +0200 @@ -70,7 +70,11 @@ else $(obj)/uImage: LOADADDR=$(ZRELADDR) endif -$(obj)/uImage: $(obj)/zImage FORCE +ifeq ($(CONFIG_UNCOMPRESSED_UIMAGE),y) +$(obj)/uImage: $(obj)/Image FORCE +else +$(obj)/uImage: $(obj)/zImage FORCE +endif $(call if_changed,uimage) @echo ' Image $@ is ready' --