Simulator for MPC5200

Gedare Bloom gedare at rtems.org
Wed Aug 8 13:19:41 UTC 2012


On Tue, Aug 7, 2012 at 8:09 PM, Gedare Bloom <gedare at rtems.org> wrote:

>
>
> 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.
>
>
I should add that putting "." in your PATH is a security risk. It is much
better to install the binary to the appropriate location (which most likely
is /usr/local/bin and already in your PATH).

-Gedare


> 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/20120808/c62160cf/attachment-0001.html>


More information about the users mailing list