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.
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