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