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
