GRUB vs. big RTEMS executables

Eric Norum eric.norum at
Thu Mar 8 22:51:20 UTC 2001

Until now my only RTEMS targets have been the Motorola MC68360 and
MVME167.  Now I'm moving to the wonderful world of x86 hardware.  I'm
using the RTEMS pc386 BSP with GRUB to build a boot floppy.  I've been
able to run the RTEMS hello and ticker tests with no problems, even when
I put a compressed image on the floppy.  But when I try to boot a really
big executable:

   text	   data	    bss	    dec	    hex	filename
1177613	  57911	 123360	1358884	 14bc24	bin/RTEMS-pc386/example

which has been stripped and compressed before placing on the floppy, I
get the following message from GRUB stage2:

Loading below 1MB is not supported.

Howcome smaller programs work, but big ones don't?
Am I running into some problem causes by the stupid 640k memory boundary
on a PC?

Eric Norum                                 eric.norum at
Department of Electrical Engineering       Phone: (306) 966-5394
University of Saskatchewan                 FAX:   (306) 966-5407
Saskatoon, Canada.

More information about the users mailing list