ARM: relocation out of range (when loading a module)

Matthieu CASTET matthieu.castet at
Wed Jan 12 11:25:28 EST 2011

Russell King - ARM Linux a écrit :
> On Tue, Jan 11, 2011 at 09:16:38PM +0530, Rabin Vincent wrote:
>> It's possible to hack around this by placing the initramfs at the end of
>> the kernel image rather than at the beginning with the rest of the init
>> data.  Something like the below should work, although you should also
>> probably take care of alignment and also have this section freed when
>> the rest of the init data is freed.
> You're then running into problems as _sdata.._edata is copied to RAM on
> XIP kernels, and you really don't want to waste time copying the
> initramfs to RAM.
But in this case initramfs is after edata and before bss.
So where is the problem ?


More information about the linux-arm-kernel mailing list