[Galaxy S Plus I9001 Android Development] crybert:
1. Extracted system.img.ext4, boot.img and cache.img.ext4 out of stock XXKPS 2.3.6

So this is the base of the ROM.

2. Extracted the CSC and let remove all the blotaware

Working folder information

Android OS version : 2.3.6
Device : GT-I9001
Model : GT-I9001
ROM Name : GINGERBREAD.XXKPS
CSC version : I9001SERKP6
Rooted (Superuser.apk + su) : NO
Rooted (unsecured boot.img) : NO
BusyBox installed : NO
BusyBox run-parts support : NO
Apps2SD (Apps to EXT) enabled : NO
/data/app enabled : NO
Custom boot animation allowed : NO
Nano text editor installed : NO
Bash shell support : NO
/system/framework is deodexed : NO
/system/app is deodexed : NO
radio.img found : NO
ROM will wipe all data : NO

3. Added Root Permissions with ChainsDD

„../../tools/su_files/chainsdd/Superuser.apk“ -> „app/Superuser.apk“
„../../tools/su_files/chainsdd/current/su“ -> „bin/su“

Updating update-script with su entry and symbolic link

Working folder found

Kernel found at offset 4096 in boot.img
Making folder BOOT-EXTRACTED ...

Extracting kernel ...
Extracting ramdisk ...

Checking default.prop ...
Set: ro.secure=0
Set: ro.debuggable=1
Set: persist.service.adb.enable=1

New default.prop:
#
# ADDITIONAL_DEFAULT_PROPERTIES
#
ro.secure=0
ro.allow.mock.location=0
ro.debuggable=1
persist.service.adb.enable=1

Found BOOT-EXTRACTED folder, checking contents ...
Found boot.img-ramdisk
Found zImage
Working folder found

Kernel found at offset 4096 in boot.img

Compiling mkbootfs ...
mkbootfs successfully compiled

Compiling mkbootimg ...
mkbootimg successfully compiled

Creating ramdisk cpio archive ...

Attempting to determine kernel base address ...
Using base address of 0x00400000
Attempting to determine command line parameter ...
No cmdline

Building new boot.img ...

newBoot.img created
Moving to working folder as boot.img

boot.img size
Old: -rw-r--r-- 1 christian christian 4,4M 2011-12-18 17:05 boot.img
New: -rw-r--r-- 1 christian christian 4,4M 2011-12-18 17:10 boot.img

Removing BOOT-EXTRACTED folder ...

Finished rooting

4. Added Busybox

Found ./system/bin/su

Found /system/xbin

Adding /system/xbin/busybox

Adding installbusybox to working folder
Adding installbusybox to update-script
Adding symlink to /system/bin/busybox

5. Rom will wipe all Data. (Just to try if everything is okay)

6. So this is the Working-Folder Information as I build the Rom

Android OS version : 2.3.6
Device : GT-I9001
Model : GT-I9001
ROM Name : GINGERBREAD.XXKPS
CSC version : I9001SERKP6
Rooted (Superuser.apk + su) : YES
Rooted (unsecured boot.img) : YES
BusyBox installed : YES
BusyBox run-parts support : NO
Apps2SD (Apps to EXT) enabled : NO
/data/app enabled : NO
Custom boot animation allowed : NO
Nano text editor installed : NO
Bash shell support : NO
/system/framework is deodexed : NO
/system/app is deodexed : NO
radio.img found : NO
ROM will wipe all data : YES

6. Build Rom in Interactive Mode:

- Zipalign: Yes

- Proceed; updater-script and update-binary will be moved to the ZIP

file; update-script in ZIP file will be removed but will remain in

working folder. (so I did no changes to the updater-script)

- Signed the ROM

7. Flashed the Rom without any problems

Stock Bootanimation and stock sound works

Root works without any problems

Busybox seems to work:

adb shell
busybox
BusyBox v1.19.0.git.adrynalyne (2010-12-21 22:03:30 MST) multi-call binary.
Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.

So in the end everything seems to work :D