Hi,

Just to expand on this thread, I managed to successfully boot 2.6.29
goldfish on an emulator, but I'm curious how to compile a kernel for an
actual device? particularly an HTC G1. Is it suggested that I continue to
use the 2.6.29 kernel, or should I use a newer version?

I tried compiling 2.6.35 previously and none of my config files seemed to be
correct as I kept getting compile errors or the emulator would not boot the
compiled kernel (this is using the msm_config or a goldfish_defconfig pulled
from the running emulator running platform 2.3 and api level 9 via adb get).

On Mon, Jan 31, 2011 at 9:26 AM, raja pavan <[email protected]> wrote:

> Most Welcome
>
> Is it possible to share the reason why you have built a new kernel for
> emulator?
>
> If possible share the .config
>
> Thanks
> Raja
>
>
> On Mon, Jan 31, 2011 at 9:45 PM, Peter Fortuin <[email protected]>wrote:
>
>> I have a running kernel now.
>> Thanks for the help!
>>
>>
>> 2011/1/31 raja pavan <[email protected]>
>>
>>> You can even pull the .config of the kernel running in the emulator
>>>
>>> adb pull /proc/config.gz
>>>
>>> Then make whatever changes you would like to the kernel configuration and
>>> use this kernel on emulator.
>>>
>>> This makes sense ?
>>>
>>> Raja
>>>
>>>
>>> On Mon, Jan 31, 2011 at 7:16 PM, raja pavan <[email protected]> wrote:
>>>
>>>> that may not be the exact link but keywords are
>>>> http://android.git.kernel.org/
>>>> projects <http://android.git.kernel.org/> / 
>>>> kernel/common.git<http://android.git.kernel.org/?p=kernel/common.git;a=summary>
>>>> (2.6.29, goldfish)
>>>> snapshot
>>>>
>>>> I was able to download and start the build. need to test the same on
>>>> emulator.
>>>>
>>>> On Mon, Jan 31, 2011 at 7:02 PM, Peerke <[email protected]>wrote:
>>>>
>>>>> Somehow the link that you provided doesn't work. I get a '404 - No
>>>>> such project ' message.
>>>>>
>>>>>
>>>>> On Jan 31, 2:29 pm, raja pavan <[email protected]> wrote:
>>>>> > (1)
>>>>> http://android.git.kernel.org/?p=kernel/common.git;a=tree;h=b0d93fb04.
>>>>> ..
>>>>> >
>>>>> > Open this link and click on snapshot, this will download the *latest
>>>>> version
>>>>> > of 2.6.29 goldfish kernel*.
>>>>> > (2) make menuconfig and select gold fish as your target [I did not
>>>>> check
>>>>> > these step, but I am almost sure these are the steps]
>>>>> >
>>>>> > You can chose the desired config for your kernel-qemu at this step.
>>>>> >
>>>>> > If you need to build for ARM , make ARCH=arm
>>>>> > CROSS_COMPILE=/usr/local/arm/arm-gcc/bin/gnu-arm-  Image(please use
>>>>> > sppropriate name to your gcc cross compiler)
>>>>> >
>>>>> > (3) Rename Image (arch/arm/boot) to kernel-qemu
>>>>> >
>>>>> > (4) Use it with emulator [steps from Previous Mail]
>>>>> >
>>>>> > (5) You can create a sophisticated qemu using goldfish, I rely on
>>>>> this even
>>>>> > for learning arm assembly.
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>>  > On Mon, Jan 31, 2011 at 6:50 PM, Peerke <[email protected]>
>>>>> wrote:
>>>>> > > Thanks for your fast response!
>>>>> >
>>>>> > > I have 2 questions:
>>>>> >
>>>>> > > * How do I download the goldfish kernel from the android git? I
>>>>> > > downloaded a kernel with 'git clone git://
>>>>> > > android.git.kernel.org/kernel/common.git',
>>>>> > > but this doesn't give me a goldfish_defconfig. So I guess I need to
>>>>> > > download something else.
>>>>> >
>>>>> > > * How to build a goldfish kernel? That works in the same way as any
>>>>> > > other linux kernel? (Starting from the goldfish_defconfig?)
>>>>> >
>>>>> > > On Jan 31, 1:24 pm, raja pavan <[email protected]> wrote:
>>>>> > > > - Download the goldfish kernel from android git.
>>>>> > > > - Install android sdk on your machine
>>>>> > > > - /home/raja/Downloads/android-sdk-linux_86/platforms will have a
>>>>> folder
>>>>> > > > each for avd api versions
>>>>> > > > - Create avd for api of your choice
>>>>> > > > - Build goldfish kernel for you ur choice of kernel configuration
>>>>> and
>>>>> > > place
>>>>> > > > in folder corresponding to avd's api
>>>>> > > > -
>>>>> /home/raja/Downloads/android-sdk-linux_86/platforms/android-9/images
>>>>> > > will
>>>>> > > > have kernel-qemu, replace with your kernel.
>>>>> >
>>>>> > > > On Mon, Jan 31, 2011 at 5:31 PM, Peerke <[email protected]>
>>>>> wrote:
>>>>> > > > > Hi,
>>>>> >
>>>>> > > > > I like to build my own custom kernel to use with the Android
>>>>> Emulator.
>>>>> > > > > I know how to build my own Android Emulator image and how to
>>>>> set the
>>>>> > > > > kernel that you want use when booting the emulator. But I have
>>>>> no idea
>>>>> > > > > how to build a custom kernel for the emulator and what should
>>>>> be in
>>>>> > > > > there to keep the emulator working.
>>>>> >
>>>>> > > > > Does anyone has some starting point for me or some
>>>>> documentation?
>>>>> >
>>>>> > > > > --
>>>>> > > > > unsubscribe: [email protected]
>>>>> <android-kernel%2Bunsubscribe@go oglegroups.com>
>>>>> > > <android-kernel%2Bunsubscribe@go oglegroups.com>
>>>>> > > > > website:http://groups.google.com/group/android-kernel
>>>>> >
>>>>> > > --
>>>>> > >  unsubscribe: [email protected]
>>>>> <android-kernel%2Bunsubscribe@go oglegroups.com>
>>>>> > > website:http://groups.google.com/group/android-kernel
>>>>>
>>>>> --
>>>>> unsubscribe: [email protected]
>>>>> website: http://groups.google.com/group/android-kernel
>>>>>
>>>>
>>>>
>>>  --
>>> unsubscribe: [email protected]
>>> website: http://groups.google.com/group/android-kernel
>>>
>>
>>  --
>> unsubscribe: [email protected]
>> website: http://groups.google.com/group/android-kernel
>>
>
>  --
> unsubscribe: [email protected]
> website: http://groups.google.com/group/android-kernel
>

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-kernel

Reply via email to