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