From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LKJXe-0005Eb-Nk for qemu-devel@nongnu.org; Tue, 06 Jan 2009 16:32:50 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LKJXe-0005EP-8t for qemu-devel@nongnu.org; Tue, 06 Jan 2009 16:32:50 -0500 Received: from [199.232.76.173] (port=38192 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LKJXe-0005EM-6u for qemu-devel@nongnu.org; Tue, 06 Jan 2009 16:32:50 -0500 Received: from yw-out-1718.google.com ([74.125.46.156]:49079) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LKJXd-0003mF-Pp for qemu-devel@nongnu.org; Tue, 06 Jan 2009 16:32:49 -0500 Received: by yw-out-1718.google.com with SMTP id 6so2983566ywa.82 for ; Tue, 06 Jan 2009 13:32:48 -0800 (PST) Message-ID: Date: Tue, 6 Jan 2009 21:32:47 +0000 From: "Alex Bennee" Sender: developer@alexandfliss.com MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: [Qemu-devel] Creating a ipod simulator with qemu for debugging rockbox Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Hi, I'm currently doing some work on rockbox (www.rockbox.org) but keep hitting bugs in some of the codec code that trigger unhandled exceptions. Unfortunatly on the actual platform I'm limited in the amount of information I can dump on the screen. Not having direct access to the hardware and wthout JTAG this is a little limiting. Rockbox does have a simulation build which runs natively on the development box. It's very useful for testing the menu system but doesn't really help with the low level code as things like PCM playback are handed off to SDL. I'm wondering how much work it would be to create a QEMU system target to emulate the iPod platform (specifically a 5.5G iPod video). The system is based on a pp5021c which is basically a SoC version of an ARM. I don't have a lot of documentation on the chip apart from the implemented features in the Rockbox OS. However I'd only need to emulate the hardware that Rockbox touches. I'm assuming with such a simulation if I did get exceptions I'd be able to investigate the core with the normal cross-capable gdb? Does anyone know if anything like this has been undertaken before? Is there an exisiting system emulation that makes a good example to base work on? -- Alex, homepage: http://www.bennee.com/~alex/ CV: http://www.bennee.com/~alex/cv.php