Thanks for your reply, Peter. :-) Thanks for giving me good news. According to what you say, would be better to pick QEMU source code, adding some peripherals and enjoy.
ARM core-related code appears to be located (mainly)under ARM directory; peripherals-related files should be located under "machine" dir. I still have some questions about QEMU ARM926 support: 1- What standard extensions are supported? e.g Jazelle. 2- Sometimes, SoC includes "inusual"(and _poorly_ documented) hardware: ISP, video Coproc, and so on. This increase significantly the final complexity of project. What are the "guidelines" to follow? What must be implemented, and what could be safely ignored? Eventually, any indication - references to (official)docs included - would be appreciated. :-) IT ________________________________ Da: Peter Maydell <peter.mayd...@linaro.org> A: Alessandro <hyperboreus2...@yahoo.it> Cc: qemu-devel@nongnu.org Inviato: Lun 2 maggio 2011, 10:04:18 Oggetto: Re: [Qemu-devel] implementing ARM926EJ-S support On 2 May 2011 02:53, Alessandro <hyperboreus2...@yahoo.it> wrote: > For study, I'm thinking to write a simple VM that can simulate an ARM SoC > based on ARM926EJ-S core. > > I have basically two choice: > > 1- build all from scratch, full-simulating core and peripherals; > 2- modify a pre-existing VM with ARM architecture support(QEMU). > > Second option can be a viable way? QEMU already implements an ARM926 model, so all you'd have to implement would be the peripheral models for whatever SoC you had in mind. That sounds much easier to me :-) -- PMM