Dmitry Smirnov(deleted)
|
Neutrino 6.5 on Beagle for QEMU
|
Dmitry Smirnov(deleted)
11/29/2010 9:18 AM
post76255
|
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
|
|
|