Project Home
Project Home
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - Neutrino 6.5 on Beagle for QEMU: (1 Item)
   
Neutrino 6.5 on Beagle for QEMU  
Hi,

I'm trying to run Neutrino (SDK 6.5.0) in QEMU. I had found that Meego QEMU (http://meego.gitorious.org/) contains a 
Beagle board emulation, so I had downloaded Beagle board BSP and attempted to run Neutrino.

I had successfully run IPL, Statup code, but the kernel (procnto-instr) fails to run. Unfotunalety, I do not have access
 to source code, so debugging is a litle bit complicated.
Since procnto ELF contains some debugging info, I had found that kernel abort its execution in interrupt_init once 
get_interrupt_level returns 0xffffffff (-1).

As I can see this is not the first call to get_interrupt_level. It was also called several times from cpu_interrupt_init
. When it is called from interrupt_init, it gets two arguments, first is 0 and second is 0x7fffffff. It was also called 
with the same arguments from cpu_interrupt_init (it is the second invocation inside this function) and returns the same 
result.
Also, I noticed, these functions seems do not read hardware registers.

Most likely there is some incorrect implementation of OMAP3530 (or Beagle) in QEMU. But I cannot fix it right now since 
I do not clearly understand what happens here. 
So, I'll appreciate if someone can help me to find the reason for this fault.

Dmitry