[ECOS] Re: HOWTO: eCos on QEMU PC emulator
Sergei Gavrikov
sergei.gavrikov@gmail.com
Fri Mar 25 08:26:00 GMT 2011
On Thu, 24 Mar 2011, Grant Edwards wrote:
> On 2011-03-24, Sergei Gavrikov <sergei.gavrikov@gmail.com> wrote:
> > On Thu, 24 Mar 2011, Grant Edwards wrote:
> >
> >> True, but how do you create a binary image without binutils and the
> >> elf image?
> >
> > I did mean: anyone can distribute 'super-app.bin' and offer to use it
> > with Qemu.
>
> Ah, it never occurred to me that sombeody who's not doing development
> would want to run eCos stuff on Qemu.
It is what is discuss-lists for :-)
Well, community knows about booting eCos applications with GRUB and
RedBoot[FLOPPY]+GDB on Qemu. It seems to me that it is good to know that
since Qemu 0.14 it is possible to use the built-in Qemu's tftp-server
with RedBoot
% qemu -S ... -serial pty -tftp `pwd`/install/tests/kernel/current/tests
char device redirected to /dev/pts/2
QEMU 0.14.50 monitor - type 'help' for more information
(qemu)
% minicom -o -D /dev/pts/2 -p pts/2
(qemu) c
[minicom]
...
Platform: PC (I386)
RAM: 0x00000000-0x000a0000 [0x0008a030-0x000a0000 available]
RedBoot> load bin_sem0
Using default protocol (TFTP)
Entry point: 0x00108000, address range: 0x00108000-0x0010d820
RedBoot> go
PASS:<Binary Semaphore 0 OK>
EXIT:<done>
NOTE: This won't work with Qemu 0.13.XX or elder. They have broken TFTP
server: http://ecos.sourceware.org/ml/ecos-devel/2011-01/msg00008.html
FYI: They applied my patch and now it works (no need tun/taps).
Cheers,
Sergei
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
More information about the Ecos-discuss
mailing list