Kernel – 2.6.36.4 – OC-VFPv3-d16_FP 1.4GHZ – Galaxy Tab 10.1

Update (05/29):
-merged (from kcrudup):
net: wireless: bcmdhd: Fix WPS PBC overlap failure

…..

05/25:
-defconfig: ics: unset CONFIG_USB_SEC_WHITELIST (by request of peeter123)
-defconfig: ics: regen and set MMC_BLOCK_DEFERRED_RESUME

-merged (from kcrudup):
net: wireless: bcmdhd: Change singal pending return value from -110 to -4
net: wireless: bcmdhd: Fix WARN_ON(!res->pub.channel)
net: wireless: bcmdhd: Check return value from dhd_dev_init_ioctl()
net: wireless: bcmdhd: Ignore signal_pending() while waiting in IOCTL
Haavard Skinnemoen has left Atmel
net: wireless: bcmdhd: Fix division by 0 if dhd_watchdog_ms is 0

merged (from nv-tegra):
mmc: make number of mmcblk minors configurable
mmc: MMC_BLOCK_MINORS should depend on MMC_BLOCK.
mmc:Add ddr mode support for eMMC v4.4
mmc: fix card detect after suspend

Note:
-This is intended to be used with a recent CM9 build from get.cm
-If you are using Voodoo CP, please uncheck Map Volume Keys.
-If you want to bench, it is advised that you set min/max to the same number.

——–

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

ICS:
10.1-Wifi (GT-P7510):
boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-052912.zip:
Download: boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-052912.zip

10.1 3G (GT-P7500):
boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-052912.zip:
Download: boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-052912.zip

10.1 LTE (SCH-I905):
boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-052912.zip:
Download: boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-052912.zip

10.1 TMO (SCH-T859):
boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-052912.zip:
Download: boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-052912.zip

10.1v (GT-P7100):
boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-052912.zip:
Download: boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-052912.zip

——–

Source:
http://github.com/pershoot/galaxy-2636
https://github.com/solarnz/Tiamat-Xoom
https://lkml.org
https://github.com/arco/samsung-kernel-ariesve
https://github.com/ch33kybutt/kernel_cmplus_tuna
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=shortlog;h=refs/heads/android-tegra-2.6.36

——–

Installation Instructions:

Flash in recovery.

To install kernel modules:
Insmod the .ko file of your choosing, which are in /system/lib/modules/2.6.36.4-cyanogenmod+ (you can do this via adb, in a gscript, or on the device in terminal).

Note:
-If you want to enable usb charging:
adb shell echo 1 > /sys/class/power_supply/battery/force_usb_charging

To disable:
adb shell echo 0 > /sys/class/power_supply/battery/force_usb_charging

Recovery – ClockworkMod 5.5.0.4 – Galaxy Tab 10.1

-Update kernel
-Swap vol keys for VZW

Note:
Models with a radio will not have that partition available.

Note:
Flash/Recovery status text is shown towards top of screen during flash/recovery.

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

—–

Download WIFI (Odin; GT-P7510):
recovery.tar.md5
Download: recovery.tar.md5

Download LTE (Odin; SCH-I905):
recovery.tar.md5
Download: recovery.tar.md5

Download TMO (Odin; SGH-T859):
recovery.tar.md5
Download: recovery.tar.md5

Download P4 (Odin; GT-P7500):
recovery.tar.md5
Download: recovery.tar.md5

Download P3 (Odin; GT-P7100):
recovery.tar.md5
Download: recovery.tar.md5

Stock IO Recovery (Fastboot/Nvflash):
Download: recovery.zip

—–

Source:
https://github.com/pershoot/android_device_samsung_p4wifi
https://github.com/pershoot/android_device_samsung_p4vzw
https://github.com/pershoot/android_device_samsung_p4tmo
https://github.com/pershoot/android_device_samsung_p4
https://github.com/pershoot/android_device_samsung_p3
https://github.com/pershoot/android_vendor_cyanogen
https://github.com/CyanogenMod/android_vendor_cyanogen
https://github.com/CyanogenMod/android_bootable_recovery

——–

Installation instructions:

Odin:
Go in to download mode, launch Odin Multi Download, select recovery.tar.md5 and flash.

Firmware – CyanogenMod 9 – Galaxy Tab 10.1

Here are some SNAPSHOT builds I ran off this morning (05/15).

Note: Please do not use the 0503 kernel. This build contains the current development kernel.

Enjoy!

For:
GT-P7100 (p3), GT-P7500 (p4), GT-P7510 (p4wifi), SCH-I905 (p4vzw) and SGH-T859 (p4tmo)

Note: Use the supplied recovery (use Odin 1.85 to flash it).

VZW Tab:
non-functional LTE

All:
non-functional cam, wifi-direct
some cosmetic stuff to sort

…..

P4WIFI: http://droidbasement.com/galaxy/roms/cm9/p4wifi

P4VZW:  http://droidbasement.com/galaxy/roms/cm9/p4vzw

P4TMO: http://droidbasement.com/galaxy/roms/cm9/p4tmo

P4: http://droidbasement.com/galaxy/roms/cm9/p4

P3: http://droidbasement.com/galaxy/roms/cm9/p3

…..

Source: https://github.com/cyanogenmod, https://github.com/pershoot

Kernel – 2.6.36.4 – OC-VFPv3-d16_FP 1.4GHZ – Galaxy Tab 10.1

-Revert “touchscreen: atmel_mxt1386: remove set_mode_for_ta from conditional (in resume)”
-Revert “touchscreen: atmel_mxt1386: add mxt_fhe_worker from GSII (I-9100), Update 4″
-Revert “touchscreen: atmel_mxt1386: backport/sync mxt_ta_worker from I-9100 (GSII), Update 4″
-Revert “touchscreen: atmel_mxt1386: re-enable MXT_FACTORY_TEST and ENABLE_NOISE_TEST_MODE”
-Revert “touchscreen: atmel_mxt1386: bring back mxt_early/late_suspend/resume”
-Revert “touchscreen: atmel_mxt1386: add back in mxt_suspend if not EARLYSUSPEND”
-Revert “atmel_mxt1386: Add new mXT1386 touchscreen driver”
-tegra: board-p4*: add in parameters for atmel_mxt1386
-wireless: bcmdhd: set EXAMPLE_TABLE
-Revert “cpufreq: interactive: enable input_boost (touchscreen)”
-Revert “defconfig: ics: set ALLOW_CPU_ALIGNMENT”

-re-merge:
touchscreen: atmel_mxt1386: backport/sync with GSII (I-9100), Update 4
-merged (from ch33kybutt):
cpufreq: interactive: Add sysfs boost interface for hints
cpufreq: interactive: set floor for boosted speed

Note:
-If you are using Voodoo CP, please uncheck Map Volume Keys.
-If you want to bench, it is advised that you set min/max to the same number.

——–

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

ICS:
10.1-Wifi (GT-P7510):
boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-050312.zip:
Download: boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-050312.zip

10.1 3G (GT-P7500):
boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-050312.zip:
Download: boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-050312.zip

10.1 LTE (SCH-I905):
boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-050312.zip:
Download: boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-050312.zip

10.1 TMO (SCH-T859):
boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-050312.zip:
Download: boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-050312.zip

10.1v (GT-P7100):
boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-050312.zip:
Download: boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-050312.zip

——–

Source:
http://github.com/pershoot/galaxy-2636
https://github.com/solarnz/Tiamat-Xoom
https://lkml.org
https://github.com/arco/samsung-kernel-ariesve
https://github.com/ch33kybutt/kernel_cmplus_tuna

——–

Installation Instructions:

Flash in recovery.

To install kernel modules:
Insmod the .ko file of your choosing, which are in /system/lib/modules/2.6.36.4-cyanogenmod+ (you can do this via adb, in a gscript, or on the device in terminal).

Note:
-If you want to enable usb charging:
adb shell echo 1 > /sys/class/power_supply/battery/force_usb_charging
To disable:
adb shell echo 0 > /sys/class/power_supply/battery/force_usb_charging

Kernel – 2.6.36.4 – OC-VFPv3-d16_FP 1.4GHZ – Galaxy Tab 10.1

Update (04/27):
-ARM: add irq_enter/exit() around an additional ipi_timer()

-Revert:
cpufreq: interactive: use idle notifier
Move x86_64 idle notifiers to generic

-merged (from github.com/ch33kybutt):
ARM: fix rcu stalls on SMP platforms
ARM: SMP: use a timing out completion for cpu hotplug

…..

04/26:
-cpufreq: interactive: Choose greater of short-term load or long-term load
-cpufreq: interactive: enable input_boost (touchscreen)
-cpufreq: interactive: reduce DEFAULT_MIN_SAMPLE_TIME and DEFAULT_TIMER_RATE
-cpufreq: interactive: remove cpufreq_interactive_get_target, boost_factor, and sustain_load

-merged (from github.com/arco):
Move x86_64 idle notifiers to generic
cpufreq: interactive: use idle notifier
cpufreq interactive governor: event tracing
cpufreq: interactive: apply intermediate load to max speed not current
cpufreq: interactive: set at least hispeed when above hispeed load
cpufreq: interactive: don’t drop speed if recently at higher load
cpufreq: interactive: configurable delay before raising above hispeed
cpufreq: interactive: adjust code and documentation to match
cpufreq: interactive: based hispeed bump on target freq, not actual
cpufreq: Separate speed target revalidate time and initial set time

-merged (from github.com/ch33kybutt):
cpufreq: interactive: Boost frequency on touchscreen input
cpufreq: interactive: remove unused target_validate_time_in_idle

Note:
-If you are using Voodoo CP, please uncheck Map Volume Keys.
-If you want to bench, it is advised that you set min/max to the same number.

——–

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

ICS:
10.1-Wifi (GT-P7510):
boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-042712.zip:
Download: boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-042712.zip

10.1 3G (GT-P7500):
boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-042712.zip:
Download: boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-042712.zip

10.1 LTE (SCH-I905):
boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-042712.zip:
Download: boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-042712.zip

10.1 TMO (SCH-T859):
boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-042712.zip:
Download: boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-042712.zip

10.1v (GT-P7100):
boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-042712.zip:
Download: boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-042712.zip

——–

Source:
http://github.com/pershoot/galaxy-2636
https://github.com/solarnz/Tiamat-Xoom
https://lkml.org
https://github.com/arco/samsung-kernel-ariesve
https://github.com/ch33kybutt/kernel_cmplus_tuna

——–

Installation Instructions:

Flash in recovery.

To install kernel modules:
Insmod the .ko file of your choosing, which are in /system/lib/modules/2.6.36.4-cyanogenmod+ (you can do this via adb, in a gscript, or on the device in terminal).

Note:
-If you want to enable usb charging:
adb shell echo 1 > /sys/class/power_supply/battery/force_usb_charging

To disable:
adb shell echo 0 > /sys/class/power_supply/battery/force_usb_charging

Kernel – 2.6.36.4 – OC-VFPv3-d16_FP 1.4GHZ – Galaxy Tab 10.1

-touchscreen: atmel_mxt1386: backport/sync with GSII (I-9100), Update 4
-defconfig: ics: set ALLOW_CPU_ALIGNMENT

-merged (from github.com/solarnz):
netfilter: qtaguid: initialize a local var to keep compiler happy.
netfilter: xt_qtaguid: fix ipv6 protocol lookup
lib: Introduce some memory copy macros and functions
lib/sha1: use the git implementation of SHA-1
arm: remove “optimized” SHA1 routines
binder: Quiet binder
arm: Allow CPU-supported unaligned accesses
[PATCH v1] tegra: remove the clock sleepable WARNING
unlikely-likely cleanups & optimizations
arm: remove stale export of ‘sha_transform’
lib/crc: add slice by 8 algorithm to crc32.c
ARM: 7321/1: cache-v7: Disable preemption when reading CCSIDR

-merged (from lkml.org):
ARM: cache-v7: Disable preemption when reading CCSIDR (no tracing)

Note:
-If you are using Voodoo CP, please uncheck Map Volume Keys.
-If you want to bench, it is advised that you set min/max to the same number.

——–

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

ICS:
10.1-Wifi (GT-P7510):
boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-042512.zip:
Download: boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-042512.zip

10.1 3G (GT-P7500):
boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-042512.zip:
Download: boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-042512.zip

10.1 LTE (SCH-I905):
boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-042512.zip:
Download: boot-cm_2636.4_lte_ics-oc-xtra-vfpv3-d16_fp-042512.zip

10.1 TMO (SCH-T859):
boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-042512.zip:
Download: boot-cm_2636.4_tmo_ics-oc-xtra-vfpv3-d16_fp-042512.zip

10.1v (GT-P7100):
boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-042512.zip:
Download: boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-042512.zip

——–

Source:
http://github.com/pershoot/galaxy-2636
https://github.com/solarnz/Tiamat-Xoom
https://lkml.org

——–

Installation Instructions:

Flash in recovery.

To install kernel modules:
Insmod the .ko file of your choosing, which are in /system/lib/modules/2.6.36.4-cyanogenmod+ (you can do this via adb, in a gscript, or on the device in terminal).

Note:
-If you want to enable usb charging:
adb shell echo 1 > /sys/class/power_supply/battery/force_usb_charging

To disable:
adb shell echo 0 > /sys/class/power_supply/battery/force_usb_charging

Firmware – CyanogenMod 9 – Galaxy Tab 10.1

Here are some SNAPSHOT builds I ran off this morning.

Enjoy!

For:
GT-P7100 (p3), GT-P7500 (p4), GT-P7510 (p4wifi), SCH-I905 (p4vzw) and SGH-T859 (p4tmo)

Note: Use the supplied recovery (use Odin 1.85 to flash it).

VZW Tab:
non-functional LTE

All:
non-functional cam, wifi-direct
some cosmetic stuff to sort

…..

P4WIFI: http://droidbasement.com/galaxy/roms/cm9/p4wifi

P4VZW:  http://droidbasement.com/galaxy/roms/cm9/p4vzw

P4TMO: http://droidbasement.com/galaxy/roms/cm9/p4tmo

P4: http://droidbasement.com/galaxy/roms/cm9/p4

P3: http://droidbasement.com/galaxy/roms/cm9/p3

…..

Source: https://github.com/cyanogenmod, https://github.com/pershoot

Recovery – ClockworkMod 5.5.0.4 – Galaxy Tab 10.1

-build out CWM 5.5.0.4 for all devices (can be used with CM9).
-built from CyanogenMod’s ICS repo and latest kernel in pershoot’s repo.

Note:
Models with a radio will not have that partition available.

Note:
Flash/Recovery status text is shown towards top of screen during flash/recovery.

Things to do:
-Reverse up/down on LTE, since the volume buttons are on the side.

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

—–

Download WIFI (Odin; GT-P7510):
recovery.tar.md5
Download: recovery.tar.md5

Download LTE (Odin; SCH-I905):
recovery.tar.md5
Download: recovery.tar.md5

Download TMO (Odin; SGH-T859):
recovery.tar.md5
Download: recovery.tar.md5

Download P4 (Odin; GT-P7500):
recovery.tar.md5
Download: recovery.tar.md5

Download P3 (Odin; GT-P7100):
recovery.tar.md5
Download: recovery.tar.md5

Stock IO Recovery (Fastboot/Nvflash):
Download: recovery.zip

—–

Source:
https://github.com/pershoot/android_device_samsung_p4wifi
https://github.com/pershoot/android_device_samsung_p4vzw
https://github.com/pershoot/android_device_samsung_p4tmo
https://github.com/pershoot/android_device_samsung_p4
https://github.com/pershoot/android_device_samsung_p3
https://github.com/pershoot/android_vendor_cyanogen
https://github.com/CyanogenMod/android_vendor_cyanogen
https://github.com/CyanogenMod/android_bootable_recovery

——–

Installation instructions:

Odin:
Go in to download mode, launch Odin Multi Download, select recovery.tar.md5 and flash.

Kernel – 2.6.36.4 – OC-VFPv3-d16_FP 1.4GHZ – Galaxy Tab 10.1

-arch: arm: tegra: exclude gpio_i2c15 if VIBTONZ is disabled
-sounds: soc: codecs: voodoo: prevent mangling of headphone volume (vladz)
-drivers: video: backlight: allow for a more refined brightness control (vladz)
-arch: arm: tegra: align compass for HC_32
-revert:
p3-p7100: mpu3050-hc32: carry over sensor amendments from mpu3050
-defconfig: p3-p7100: regen

-merged (from nv-tegra):
tegra: clocks: Remove shared clocks from sku_limits

Note:
-If you are using Voodoo CP, please uncheck Map Volume Keys.
-If you were not running the previous version of this kernel, then please flash back to the stock kernel, prior to upgrading to this kernel. You can do this by advanced restoring a boot.img from your stock nandroid backup or re-flash your rom (which contains a stock boot).

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

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)).

Bugs:
-Bootup animation sound starts a little bit later (then it was on stock). This is a result of using BFQ.
-Setting interactive as default governor (in kernel) results in cpufreq getting stuck.

Things to do:
Undervolt low/mid ranges

——–

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

HC 3.2:
10.1-Wifi, Touchwiz UX (OTA, GT-P7510):
boot-cm_2636.4_ux_hc32-oc-xtra-vfpv3-d16_fp-010912.zip:
Download: boot-cm_2636.4_ux_hc32-oc-xtra-vfpv3-d16_fp-010912.zip

10.1 3G, Touchwiz UX (HC 3.2 (stock); GT-P7500):
boot-cm_2636.4_p4_ux_hc32-oc-xtra-vfpv3-d16_fp-010912.zip:
Download: boot-cm_2636.4_p4_ux_hc32-oc-xtra-vfpv3-d16_fp-010912.zip

10.1 LTE (SCH-I905):
boot-cm_2636.4_lte_hc32-oc-xtra-vfpv3-d16_fp-010912.zip:
Download: boot-cm_2636.4_lte_hc32-oc-xtra-vfpv3-d16_fp-010912.zip

10.1 TMO (SCH-T859):
boot-cm_2636.4_tmo-oc-xtra-vfpv3-d16_fp-010912.zip:
Download: boot-cm_2636.4_tmo-oc-xtra-vfpv3-d16_fp-010912.zip

10.1v (GT-P7100):
boot-cm_2636.4_p3_hc32-oc-xtra-vfpv3-d16_fp-010912.zip:
Download: boot-cm_2636.4_p3_hc32-oc-xtra-vfpv3-d16_fp-010912.zip

…..

HC 3.2:
lib-2636.4_ux_hc32.tar.gz (Kernel Modules)
Download: lib-2636.4_ux_hc32.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
http://nv-tegra.nvidia.com/gitweb/?p=linux-2.6.git;a=shortlog;h=refs/heads/rel-2010-11
https://lkml.org
http://android.git.kernel.org/?p=kernel/tegra.git;a=shortlog;h=refs/heads/android-tegra-2.6.39
http://android.git.kernel.org/?p=kernel/common.git;a=summary
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.38.y.git;a=summary
https://github.com/project-voodoo/samsung-kernel-galaxytab101
https://github.com/stefansaraev
https://github.com/isimobile/galaxy-2636/
https://github.com/arco/htc-kernel-msm7225

——–

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.
interactive 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.

Note:
-If you want to enable usb charging:
adb shell echo 1 > /sys/class/power_supply/battery/force_usb_charging

To disable:
adb shell echo 0 > /sys/class/power_supply/battery/force_usb_charging