Comment 2 for bug 673236

Revision history for this message
m4t (m4t) wrote :

after some further narrowing of kernel config, it appears that 'CONFIG_RELOCATABLE=y' is causing the kernel to become unbootable with maverick's 32bit toolchain. unsetting this parameter produces a bootable kernel on maverick. again, lucid toolchain produces bootable kernels with or without 'CONFIG_RELOCATABLE=y'.

so this is what's causing it in the kernel config. according to LKDDB, this parameter does:

'The kernel is linked as a position-independent executable (PIE) and contains dynamic relocations which are processed early in the bootup process.'

i'm able to reproduce this consistently now, by toggling CONFIG_RELOCATABLE on and off in kernel compiles.

thanks,
-matt