RTEMS on x86 PC

Ralf Corsepius ralf.corsepius at rtems.org
Wed Mar 7 09:05:34 UTC 2012

On 03/07/2012 07:28 AM, Fered wrote:
> I found these instructions to boot using grub:
> multiboot (hd0)/hello.exe
> boot
> but after that, I see "Warning : This will be the last message on console" and
> no more messages.
> Are those instructions correct?

I don't know. grub1 and esp. grub2 varies between Linux distros to an 
extend, it's hard to provide any recommendation :(

> Please help me. I should boot RTEMS on a x86 PC and have no much time.

I have all rtems executables installed in a separate partition and am 
using a cascade of grubs to boot into different OSes (Fedora, CentOS, 
openSUSE and one partition for RTEMS).

To achieve this, I have a "master grub" on a master-bootpartition which 
redirects to other grub installations in other OS's boot partitions.

One of these partitions contains the RTEMS pc386 executables.

It (partition hd0,12) carries a boot/grub/grub.cfg which includes a file 
pointing to all rtems-testcases
(grub.cfg contains: configfile (hd0,12)/rtems-grub2.cfg)

This rtems-grub2.cfg contains a long list of menuentries per rtems 
executable, similar to this:

menuentry "4.11: pc386/testsuites/samples/base_sp/base_sp.exe" {
   set root=(hd0,12)
   multiboot (hd0,12)/i386-rtems4.11/c/pc386/testsuites/base_sp/base_sp.exe

To build these executables I mount the partition corresponding to 
(hd0,12) under Linux, build RTEMS and install into this directory.
Then I let a script generate rtems-grub2.cfg and reboot.

Unfortunately, I set up this long time ago (ca. 2 years ago) and don't 
recall all details anymore.


More information about the users mailing list