[Galaxy Y GT-S5360 General] Qeemi:
Hi,I'm a Galaxy Ace s5830i user,

here there is a new device,called GT-S5830V,and the zip file is called GT-S5830V_SEA_ICS_Opensource.zip (:confused:)

README_Kernel.txt of GT-S5830V

HOW TO BUILD KERNEL FOR GT-S5830V_SEA_VHA

1. How to Build
- get Toolchain
visit http://www.codesourcery.com/, download and install Sourcery G++ Lite 2009q3-67 toolchain for ARM EABI.
- Extract the toolchain & kernel source files
- edit Makefile of Kernel
edit "CROSS_COMPILE" to right toolchain path(You downloaded).
Ex) CROSS_COMPILE=/opt/toolchains/arm-2009q3/bin/arm-none-linux-gnueabi-	// check the location of toolchain

$ cd kernel/common/
$ make ARCH=arm bcm21553_cooperve_defconfig
$ make ARCH=arm CROSS_COMPILE=../../prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi- modules zImage -j`grep processor /proc/cpuinfo | wc -l`

2. Output files
- Kernel : Kernel/arch/arm/boot/zImage
- module : Kernel/drivers/*/*.ko

README_Platform.txt of GT-S5830V

How to build Module for Platform
- it is only for modules are needed to using Android build system
- Please check its own install informaion under its folder for other module.

[Step to build]

1. Get original android open source.
: version info - Android gingerbread 2.3.4
( Download site : http://source.android.com )

2. Copy module that you want to build - to original android open source
If same module exist in android open source, you should replace it. (no overwrite)

# It is possible to build all modules at once.

3. Check module is in 'build\core\user_tags.mk'
If not, you should add your module name in it.
ex1) external\libjpega : Write "libjpega \" into "build\core\user_tags.mk"
ex2) external\iproute2 : Write "ip \" into "build\core\user_tags.mk"
ex3) external\iptables1.4.7 : Overwrite after delete original "\external\iptables"

4. In case of 'external\bluetooth',
you should add following text in 'build\target\board\generic\BoardConfig.mk'

BOARD_USES_ALSA_AUDIO := true
BOARD_HAVE_BLUETOOTH := true
BT_ALT_STACK := true
BRCM_BT_USE_BTL_IF := true
BRCM_BTL_INCLUDE_A2DP := true

5. execute build command
- ./build.sh user

GT-S5830I_EUR_XX_Kernel.txt

HOW TO BUILD KERNEL 2.6.35 FOR GT-S5360

1. How to Build
- get Toolchain
Visit http://www.codesourcery.com/, download and install Sourcery G++ Lite 2009q3-68 toolchain for ARM EABI.
Extract kernel source and move into the top directory.
$ cd kernel/common/
$ make ARCH=arm bcm21553_totoro_05_defconfig
$ make ARCH=arm CROSS_COMPILE=../../prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi- modules zImage -j`grep processor /proc/cpuinfo | wc -l`

2. Output files
- Kernel : kernel/common/arch/arm/boot/zImage

3. How to make .tar binary for downloading into target.
- change current directory to kernel/common/arch/arm/boot
- type following command
$ tar cvf GT-S5360_Kernel_Gingerbread.tar zImage

GT-S5830I_EUR_XX_Platform.txt

How to build platform

1. Get android open source.
: version info - Android gingerbread 2.3.4
( Download site : http://source.android.com )

2. Overwrite modules that you want to build.

- \external\alsa-lib
- \external\bluetooth
- \external\dnsmasq
- \external\iproute2
- \external\iptables
- \external\opencore
- \hardware\broadcom\bt
- \libcore\junit
- \packages\apps\Email
- \system\core\debuggerd
- \external\webkit : Delete this source tree at Android gingerbread and then copy & execute "clean build".

3. Copy the files to original Gingerbread source tree (overwrite) and then make

4. Add the following lines at the end of build/target/board/generic/BoardConfig.mk

BOARD_USES_ALSA_AUDIO := true
BOARD_HAVE_BLUETOOTH := true
BT_ALT_STACK := true
BRCM_BT_USE_BTL_IF := true
BRCM_BTL_INCLUDE_A2DP := true

5. build
- ./build.sh user

Where are the differences?

Is this "GT-S5830V" an ICS devices? Or is a Samsung's mistake?