Thanks.  I've done that on other boards, but somehow had forgotten to
do it for the emulator.

When I did it, I saw this message:
Error: unrecognized/unsupported processor variant (0x410fc080).

After poking around a bit, I figured out that the emulator is running
as a Cortex A8 processor, but my kernel
was compiled for an ARM 926 CPU.

I found that using the 'goldfish_armv7_defconfig' solved the problem.

It would be nice to get this little tidbit of information into the
online docs somewhere.
I guess somewhere along the line, Google decided to switch the
emulator from emulating an ARM926 to a Cortex A8,
and they have a defconfig to match that.  You just need to know to use
it instead of the goldfish_defconfig.

Thanks again for the tip.
 -- Tim

On Thu, May 3, 2012 at 9:24 PM, Tirtha Ghosh <gtir...@gmail.com> wrote:
> I never worked on Android emulator. But you may want to try enabling kernel 
> Low Level Debug prints and see what is going wrong while booting.
>
>
> Sent from my iPhone
>
> On 04-May-2012, at 5:21 AM, Tim Bird <tbird...@gmail.com> wrote:
>
>> I'm having problems compiling a kernel for the emulator.
>>
>> I've got the goldfish repository
>> (https://android.googlesource.com/kernel/goldfish),
>> and I checked out branch 'android-goldfish-2.6.29'.
>>
>> This puts me at commit: ef9c64a1c
>> I compile the kernel (using 'arm-eabi-gcc' version 4.4.3 from the prebuilts.
>> When I use this kernel with the emulator, it hangs after the message
>> 'Uncompressing Linux....... done, booting the kernel.'  (using
>> 'emulator -show-kernel')
>>
>> I checked out the git log for the prebuilt emulator kernel
>> (prebuilts/qemu-kernel/arm/kernel-qemu-armv7), and it references commit id
>> 46b05b2fc05 (which is in my tree).  So I tried that, but with the same 
>> result.
>>
>> The prebuilt kernel mentions a commit id of 497e41.
>> Linux version 2.6.29-gc497e41 (kr...@kennyroot.mtv.corp.google.com)
>> (gcc version 4.4.3 (GCC) ) #2 Thu Dec 8 15:07:43 PST 2011
>>
>> I looked around for that commit, but couldn't find that in the
>> goldfish repository.  I'm not sure what to do next.
>>
>> Am I using the right toolchain?  What is this other toolchain in the
>> prebuilts area:
>> arm-linux-androideabi-4.4.x ??  Should I be using this instead for the 
>> kernel?
>>
>> I'm stumped.  Any ideas or help would be appreciated.  Has anyone else
>> gotten this working recently?
>>
>> Thanks,
>> -- Tim
>>
>> On Fri, Mar 30, 2012 at 10:56 AM, mark gross <mark97...@gmail.com> wrote:
>>> the emulator expects to have emulator hardware supported in the
>>> kernel.  If you don't have support for it in whatever you are building
>>> it will behave just like hardware does and not work.
>>>
>>> the kernel git for it is in the AOSP
>>> https://android.googlesource.com/kernel/goldfish
>>>
>>> it has one interesting branch for android-goldfish-2.6.29
>>>
>>> --mark
>>>
>>> On Fri, Mar 30, 2012 at 12:34 AM, gloria zhao <zhaozl1...@gmail.com> wrote:
>>>> I have tried many versions of Android kernel, and many wiki/
>>>> instructions said after compiling, use Emulator -avd XXX -kernel
>>>> zImage......
>>>>
>>>> However, only the goldfish kernel can work in this way
>>>>
>>>> Could you please tell me is it real that any version (eg:common) can
>>>> run on Emulator?
>>>> Please!!!!!!!
>>>>
>>>> --
>>>> unsubscribe: android-kernel+unsubscr...@googlegroups.com
>>>> website: http://groups.google.com/group/android-kernel
>>>
>>>
>>>
>>> --
>>> create interesting things.
>>>
>>> --
>>> unsubscribe: android-kernel+unsubscr...@googlegroups.com
>>> website: http://groups.google.com/group/android-kernel
>>
>> --
>> unsubscribe: android-kernel+unsubscr...@googlegroups.com
>> website: http://groups.google.com/group/android-kernel
>
> --
> unsubscribe: android-kernel+unsubscr...@googlegroups.com
> website: http://groups.google.com/group/android-kernel

-- 
unsubscribe: android-kernel+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-kernel

Reply via email to