[Galaxy S Plus I9001 Android Development] CastagnaIT:
please respect the rules

WRITE ON THIS THREAD ONLY IF YOU ARE DEVELOPERS

>>otherwise write in this thread<<

Hi guys,

I stop my porting project because Arco and Ivendor are already developing their own porting and they are more advanced than me,

keep my developments to create a custom kernel, based on their developments.​

Before you fill with unnecessary questions, no it is not bootable,

these are the progress i've made in porting the kernel 3.0.8,

the base used is the kernel of Huawei Honor U8860 and with the help of some of the drivers SPH-M950.

The drivers have been included, these are the ones i remember now:

yda165 (audio amplifier) >> updated from SGSII

fsa9485 <fsa9480> >> from SPH-M950

cypress-touchkey >> updated from I9001

touchscreen >> Atmel mXT I2C Touchscreen (updated drivers, to test if work)

gpu adreno >> already included on U8860

audio qdspv2 marimba >> already included on U8860 but fixed the value and config

vibetonz >> updated from SPH-M950

samsung Jack >> ported

samsung battery >> updated from SPH-M950 (do a complete test, when the kernel works)

MAX17043 fuel gauge >> updated by ... i do not remember ... maybe SPH-M950 ?!?

Wifi BCM4329 & bluetooth >> already included on U8860 (maybe need to replace)

Sensors drivers:

gp2a light >> ported

gp2a proximity >> ported

yas bma023 acceleration >> ported

yas529 geomagnetic >> ported

optical gp2a ori orientation sensor >> ported

Camera drivers:

drivers are included.

Board AriesVe:

I re-wrote the board using the one of the U8860, but you may need to make other changes.

Compile errors:

arm-eabi-ld: warning: unwinding may not work because EXIDX input section 94 of arch/arm/mach-msm/built-in.o is not in EXIDX output section
arm-eabi-ld: warning: unwinding may not work because EXIDX input section 1044 of kernel/built-in.o is not in EXIDX output section
arm-eabi-ld: warning: unwinding may not work because EXIDX input section 455 of mm/built-in.o is not in EXIDX output section
arm-eabi-ld: warning: unwinding may not work because EXIDX input section 205 of fs/built-in.o is not in EXIDX output section
arm-eabi-ld: warning: unwinding may not work because EXIDX input section 53 of crypto/built-in.o is not in EXIDX output section
arm-eabi-ld: warning: unwinding may not work because EXIDX input section 357 of block/built-in.o is not in EXIDX output section
arm-eabi-ld: warning: unwinding may not work because EXIDX input section 274 of lib/built-in.o is not in EXIDX output section
arm-eabi-ld: warning: unwinding may not work because EXIDX input section 67 of drivers/built-in.o is not in EXIDX output section
arm-eabi-ld: warning: unwinding may not work because EXIDX input section 11 of sound/built-in.o is not in EXIDX output section
arm-eabi-ld: warning: unwinding may not work because EXIDX input section 9 of arch/arm/oprofile/built-in.o is not in EXIDX output section
arm-eabi-ld: warning: unwinding may not work because EXIDX input section 963 of net/built-in.o is not in EXIDX output section

STATUS:

14/10/2012:

Updated .config

Correct compilation errors "mdp4_overlay_play_wait", "mdp4_overlay_set", "mdp4_overlay_unset"

Corrected "unmet direct dependencies"

Here are you need to compile:

Toolchain: arm-eabi-4.4.3

Config file: .config [14/10/2012]

My 3.0.8 source: GitHub CastagnaIT

any help is well liked.