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