From: Peter Korsgaard Date: Fri, 28 May 2010 10:03:56 +0000 (+0200) Subject: linux: zImage target no longer available on x86 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=98de259aee970b70f06f7e98253fbf20419057a0;p=buildroot.git linux: zImage target no longer available on x86 The legacy zImage target for x86 was removed from the kernel in 2.6.30, and we state in Config.in that we'll use bzImage if BR2_PACKAGE_LINUX_FORMAT isn't set, so ensure we do so for x86. Signed-off-by: Peter Korsgaard --- diff --git a/target/linux/Makefile.in b/target/linux/Makefile.in index 6983d2548f..f019824406 100644 --- a/target/linux/Makefile.in +++ b/target/linux/Makefile.in @@ -10,7 +10,7 @@ ifeq ($(DOWNLOAD_LINUX26_VERSION),) # User did not define linux version, try using headers ifeq ($(LINUX_HEADERS_VERSION),) # We did not have headers (this is for real???) -# Version of linuc before patches +# Version of linux before patches DOWNLOAD_LINUX26_VERSION=2.6.22.1 # Version of Linux after applying any patches LINUX26_VERSION=2.6.22.1 @@ -44,9 +44,14 @@ ifndef LINUX26_FORMAT ifneq ($(call qstrip,$(BR2_PACKAGE_LINUX_FORMAT)),) LINUX26_FORMAT=$(call qstrip,$(BR2_PACKAGE_LINUX_FORMAT)) else +ifneq ($(filter i386 x86-64,$(KERNEL_ARCH)),) +# zImage target no longer available on x86 since 2.6.30 +LINUX26_FORMAT=bzImage +else LINUX26_FORMAT=zImage endif endif +endif # Has to be set by the target/device ifndef LINUX26_BINLOC diff --git a/target/linux/Makefile.in.advanced b/target/linux/Makefile.in.advanced index 9e495f3e0f..86d94ca409 100644 --- a/target/linux/Makefile.in.advanced +++ b/target/linux/Makefile.in.advanced @@ -111,9 +111,14 @@ ifndef LINUX26_FORMAT ifneq ($(call qstrip,$(BR2_PACKAGE_LINUX_FORMAT)),) LINUX26_FORMAT:=$(call qstrip,$(BR2_PACKAGE_LINUX_FORMAT)) else +ifneq ($(filter i386 x86-64,$(KERNEL_ARCH)),) +# zImage target no longer available on x86 since 2.6.30 +LINUX26_FORMAT=bzImage +else LINUX26_FORMAT:=zImage endif endif +endif # ----------------------------------------------------------------------------- # Has to be set by the target/device