<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.sharpfin.org/index.php?action=history&amp;feed=atom&amp;title=Emulator</id>
	<title>Emulator - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.sharpfin.org/index.php?action=history&amp;feed=atom&amp;title=Emulator"/>
	<link rel="alternate" type="text/html" href="https://www.sharpfin.org/index.php?title=Emulator&amp;action=history"/>
	<updated>2026-04-23T11:43:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.4</generator>
	<entry>
		<id>https://www.sharpfin.org/index.php?title=Emulator&amp;diff=58&amp;oldid=prev</id>
		<title>Philipp: Created page with &quot;== Emulating the Reciva Radio Hardware ==  This emulation project was started in the footsteps of a similar project on the Freecom Musicpal. This is just a working notes area at the moment.  == Building the Emulator ==  === Special Bits On a Windows Platform ===  * Download (from http://www.mingw.org/download.shtml) and install MinGW into c:\mingw * Download (from http://www.mingw.org/download.shtml) and install MSys-Basic into c:\msys * Make sure that cygwin is not in t...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.sharpfin.org/index.php?title=Emulator&amp;diff=58&amp;oldid=prev"/>
		<updated>2025-06-08T10:12:49Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Emulating the Reciva Radio Hardware ==  This emulation project was started in the footsteps of a similar project on the Freecom Musicpal. This is just a working notes area at the moment.  == Building the Emulator ==  === Special Bits On a Windows Platform ===  * Download (from http://www.mingw.org/download.shtml) and install MinGW into c:\mingw * Download (from http://www.mingw.org/download.shtml) and install MSys-Basic into c:\msys * Make sure that cygwin is not in t...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Emulating the Reciva Radio Hardware ==&lt;br /&gt;
&lt;br /&gt;
This emulation project was started in the footsteps of a similar project on the Freecom Musicpal.&lt;br /&gt;
This is just a working notes area at the moment.&lt;br /&gt;
&lt;br /&gt;
== Building the Emulator ==&lt;br /&gt;
&lt;br /&gt;
=== Special Bits On a Windows Platform ===&lt;br /&gt;
&lt;br /&gt;
* Download (from http://www.mingw.org/download.shtml) and install MinGW into c:\mingw&lt;br /&gt;
* Download (from http://www.mingw.org/download.shtml) and install MSys-Basic into c:\msys&lt;br /&gt;
* Make sure that cygwin is not in the path.  Its probably a good idea to set your own path up by editing MSys.bat:&lt;br /&gt;
 PATH=c:\msys\usr\local\bin;c:\mingw\bin;c:\mingw\libexec\gcc\mingw32\3.4.5:c:\Windows\system32&lt;br /&gt;
&lt;br /&gt;
* You will need to rin the MSys.bat as the administrator, so that the installs can take place.&lt;br /&gt;
&lt;br /&gt;
* Also, I found on Vista that in order to be able to run programs as the Administrator, a modification to the shell searching in msys.bat is also required:&lt;br /&gt;
&lt;br /&gt;
  c:&lt;br /&gt;
  cd \msys&lt;br /&gt;
  if EXIST bin&lt;br /&gt;
ul cd bin&lt;br /&gt;
  if EXIST rxvt.exe goto startrxvt&lt;br /&gt;
  if EXIST sh.exe goto startsh&lt;br /&gt;
&lt;br /&gt;
* Finally, there is an issue with softlinks on MinGW - it does not support them.  QEMU&amp;#039;s configure has a problem creating the arm-softmmu makefile.  Need to edit configure to change the ln command to a cp command:&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # don&amp;#039;t use ln -sf as not all &amp;quot;ln -sf&amp;quot; over write the file/link&lt;br /&gt;
 #&lt;br /&gt;
 rm -f $target_dir/Makefile&lt;br /&gt;
 cp -f $source_path/Makefile.target $target_dir/Makefile&lt;br /&gt;
&lt;br /&gt;
=== Download Files ===&lt;br /&gt;
&lt;br /&gt;
* Download SDL from http://www.libsdl.org/index.php (I&amp;#039;m using version 1.2.13)&lt;br /&gt;
* Download ZLib from http://www.zlib.net/ (I&amp;#039;m using version 1.2.3)&lt;br /&gt;
* Download QEmu from http://fabrice.bellard.free.fr/qemu/download.html (I&amp;#039;m using version 0.9.1)&lt;br /&gt;
&lt;br /&gt;
=== Unpacking Files ===&lt;br /&gt;
&lt;br /&gt;
* tar -xzf SDL-1.2.13.tar.gz&lt;br /&gt;
* tar -xzf zlib-1.2.3.tar.gz&lt;br /&gt;
* tar -xzf qemu-0.9.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
=== Compiling Library Files ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Note that the &amp;#039;&amp;#039;&amp;#039;make install&amp;#039;&amp;#039;&amp;#039; part of these steps needs to be run as root / administrator&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* cd SDL-1.2.13 ; ./configure ; make ; make install ; cd ..&lt;br /&gt;
* cd zlib-1.2.3 ; ./configure --prefix=/mingw ; make ; make install ; cd ..&lt;br /&gt;
&lt;br /&gt;
=== Patching Qemu ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;&amp;lt;reciva patches go here&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Compiling Qemu ===&lt;br /&gt;
&lt;br /&gt;
* cd qemu-0.9.1 &lt;br /&gt;
* mkdir install_dir &lt;br /&gt;
* ./configure --static --target-list=&amp;quot;arm-softmmu&amp;quot; --prefix=&amp;quot;install_dir&amp;quot; --enable-adlib&lt;br /&gt;
* make &lt;br /&gt;
* make install&lt;br /&gt;
* cp ../SDL-1.2.13/build/.libs/SDL.dll install_dir&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
Thanks to info from:&lt;br /&gt;
&lt;br /&gt;
* http://maiux.com/qemu-windows-binaries-compile-howto&lt;br /&gt;
* http://www.mydssd.de/musicpal/doku.php?id=qemupal&lt;/div&gt;</summary>
		<author><name>Philipp</name></author>
	</entry>
</feed>