4MB minimum in 2.X.XX kernels?

Shane Anderson (shane@nve.com)
Sun, 21 Dec 1997 10:34:12 -0500


Hey all,

I've just managed to boot a 2.1.72 kernel on a embedded 386EX machine
with 2MB of main memory. It tells me I need 4MB and halts. Is this
limit truly fixed at 4MB now? The kernel is fairly stripped and
should run fine on 2MB, just like the older kernels did. I find that
the error is given in 'arch/i386/boot/compressed/misc.c' in the
function 'setup_output_buffer_if_we_run_high'. Does this mean the
kernel can be decompressed into the 0x100000-0x1FFFFF area, which
would happen if my kernel was loaded high? I'm loading it with
LOADLIN and the zImage file is approx. 480K.

Is there anyone out there who can tell me how to get past this? I'm
mostly curious if 4MB is truly necessary and if there are other
places where the 4MB minimum is enforced in the 2.X.XX kernels.

TIA,

-= shane.anderson@infrasol.com ======== Infrared Solutions, Inc. =-