subscribe

You can update this text in your control panel, under Theme Options. Nam massa. Ut tempor augue non sapien lobortis aliquam. Maecenas.

The long way to port the Samsung I7500 Galaxy kernel from 2.6.27 to the latest N1 kernel

February 4th, 2010

The standard Galaxy kernel based on a very old 2.6.27 version and their are lot of changes after this kernel. So i planed to upgrade the kernel to the version which used the N1 Google phone. I prefer to start from the Samsung update3, because it is the latest and i hope the wlan driver has the needed fixes.

I created a diff between the andoid-msm-2.6.27 and update3. The diff-file is 9mb big and shows that 800 files are different.

These subprojects must be ported to the new 2.6.29 kernel, also many other files:

arch/arm/boot
arch/arm/configs
arch/arm/include/asm
arch/arm/kernel
arch/arm/mach-msm
arch/arm/mm
drivers/base/power
drivers/bluetooth
drivers/char
drivers/cpufreq
drivers/dpram
drivers/i2c/busses
drivers/input
drivers/leds
drivers/media
drivers/mfd
drivers/misc
drivers/mmc
drivers/mtd
drivers/net
drivers/net/wireless/broadcom/
drivers/serial
drivers/spi
drivers/usb
drivers/video
include
init
kernel
lib
mm
net
scripts
security
sound

3 Responses to The long way to port the Samsung I7500 Galaxy kernel from 2.6.27 to the latest N1 kernel

  1. sado1 says:

    Hi, I remember that you were investigating multitouch capabilities in Samsung Galaxy. Let me say about what we’ve figured out yet in short words. Probably you’ve figured that out but current touchscreen firmware doesn’t support multitouch. We’ve tried to read data from screen, won’t get into technicals as don’t know much but there was returned by firmware many zeros in place where should be the position of second finger. We know that HTC Droid Eris/HTC Desire uses Melfas touchscreen, we don’t know model, we know that model of Galaxy touchscreen should be (could be wrong a bit as we’ve been reading it from low-res disassembled Galaxy photo) MELFAS 58I40 09171. There are some touchscreen firmwares in Galaxy sources, sad thing there isn’t any firmware in Droid Eris sources released some days ago – there should be some way to dump it though. Betzi, the guy who has been experimenting with flashing touchscreen, managed to brick and fortunately, unbrick his Galaxy touchscreen – so he figured out procedure of flashing touchscreen firmware on Galaxy TS and recovering original one by using Behold kernel which is able to flash TS FW. Go on IRC #i7500@Freenode for more info. And dunno if this work on 2.6.29 is that needed as we can use 27 kernel with 2.1 (mustymod and drakaz are and it works).

  2. Reload says:

    Well, this is VERY interesting! I would like to share some thoughts with you: from what i understand you want to port the samsung drivers (we have sources of .27 kernel) to .29 stock. Ok, this makes sense!
    So why the hell are drakaz and musty working on drivers for gaosp 2.1 if they use drakaz .27 kernel?? There is something i really cant understand, maybe you could help me figure out?
    Are they rewriting partially/completely some drivers to make them work with 2.1? Doesnt android use kernel interfaces?? And if they have to rewrite, why not using the latest kernel like you want to do?
    Im sorry for all the questions, i just want to understand :)

  3. mstombs says:

    http://opensource.samsungmobile.com/download/OpenSource/GT-I7500_OpenSource_Update4.zip

    Contains a Linux kernel in

    /Kernel_MSM72XX/

    Whose Makefile reports
    VERSION = 2
    PATCHLEVEL = 6
    SUBLEVEL = 29
    EXTRAVERSION =
    NAME = Temporary Tasmanian Devil

    Is this any use?

Leave a Reply

Name and Email Address are required fields. Your email will not be published or shared with third parties.

*