On 4/04/2016 2:23 PM, Sambeet Panigrahi wrote:
I have been trying to build a RTEMS image for GRUB2 following the
instructions from:
https://devel.rtems.org/wiki/Building/Grub
I have followed all instructions and placed the image and the directory
structure in /home/sambeet/SimulRTEMS, the tree command in the directory
gives
.
|-- examples
| `-- ticker.exe
|-- grub.cfg
|-- mkimage.sh
|-- qemu.sh
`-- rtems-boot.img
But when I do the following:
Holmes sambeet # ./qemu.sh
You did not provide the disk image, see the qemu.sh script, ie '-hda $1'.
qemu-system-i386: -hda -hdb: Could not open '-hdb': No such file or
directory
This makes sense because you are missing the file for the -hda option
and so qemu uses -hdb as the name of the file.
I get the following output instead of Ticker.exe running and GRUB screen
appearing.
I have also followed the instructions from
http://jin-yang.github.io/blog/build-a-RTEMS-environment.html. There's the
same error there too.
I want to create and build a RTEMS image without using the usual
RTEMS-testing module to understand the process in detail.Can someone please
help?
The file rtems-boot.img is a boot disk which qemu's BIOS will load and
boot and load grub, the -hda $1 option. In the image is a default grub
script that should chain to the grub script on the hard disk, the -hdb
fat:.. Qemu should create a hard disk with an MSDOS partition based on
the host's local directory you run the script from. That disk will be
the directory tree you see. Be careful there is a limit to the number of
files qemu can handle when doing this.
The 2 srage script lets you change or generate a specific grub script
without needing to rebuild the boot disk image.
Chris
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel