[Samsung Galaxy Player 4.0, 5.0] Mevordel:
If you remember from PIT dump:

--- Entry #5 ---
Unused: No
Chip Identifier: 2 (Unused: %s
)
Partition Identifier: 6
Partition Flags: 0 (R)
Unknown 1: 0
Partition Block Size: 73728
Partition Block Count: 16384
Unknown 2: 0
Unknown 3: 0
Partition Name: KERNEL
Filename: normalboot.img

--- Entry #6 ---
Unused: No
Chip Identifier: 2 (Unused: %s
)
Partition Identifier: 7
Partition Flags: 0 (R)
Unknown 1: 0
Partition Block Size: 90112
Partition Block Count: 16384
Unknown 2: 0
Unknown 3: 0
Partition Name: RECOVERY
Filename:

There is no filename for the recovery partition, so it's not used. In other words, normal boot and recovery initramfs's are in the same partition (normalboot.img). But when I unpack normalboot.img,

[mevordel@moria tmp]$ ../bin/unpackbootimg -i ~/Devices/YP-GI1/ypgi1cb-kernel-stock/normalboot.img -o .
Android magic found at: 0
BOARD_KERNEL_CMDLINE
BOARD_KERNEL_BASE 81800000
BOARD_PAGE_SIZE 4096
[mevordel@moria tmp]$ ls
normalboot.img-base normalboot.img-cmdline normalboot.img-pagesize normalboot.img-ramdisk.gz normalboot.img-zImage
[mevordel@moria tmp]$

there is no recovery ramdisk inside the boot.img, just a kernel (zImage) and normal ramdisk. Unpacking the ramdisk (decompressing it first) gives us the explanation

[mevordel@moria tmp2]$ zcat ../normalboot.img-ramdisk.gz | cpio -i
6469 blocks
[mevordel@moria tmp2]$ ls
data dev init init.hugo.rc lib proc recovery.rc sbin system ueventd.goldfish.rc ueventd.rc
default.prop fota.rc init.goldfish.rc init.rc lpm.rc recovery res sys tmp ueventd.hugo.rc
[mevordel@moria tmp2]$

Samsung is using their proprietary init to switch between normal and recovery boot. Everything is inside the same initramfs. init.rc is normal boot, and recovery.rc is recovery boot. We can edit default.prop and enable root adb access. To integrate CWM, we can edit recovery.rc and switch which line is commented because CWM is in /sbin.

service recovery /sbin/recovery
#service recovery /recovery

Then of course we need to actually put CWM in /sbin. Also, a few other lines and files need to be added or changed, see https://github.com/Entropy512/initramfs_yp-g70/commit/0b684e3b2601bdb67733e4c7bedb2e0090f11203 I did most of them, but I'm not sure if the sbin/recovery binary actually got changed. If booting into recovery with the changed files (see below) just gets a (possibly broken) stock recovery, download the sbin/recovery from https://github.com/Entropy512/initramfs_yp-g70/raw/master/sbin/recovery and replace the other one.

For anyone trying to integrate CWM, here is a tarball of resources/scripts/etc.and the stock ramdisk. Use the scripts to compile a modified initramfs - the .list file lists all files, directories, device nodes, and permissions. The whole thing is a git repository, so you can look at my changes or undo/fix them. You can use the rest of the files to reconstruct a boot.img with mkbootimg. If it doesn't work, you can always flash back the stock boot.img in download mode.

I do not have this device, so I make ABSOLUTELY NO GUARANTEES on whether or not this will work or brick your device. This is basically just copying what was done for the Galaxy Player 5. I did, however, make the correct modifications to recovery.rc and used the recovery.fstab appropriate for your device.

I really hope this works, or at least gets you all closer.

http://www.mediafire.com/?2r0922ynn24l6v9