Simulator for MPC5200

Binkowski, Cassio cassioiks at gmail.com
Tue Aug 7 22:20:02 UTC 2012


On Tue, Aug 7, 2012 at 4:33 PM, Joel Sherrill <joel.sherrill at oarcorp.com>wrote:

>  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" :)
>
:)

Got it.

It generates and error on line 227:

227. type ${runBSP}
228. check_status $? "Path appears to be broken (cannot find ${runBSP})"

runBSP is declared in line 168:

168. runBSP=qemu-system-ppc

Am I missing something?
P.S: The file "qemu-system-ppc" is in the same directory level as the
script and I'm passing the following parameters "./qemuppc -i test.exe"

Regards


>  Thanks
>
> On Tue, Aug 7, 2012 at 9:49 AM, Steven Grunza <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] *On Behalf Of *Binkowski, Cassio
>> *Sent:* Tuesday, August 07, 2012 6:54 AM
>> *To:* Joel Sherrill
>> *Cc:* 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&  Developmentjoel.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/e5dc2173/attachment-0001.html>


More information about the users mailing list