Category: Android


-tegra: dvfs: increase voltages; 900mv – 1250mv
-cpufreq: ondemand: reduce DEF_SAMPLING_DOWN_FACTOR

-revert:
cpufreq: ondemand: Add min_frequency_down_differential (referenced from vision-2635)

Ramdisk:
-use HC 3.1 supplied ramdisk
-ro.secure=0 (adb root shell)
-remove setting min/max/governor after boot (moved to the kernel).

Note:
-If you want to bench, it is advised that you set min/max to the same number.
-For Custom roms: Be aware, I’ve put the wifi module right in the ramdisk (which is where it is on 10.1 stock). Please move over the modules folder in /system/lib prior to flashing, if this applies to you. I will most likely flash this in myself and yank it from the ramdisk moving forward.
-This will not work on the ‘v’.

Known Issues:
Issues from Stock to be resolved:
-Slight delay on wakeup (introduced in HC 3.1) when not plugged in, and/or having to press power up to two times to wakeup (rare (if it is busy doing something)).

Things to do:
Implement pulling/constructing the ramdisk while flashing.
Undervolt low/mid ranges
Implement UMS

——–

-XTRA contains:
*ondemand governor default; only ondemand, userspace and performance governors
*BFQ I/O Scheduler
*some more cgroup options
*namespaces support
*autogroup (session) support
*v4 block device and data integrity support
*erratas 742230, 742231, 720789 and 743622 applied

boot-cm_2636.4-oc-xtra-vfp_fp-071011.zip:
Download: boot-cm_2636.4-oc-xtra-vfp_fp-071011.zip

lib-2636.4.tar.gz
Download: lib-2636.4.tar.gz

——–

Source:
http://github.com/pershoot/galaxy-2636
http://github.com/pershoot/vision-2635
http://github.com/pershoot/gtab-2632
http://opensource.samsung.com
https://github.com/clemsyn/UpdatedTF101-OCkernel
https://github.com/ibladesi/TF101-HighOC
https://github.com/tiamat-aosp
https://github.com/netarchy/android_kernel_TF101
https://github.com/coolbho3k/Xoom-OC
https://github.com/BuzzBumbleBee/android_kernel_TF101
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=shortlog;h=refs/heads/rel-12r3
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=shortlog;h=refs/heads/dev-hc

——–

Installation Instructions:

Flash in recovery.

Download the latest SetCPU from this thread:
http://forum.xda-developers.com/showthread.php?t=505419

Launch it, accept root allowance and select autodetect.
ondemand will be the default governor

To install kernel modules:
Use Winrar (windows) or tar with the z option and unpack lib-2636.4.tar.gz
Push any module you desire to /data/local/modules (this is created by the update.zip)
Then, insmod it (you can do this via adb, in a gscript, or on the device in terminal.

-merged up to kernel.org’s, 2.6.32.42

-merged (from cyanogenmod, lge-kernel-star):
cpu_stop: implement stop_cpu[s]()
stop_machine: reimplement using cpu_stop
sched: Fix pick_next_highest_task_rt() for cgroups
mm: compaction: memory compaction core
mm: compaction: add /proc trigger for memory compaction
mm: compaction: add /sys trigger for per-node memory compaction
Implement read(2) in ashmem driver
ashmem: Fix ASHMEM_SET_PROT_MASK.
Support lseek(2) in ashmem driver
rcu: Cleanup: balance rcu_irq_enter()/rcu_irq_exit() calls
hrtimer, softirq: Fix hrtimer->softirq trampoline

-merged (from ratanakvlun, gtab-232 forked)
cpufreq: Improve handling of managed cpus

If you are using any of the external modules, please download them fresh and re-push them in to place.

Note:
-If you are on the stock rom/stock’ish rom (froyo), set your wifi to never sleep.
-At sleep, if you have the USB cable plugged in and find that you cannot wake the device, unplug, and press power to wake (this is more prevalent on the stock/stock’ish rom).

Known Issues:
-warning from manage irq and nvec release function
-When waking up from standby/sleep, the clock in the status bar will change when RTC changes in the next minute (stock rom).
-If your BT Audio device does not work with the the stack that comes within your ROM, no audio will be sent to your device, and once you disconnect, you will need to plug in a 3.5mm jack and unplug to get audio back.
**Devices that don’t work: Jabbra.
**Devices that do work: Parrot audio, Jawbone, Nokia BH-905.

Things to do:
-clean up the barrage of warnings from TapnTap/Viewsonic’s patch

——–

-XTRA contains:
*ondemand governor default
*BFQ I/O Scheduler
*some more cgroup options
*namespaces support (excluding network)
*v4 block device and data integrity support
*Tegra NvEC embedded controller driver
*erratas 430973, 458693 and 460075 applied

ViewSonic Gtab/Malata Zpad (Froyo):
boot-cm_2632.42-oc-uv-xtra-vfpv3_fp-070211.zip
Download: boot-cm_2632.42-oc-uv-xtra-vfp_fp-070211.zip

lib-2632.42.tar.gz (kernel modules)
Download: lib-2632.42.tar.gz

ViewSonic Gtab/Malata Zpad (Gingerbread):
boot-cm_2632.42_gb-oc-uv-xtra-vfp_fp-070211.zip
Download: boot-cm_2632.42_gb-oc-uv-xtra-vfp_fp-070211.zip

lib-2632.42_gb.tar.gz (kernel modules)
Download: lib-2632.42_gb.tar.gz

Note (from proengin for Malata Zpad):
You should be on CWM0.8 (bekit)
The bootloader.bin must match CWM0.8 (bekit)

ViewSonic Gtab/Malata Zpad [New Bootloader] (Froyo):
boot-cm_2632.42_newbl-oc-uv-xtra-vfp_fp-070211.zip
Download: boot-cm_2632.42_newbl-oc-uv-xtra-vfp_fp-070211.zip

lib-2632.42.tar.gz (kernel modules)
Download: lib-2632.42.tar.gz

ViewSonic Gtab/Malata Zpad [New Bootloader] (Gingerbread):
boot-cm_2632.42_gb_newbl-oc-uv-xtra-vfp_fp-070211.zip
Download: boot-cm_2632.42_gb_newbl-oc-uv-xtra-vfp_fp-070211.zip

lib-2632.42_gb.tar.gz (kernel modules)
Download: lib-2632.42_gb.tar.gz

——–

Source:
http://github.com/pershoot/gtab-2632
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=summary
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.32.y.git;a=summary
http://github.com/pershoot/vision-2632
http://github.com/CyanogenMod/htc-kernel-msm7x30
http://github.com/CyanogenMod/cm-kernel
https://github.com/CyanogenMod/lge-kernel-star
http://android.git.kernel.org/?p=kernel/tegra.git;a=shortlog;h=refs/heads/android-tegra-2.6.36
http://android.git.kernel.org/?p=kernel/common.git;a=summary
https://github.com/mblaster/linux_2.6.32_folio100
https://github.com/Cpasjuste/android_kernel_lg_p990
https://github.com/Kali-/htc-kernel-msm7x30
http://android.git.kernel.org/?p=kernel/msm.git;a=summary
https://github.com/ratanakvlun/gtab-2632
——–

Instructions:
Flash the .zip through recovery

To use one of the kernel modules:
Pull the one you want from lib-2632.42.tar.gz (winrar can open this),
adb remount
adb push MODULE.ko /system/lib/modules/2.6.32.42-cyanogenmod/
adb shell chmod 644 /system/lib/modules/2.6.32.42-cyanogenmod/MODULE.ko
adb shell insmod /system/lib/modules/2.6.32.42-cyanogenmod/MODULE.ko

Note:
You can download gscript lite from the Market, and put the insmod line in there, and tap when you want to insert it and use its functionality.

Overclocking-
How-To:
-Install the latest SetCPU (2.1.3 is current) from the market and/or XDA (http://forum.xda-developers.com/showthread.php?t=505419)
-Select auto
-If using CM7, then you can use the included CPU Settings within CyanogenMod Settings.

Note:
If you were using SetCPU prior, with ‘custom’ and this kernel set, please go to device selection and select auto. Please delete the custom setcpu file on your filesystem:

adb shell rm /data/local/setcpu

Note2:
Be aware, that if you leave it pinned to max, hammering it, it will get warm/warmer then your used to at 1GHZ, pinned.
It is advised not to select any of the 2 governor’s listed (but, at the very least, not performance).
It is advised to keep your min value at 216.

-initial release (7/2/11)
-use GT-P7510 source from opensource.samsung.com and supplied defconfig, as a base
-merged up to kernel.org’s, 2.6.36.4
-oc to 1.4GHZ @ 1.225mv
-increase voltages to system/core
-similar optimisations as gtab-2632 (-O2, cortex/vfp/fp optimisations via CodeSourcery 2009-q1)
-merged in various changes from gtab-2632, vision-2635, AOSP, kernel.org and nv-tegra.nvidia.com
-Autogroup (session)
-PS3/XBOX360(JOYSTICK),NTFS,CIFS,AUFS, mouse
-use koush’s anykernel in its partial form.

Ramdisk:
-use HC 3.1 supplied ramdisk
-ro.secure=0 (adb root shell)
-remove setting min/max/governor after boot (moved to the kernel).

Note:
-If you want to bench, it is advised that you set min/max to the same number.
-For Custom roms: Be aware, I’ve put the wifi module right in the ramdisk (which is where it is on 10.1 stock). Please move over the modules folder in /system/lib prior to flashing, if this applies to you. I will most likely flash this in myself and yank it from the ramdisk moving forward.
-This will not work on the ‘v’.

Known Issues:
Issues from Stock to be resolved:
-Slight delay on wakeup (introduced in HC 3.1) when not plugged in, and/or having to press power up to two times to wakeup (rare (if it is busy doing something)).

Things to do:
Implement pulling/constructing the ramdisk while flashing.
Undervolt low/mid ranges
Implement UMS

Thanks to nakedninja42, Rlcohen70, concept0, used2hvatreo and proengin for the assistance in testing!

——–

-XTRA contains:
*ondemand governor default; only ondemand, userspace and performance governors
*BFQ I/O Scheduler
*some more cgroup options
*namespaces support
*autogroup (session) support
*v4 block device and data integrity support
*erratas 742230, 742231, 720789 and 743622 applied

boot-cm_2636.4-oc-xtra-vfp_fp-070211.zip:
Download: boot-cm_2636.4-oc-xtra-vfp_fp-070211.zip

lib-2636.4.tar.gz
Download: lib-2636.4.tar.gz

——–

Source:
http://github.com/pershoot/galaxy-2636
http://github.com/pershoot/vision-2635
http://github.com/pershoot/gtab-2632
http://opensource.samsung.com
https://github.com/clemsyn/UpdatedTF101-OCkernel
https://github.com/ibladesi/TF101-HighOC
https://github.com/tiamat-aosp
https://github.com/netarchy/android_kernel_TF101
https://github.com/coolbho3k/Xoom-OC
https://github.com/BuzzBumbleBee/android_kernel_TF101
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=shortlog;h=refs/heads/dev-hc

——–

Installation Instructions:

Flash in recovery.

Download the latest SetCPU from this thread:
http://forum.xda-developers.com/showthread.php?t=505419

Launch it, accept root allowance and select autodetect.
ondemand will be the default governor

To install kernel modules:
Use Winrar (windows) or tar with the z option and unpack lib-2636.4.tar.gz
Push any module you desire to /data/local/modules (this is created by the update.zip)
Then, insmod it (you can do this via adb, in a gscript, or on the device in terminal.

Update (the filename has not changed. please re-download and re-flash):
-tegra: increase voltages

…..

[Preview] – 2.6.36.4 – OC-VFP_FP 1.4GHZ – Galaxy Tab 10.1

This is a preview of what I have been working on. There is more to do, so am making this a preview until I have some other things smoothened out and other things honed down.

I will post an extensive changelog and add to RM after the upload to github completes.

-use GT-P7510 source from opensource.samsung.com and supplied defconfig, as a base
-merged up to kernel.org’s, 2.6.36.4
-oc to 1.4GHZ @ 1.200
-same optimisations as gtab-2632 (-O1, cortex/vfp/fp optimisations via CodeSourcery 2009-q1)
-merged in various changes from gtab-2632, vision-2635, AOSP and kernel.org
-Autogroup (session), various ERRATAS, BFQ I/O scheduler

Flash in recovery.
Download the latest SetCPU:
[url]http://forum.xda-developers.com/attachment.php?attachmentid=631523&d=1308620121[/url]
Launch it, accept root allowance and select autodetect.
Select ondemand for governor.

Note:
If you want to bench, it is advised that you set min/max to the same number.

Please let me know if there are any issues. Please report all issues with a log in hand (/proc/last_kmsg (if there is a reboot) and/or dmesg).

Known Issue:
-The governor may reset back to conservative (default), when using ondemand, after wakeup. This will be investigated.

User Report:
-Fired up File Expert, turned on FTPd, began transferring a couple of roms over to it (legally owned, of course). HARD LOCK, REBOOT.

kernel + wifi:
boot-cm_2636.4-oc-xtra-vfp_fp-062311.zip

modules (cifs only for right now):
lib-2636.4.tar.gz

Update (6/18: the filename has not changed. please re-download and re-flash):
remove (from the update.zip):
from: bin/
e2fsck,mke2fs,resize2fs,tune2fs

from and including: tts/
lang_pico

from: xbin/
vfp-crasher

…..

6/16:
-update kernel/ramdisk from HC 3.1
-set ro.secure=0 (adb root shell)
-remove mount/unmount /data from update-script

Note:
Do not flash this on 3.0 (use 5/16).
Do not flash this on Touchwiz UX (use 5/15).

To Do:
-remove some things which will most likely not be used.

Download:
su_busybox_misc-sam_tab_10.1-061611.zip
Download: su_busybox_misc-sam_tab_10.1-061611.zip

adbputty.zip
Download: adbputty.zip

Source:
http://www.busybox.net
https://github.com/sztupy/adbputty/downloads
https://github.com/CyanogenMod/android_vendor_cyanogen
https://github.com/CyanogenMod/android_device_harmony
https://github.com/pershoot/gtab-2632

—–

Installation Instructions:
adb push su_busybox_misc-sam_tab_10.1-061611.zip /sdcard/
adb reboot recovery
volume down to apply update from /sdcard
select .zip
hit power to select
scroll down to apply, and apply.
after flash, reboot

Note:
For Windows it is reccomended you use adb putty, if you are going to use htop/vim/vi/bash,etc.:
Make sure adb is running. If not, please launch it by typing: adb devices
launch putty.exe
Select Adb
Under Host Name type in: transport-usb
Highlight Default Settings and click save
Select Open.

Note2:
If you should ever wipe, please do this:
create a /data/tmp as shell:shell, 774
create a /data/.vimrc as root:shell, 444, with the contents: set directory=~/tmp
This is so VIM will have a temporary space for recovery.

HC 3.1 – OTA (update.zip) – Galaxy Tab 10.1

-build static make_ext4fs from cyanogenmod’s repo.
-use system from 6/10’s nandroid backup (CWM restore method release)
-add system script
-use busybox from the tools pack
-use cyangenmod’s update-script as base

Installation Instructions:
Place the hc-3.1_ota-full_sam_tab_10.1.zip on your internal sdcard (/data/media)
Power down the device and plug in USB.
Enter fastboot by holding vol down and power, then pressing vol down (to the USB icon) then up to select.

fastboot boot recovery-cwm_4.0.0.4-sam-tab-10.1.img (latest is -0616; http://droidbasement.com/db-blog/?p=2032)

or

fastboot boot IO’s stock recovery (or adb reboot recovery on IO, 3.0.1)

Install/Apply the zip while in recovery.

unplug usb and reboot.

Note:
-This may not work for encrypted devices. If you run in to issues, please unencrypt it and try again (you may have to full wipe in this instance).
-This is a complete vanilla system with no su/superuser. If you are wanting these things, then flash the tools pack (latest is 6/16).
-If you encounter any issues from the update, please be advised that you may have to wipe your user data.
-This will not work on the ‘v’ model.

Download (HC 3.1 – CWM Restorable Image(s)):
hc-3.1_ota-full_sam_tab_10.1.zip
Download: hc-3.1_ota-full_sam_tab_10.1.zip

—–

HC 3.0 Fastbootable Images: (From IO) – System:
Download: system.zip

HC 3.0 Fastbootable Images: (From IO) – Boot:
Download: boot.zip

Source:
OTA via com.wssyncmldm
https://github.com/CyanogenMod/android_system_extras

-Revert: net: suppress RCU lockdep false positive in sock_update_classid

-merged (from kernel.org, kernel-2638):
PM: Fix warning in pm_restrict_gfp_mask() during SNAPSHOT_S2RAM ioctl
PM: Prototype the pm_generic_ operations
PM: Use dev_name() in core device suspend and resume routines
PM: Remove redundant checks from core device resume routines
PM: Use a different list of devices for each stage of device suspend
PM: Avoid compiler warning in pm_noirq_op()
PM: Prevent dpm_prepare() from returning errors unnecessarily
PM: Use proper ccflag flag in kernel/power/Makefile
PM: Lock PM device list mutex in show_dev_hash()
PM: Allow wakeup events to abort freezing of tasks
PM: Fix potential issue with failing asynchronous suspend
PM: Fix signed/unsigned warning in dpm_show_time()
PM: Prevent waiting forever on asynchronous resume after failing suspend
PM: Do not use dynamically allocated objects in pm_wakeup_event()
PM: Make it possible to avoid races between wakeup and system sleep

-merged (from cyanogenmod, htc-kernel-msm7x30):
ts: synapticts 3k: roll back to 2.6.32 driver
msm7x30: vision: expose bdaddr in the right board path

Note:
The _gb kernel can only be used on CM Nightly #78 and above.
This is not to be used on HTC Sense (froyo/gingerbread).
This is not to be used on Froyo.

——–

-XTRA contains:
*ondemand governor default; only ondemand, userspace and performance governors
*BFQ I/O Scheduler
*some more cgroup options
*namespaces support
*autogroup (session) support
*v4 block device and data integrity support
*3d register driver
*erratas 430973, 458693 and 460075 applied

Gingerbread:
boot-cm_2635.13_gb-oc-uv-xtra-neon_fp-061711.zip
Download: boot-cm_2635.13_gb-oc-uv-xtra-neon_fp-061711.zip

lib-2635.13_gb.tar.gz (kernel modules)
Download: lib-2635.13_gb.tar.gz

——–

Source:
http://github.com/pershoot/vision-2635
http://github.com/pershoot/vision-2632
https://github.com/CyanogenMod/htc-kernel-msm7x30
http://git.kernel.org/?p=linux/kernel/git/longterm/linux-2.6.35.y.git;a=summary
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.38.y.git;a=summary
http://developer.htc.com

——–

Instructions:
Flash the .zip through recovery
or

fastboot flash zimage zImage (zImage can be found in update.zip kernel folder)
then

take the bcm4329.ko file from the update.zip lib/modules folder (use winrar for windows or unzip for linux) and

adb remount
adb push bcm4329.ko /system/lib/modules
or
copy the bcm4329.ko to /sdcard, bounce in to recovery, mount /sdcard and /system, and copy the .ko module from /sdcard to /system/lib/modules; set chmod 644 on it.

Note:
If you use SetCPU, please do not set any Advanced settings, and you should use the ondemand CPU governor.

Update (the filename has not changed. please re-download and re-boot/flash):
Revert:
-recovery: return a failure if symlink /sdcard is found, in format_volume

merged (from cyanogenmod, android_bootable_recovery[gingerbread]):
-fix crash bug

…..

-recovery: return a failure if symlink /sdcard is found, in format_volume
-p7510: increase recovery_image_partitionsze to accomodate newer kernel
-p7510: update kernel from HC 3.1

-Revert:
same fix for restore handler
add –exclude on tar when needed
fix bug where scan_mounted_volumes needs to be called before find_mounte…
fix format bugs
symlink
mount and unmount support for /data/media
fix up format
data/media
more changes
backups now use tar if they are not yaffs.

-merged (from cyanogenmod, android_bootable_recovery[gingerbread]):
tar nandroid and /data/media support.
4.0.0.0
also fix up the /sdcard symlink on startup
added the efs partition to the do not format list since this holds the i…
4.0.0.1
move the sdcard symlinker into process_volumes
make tar backups opt in.
4.0.0.2
Fix up tune2fs republish bug
Do not duplicate reboot.c
use new libreboot static lib for rebooting
cleanups for tar and /data/media support
fix build
bug fixes

Note:
This should also work on the ‘v’ model.

Known Issues:
-UMS will not work, as of yet.

Download:
recovery-cwm_4.0.0.4-sam-tab-10.1-061611.zip
Download: recovery-cwm_4.0.0.4-sam-tab-10.1-061611.zip

Stock IO Recovery:
Download: recovery.zip

Source:
https://github.com/pershoot/android_device_p7510
https://github.com/pershoot/android_vendor_cyanogen
https://github.com/CyanogenMod/android_vendor_cyanogen
https://github.com/pershoot/android_bootable_recovery
https://github.com/CyanogenMod/android_bootable_recovery
https://github.com/solarnz/android_bootable_recovery
https://github.com/SeraphimSerapis/Samsung-P7100-Recovery

——–

Installation instructions:
It is reccomended you try out the recovery before replacing your stock recovery.
fastboot boot recovery-cwm_4.0.0.4-sam-tab-10.1.img

If you are happy with it, then to replace your recovery:
fastboot flash recovery recovery-cwm_4.0.0.4-sam-tab-10.1.img

HC 3.1 – OTA (CWM Restorable) – Galaxy Tab 10.1

Installation Instructions:
Power down the device and plug in USB.
Enter fastboot by holding vol down and power, then pressing vol down (to the USB icon) then up to select.

fastboot boot recovery-cwm_3.2.0.1-sam-tab-10.1.img (latest is -0608; http://droidbasement.com/db-blog/?p=2032)

Unpack 2011-06-10.06.48.53.zip on your local desktop

adb shell mount /data
adb shell mkdir -p /data/media/clockworkmod/backup/2011-06-10.06.48.53
adb push 2011-06-10.06.48.53 /data/media/clockworkmod/backup/2011-06-10.06.48.53

Take a backup so you have a restore point, in case you run in to issues.

backup and restore -> advanced restore -> 2011-06-10.06.48.53 -> restore boot and restore system

unplug usb and reboot.

Note:
-This may not work for encrypted devices. If you run in to issues, please unencrypt it and try again (you may have to full wipe in this instance).
-This is a complete vanilla system with no su/superuser. If you are wanting these things, then flash the tools pack (latest is 6/16).
-Please be aware that if you do not do an ‘advanced’ restore and just a normal restore, your data will be wiped. Please take care to only do an advanced restore, as outlined above.
-If you encounter any issues from the update, please be advised that you may have to wipe your user data.
-This will not work on the ‘v’ model.

Download (HC 3.1 – CWM Restorable Image(s)):
2011-06-10.06.48.53.zip
Download: 2011-06-10.06.48.53.zip

—–

HC 3.0 Fastbootable Images: (From IO) – System:
Download: system.zip

HC 3.0 Fastbootable Images: (From IO) – Boot:
Download: boot.zip

Source:
OTA via com.wssyncmldm

-p7510: set /data to auto fs for recovery.fstab

-Revert:
recovery: nandroid: add exclusion to media if /data and /data/media, in …
recovery: nandroid: Handle /data/media for tar
recovery: extendedcommands: exclude media if /data and /data/media, in f…
Modified the format_volume to remove directories from /data instead of e…
recovery: Handle /data/media when no /sdcard is present for device

-merged (from cyanogenmod, android_bootable_recovery[nandroid_tar]):
mount and unmount support for /data/media
symlink
fix format bugs
fix bug where scan_mounted_volumes needs to be called before find_mounte…
add –exclude on tar when needed
same fix for restore handler

Note:
This will also work on the ‘v’ model.

Known Issues:
-UMS will not work, as of yet.

Download:
recovery-cwm_3.2.0.1-sam-tab-10.1-060811.zip
Download: recovery-cwm_3.2.0.1-sam-tab-10.1-060811.zip

Stock IO Recovery:
Download: recovery.zip

Source:
https://github.com/pershoot/android_device_p7510
https://github.com/pershoot/android_vendor_cyanogen
https://github.com/CyanogenMod/android_vendor_cyanogen
https://github.com/pershoot/android_bootable_recovery
https://github.com/CyanogenMod/android_bootable_recovery
https://github.com/solarnz/android_bootable_recovery
https://github.com/SeraphimSerapis/Samsung-P7100-Recovery

——–

Installation instructions:
It is reccomended you try out the recovery before replacing your stock recovery.
fastboot boot recovery-cwm_3.2.0.1-sam-tab-10.1.img

If you are happy with it, then to replace your recovery:
fastboot flash recovery recovery-cwm_3.2.0.1-sam-tab-10.1.img