diff options
-rw-r--r-- | target/linux/Makefile.in | 7 | ||||
-rw-r--r-- | target/linux/Makefile.in.advanced | 5 |
2 files changed, 11 insertions, 1 deletions
diff --git a/target/linux/Makefile.in b/target/linux/Makefile.in index 6983d2548..f01982440 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 9e495f3e0..86d94ca40 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 |