Simulator for MPC5200

Gedare Bloom gedare at rtems.org
Wed Aug 8 00:09:01 UTC 2012


On Tue, Aug 7, 2012 at 6:20 PM, Binkowski, Cassio <cassioiks at gmail.com>wrote:

>
>
> 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"
>
> Put "." in your PATH or install qemu-system-ppc to a location in your
PATH. The latter is a better option.


> 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
>>
>>
>
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20120807/89bc9cdf/attachment-0001.html>


More information about the users mailing list