Simulator for MPC5200

Joel Sherrill joel.sherrill at OARcorp.com
Tue Aug 7 19:33:53 UTC 2012


On 08/07/2012 02:30 PM, Binkowski, Cassio wrote:
> Thank you Steven!
> I was able to get it from your tips.
>
> Now, another doubt. I know the following won't do it for PowerPC:
>
> ~/qemu/install/bin/qemu-system-i386 -M pc -m 128     -boot a -fda 
> /home/rtems/qemu/pc386_fda -hda fat:/home/rtems/qemu/hd/ -serial stdio 
> --no-reboot
>
> Besides using *qemu-system-ppc* and *-M prep*, what else do I have to 
> change to make it work?
> I know that I'll have to change the -FDA term, but I don't what to 
> change it for.
> Does anybody know this?
>
Check out rtems-testing from git. There is a directory in there called
sim-scripts which has wrappers for almost all of the simulators
we know you can run RTEMS on. You are looking for "qemuppc" :)
> Thanks
>
> On Tue, Aug 7, 2012 at 9:49 AM, Steven Grunza <sgrunza at ctdi.com 
> <mailto:sgrunza at ctdi.com>> wrote:
>
>     Looks like you tried to configure within the qemu source
>     directory.  I usually build in a separate directory.
>
>     mkdir b-qemu
>
>     cd b-qemu
>
>     ../qemu.git/configure --target-list="ppc-softmmu"
>     --prefix=/usr/local/bin
>
>     Install prefix    /usr/local/bin
>
>     BIOS directory    /usr/local/bin/share/qemu
>
>     binary directory  /usr/local/bin/bin
>
>     library directory /usr/local/bin/lib
>
>     include directory /usr/local/bin/include
>
>     config directory  /usr/local/bin/etc
>
>     Manual directory  /usr/local/bin/share/man
>
>     ELF interp prefix /usr/gnemul/qemu-%M
>
>     Source path       /home/grunzasr/qemu.git
>
>     C compiler        gcc
>
>     Host C compiler   gcc
>
>     CFLAGS            -O2 -D_FORTIFY_SOURCE=2 -g
>
>     QEMU_CFLAGS       -fPIE -DPIE -m64 -D_GNU_SOURCE
>     -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes
>     -Wredundant-decls -Wall -Wundef
>
>     -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing  -Werror
>     -fstack-protector-all -Wendif-labels -Wmissing-include-dirs
>     -Wnested-externs
>
>     -Wformat-security -Wformat-y2k -Winit-self -Wold-style-definition
>     -I/usr/include/libpng12
>
>     LDFLAGS           -Wl,--warn-common -Wl,-z,relro -Wl,-z,now -pie
>     -m64 -g
>
>     make              make
>
>     install           install
>
>     python            python
>
>     smbd              /usr/sbin/smbd
>
>     host CPU          x86_64
>
>     host big endian   no
>
>     target list       ppc-softmmu
>
>     tcg debug enabled no
>
>     Mon debug enabled no
>
>     gprof enabled     no
>
>     sparse enabled    no
>
>     strip binaries    yes
>
>     profiler          no
>
>     static build      no
>
>     -Werror enabled   yes
>
>     SDL support       yes
>
>     curses support    yes
>
>     curl support      no
>
>     mingw32 support   no
>
>     Audio drivers     oss
>
>     Extra audio cards ac97 es1370 sb16 hda
>
>     Block whitelist
>
>     Mixer emulation   no
>
>     VirtFS support    no
>
>     VNC support       yes
>
>     VNC TLS support   no
>
>     VNC SASL support  no
>
>     VNC JPEG support  yes
>
>     VNC PNG support   yes
>
>     xen support       no
>
>     brlapi support    no
>
>     bluez  support    no
>
>     Documentation     yes
>
>     NPTL support      yes
>
>     GUEST_BASE        yes
>
>     PIE               yes
>
>     vde support       no
>
>     Linux AIO support no
>
>     ATTR/XATTR support yes
>
>     Install blobs     yes
>
>     KVM support       yes
>
>     TCG interpreter   no
>
>     fdt support       no
>
>     preadv support    no
>
>     fdatasync         yes
>
>     madvise           yes
>
>     posix_madvise     yes
>
>     uuid support      no
>
>     libcap-ng support no
>
>     vhost-net support yes
>
>     Trace backend     nop
>
>     Trace output file trace-<pid>
>
>     spice support     no
>
>     rbd support       no
>
>     xfsctl support    no
>
>     nss used          no
>
>     usb net redir     no
>
>     OpenGL support    yes
>
>     libiscsi support  no
>
>     build guest agent yes
>
>     coroutine backend ucontext
>
>     grunzasr at stm32dbg% ls -FC
>
>     config-host.ld   config.log  libdis/       libhw32/ 
>     libuser/        Makefile@  ppc-softmmu/     qdict-test-data.txt@ 
>     roms/
>
>     config-host.mak  libcacard/  libdis-user/  libhw64/ 
>     linux-headers/  pc-bios/   qapi-generated/  QMP/                 
>     tests/
>
>     grunzasr at stm32dbg%
>
>     I don’t know if the code will build but the “make” is currently
>     running…
>
>     *From:*rtems-users-bounces at rtems.org
>     <mailto:rtems-users-bounces at rtems.org>
>     [mailto:rtems-users-bounces at rtems.org
>     <mailto:rtems-users-bounces at rtems.org>] *On Behalf Of *Binkowski,
>     Cassio
>     *Sent:* Tuesday, August 07, 2012 6:54 AM
>     *To:* Joel Sherrill
>     *Cc:* rtems-users at rtems.org <mailto:rtems-users at rtems.org>
>     *Subject:* Re: Simulator for MPC5200
>
>     Ok. Downloaded the tools.
>
>     I'm trying to build Qemu for PowerPC now. I run the following
>     line, as I found in the Notes file inside QEMU directory:
>
>     ./configure --target-list="ppc-softmmu"
>     --prefix=/home/rtems/qemu/install >c.log 2>&1 ; echo $?
>
>     ... and get this:
>
>     head: cannot open `/root/Desktop/rtems\'' for reading: No such
>     file or directory
>
>     head: cannot open `Home/qemu/qemu/VERSION' for reading: No such
>     file or directory
>
>     ln: creating symbolic link `Home/qemu/qemu/Makefile.dis': No such
>     file or directory
>
>     ln: creating symbolic link `Home/qemu/qemu/Makefile.dis': No such
>     file or directory
>
>     ln: creating symbolic link `Home/qemu/qemu/linux-headers/asm-x86':
>     No such file or directory
>
>     ln: creating symbolic link `Home/qemu/qemu/Makefile.target': No
>     such file or directory
>
>     ln: creating symbolic link `Home/qemu/qemu/Makefile.hw': No such
>     file or directory
>
>     ln: creating symbolic link `Home/qemu/qemu/Makefile.hw': No such
>     file or directory
>
>     ./configure: line 3876: [: too many arguments
>
>     ln: creating symbolic link `Home/qemu/qemu/Makefile.user': No such
>     file or directory
>
>     Has anyone had this before?
>
>     Best regards
>
>


-- 
Joel Sherrill, Ph.D.             Director of Research&   Development
joel.sherrill at OARcorp.com        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
     Support Available             (256) 722-9985


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20120807/c5bfaeeb/attachment-0001.html>


More information about the users mailing list