i.MX consolidation patches
Russell King - ARM Linux
linux at arm.linux.org.uk
Wed Jun 22 11:14:07 EDT 2011
On Wed, Jun 22, 2011 at 05:10:39PM +0200, Arnd Bergmann wrote:
> On Wednesday 22 June 2011, Sascha Hauer wrote:
> > --- a/arch/arm/boot/Makefile
> > +++ b/arch/arm/boot/Makefile
> > @@ -59,6 +59,11 @@ $(obj)/zImage: $(obj)/compressed/vmlinux FORCE
> >
> > endif
> >
> > +ifneq ($(words $(ZRELADDR)), 1)
> > +$(obj)/uImage: FORCE
> > + @echo 'Multiple zreladdrs, cannot build uImage'
> > + exit 1
> > +else
>
> Failing the build for a possible configuration is not nice, I would
> be happier if this could be prevented in Kconfig. I have recently
> worked on getting all 'randconfig' build working for a bunch of platforms
> (patches will follow), so it would be a shame to have another
> guaranteed failure built into the kernel.
Arnd,
I don't think you're _thinking_. If you issue 'make uImage', how is the
kernel configuration stuff to know that it should not enable multiple
platforms which would make building a uImage technically impossible
(and lead to the created uImage being non-bootable on some of those
platforms.)
The answer is: you can't.
The best we can do is if the configuration encounters this problem, then
fail to build a uImage. If that concerns you, then don't ask the kernel
to build an inherently fragile boot loader format in the first place.
More information about the linux-arm-kernel
mailing list