Kexec for ARM: Is it expected to load old kernels?

Brian Smucker bsmucker at
Mon Apr 12 10:52:12 EDT 2010


So it appears I cannot load pre-2.6.24 kernels ARM kernels.  I have some 
further questions.

Is this an ARM-only thing?

If I want to load an arbitrary kernel, am I out of luck?

I thought theoretically kexec was able to execute arbitrary elf 
binaries, non-kernals, etc.  Is this true, or only my own misconception?

Or is it true in general, but not for ARM?

If it is not true for ARM, can I fix it?

I would like kexec to be able to boot old,old kernels, of the 2.4.16 

Can you help answer these questions?



Andrea Adami wrote:
> Brian,
> I suppose you need the ATAG changes introduced in 2.6.24 in order to
> boot an arm kernel from kexec.
> There are around patches for 2.6.22 and 2.6.23
> (
> See amongst others:
> [ARM] 4599/1: Preserve ATAG list for use with kexec (2.6.23)
> [ARM] 4836/1: Make ATAGS_PROC depend on KEXEC
> Regards
> Andrea
> _______________________________________________
> kexec mailing list
> kexec at

More information about the kexec mailing list