Firmware – CyanogenMod 10 – Galaxy Tab 10.1

Here are some EXPERIMENTAL builds I ran off this evening (08/13).

Build: JRO03L

Rom:
Sync’d as of ~8.00PM (08/13), Eastern.

Device specific changes (after 07/28 preview):
-build: update fingerprint (p3/p4/p4wifi)
-init: set perms for interactive
-recovery: init: change to new method
-core: add video/media related props from P7500’s XXLQ8 (p4)
-core: add video/media related props from P7510’s XABLPL (p4wifi/p4vzw/p4tmo)
-fstab: remove journal_async_commit from /cache and /data
-cpufreq: set input_boost for interactive

Kernel changes (after 07/28 preview):
Revert “ARM: tegra: Enable CPA.”
-defconfig: jb: unset CPA
cpufreq: interactive: take idle notifications only when active
USB: gadget: f_audio_source: Fix error handling and increase packet size
-defconfig: jb: set NVMAP_PAGE_POOLS, CPA and unset NVMAP_VPR
block: introduce the BFQ-v4 I/O sched for 2.6.38
-video: tegra-ics: remove *3dctx*
video: tegra: host: Fix error case memory leaks
video: tegra: host: Do not panic on hardware timeout
Revert “video: tegra: dc: remove bandwidth efficiency”
-defconfig: jb: reduce TEGRA_EMC_TO_DDR_CLOCK to 2
video: tegra-ics: dc: allow 6 underflows before reset
cpufreq: interactive: return back to stock values
Revert “video: tegra: host: Fix error case memory leaks”
Revert “video: tegra: dc: add tracing information”
Revert “video: tegra3: dc: remove hard coded HDMI rates”
video: tegra: add TEGRA_HDMI_74MHZ_LIMIT to config for ICS
-defconfig: jb: regen
kstrto*: converting strings to integers done (hopefully) right

-Note:
When HDMI is connected with the adapter, this is thrown:
WARNING: at kernel/irq/manage.c:290 enable_irq+0x4c/0x74()
Unbalanced enable for IRQ 106
-To be investigated.

Note:
-wifi tether (3g models) is reported not working at this current time
-This build contains the current development kernel (08/13).
-Built recovery is CWM 6.0.1.1 (contained in the folder).

Enjoy!

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

Installation:
Flash the recovery via Odin found in the folder (if not on at least CWM5). Push the build via adb to /data/media/ (mount it first), wipe (if coming from HC (may not be necessary if coming from CM9; if you run in to bizarre issues you should wipe)) and flash.

VZW Tab:
non-functional LTE

All:
non-functional front cam
some cosmetic stuff to sort

…..

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

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

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

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

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

…..

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

Firmware – CyanogenMod 9 – Galaxy Tab 10.1

Here are some EXPERIMENTAL builds I ran off yesterday evening (07/28).

Device specific changes:
wifi: add wpa_supplicant
camera: add camera conf
camera: override camera conf (p3)
ueventd: add rfkill
init: remove some flags from /data mount and check /cache
overlay: add usbdrive to storage list
core: add video/media related props from vodaphone’s OTA (BULG1)
system: Update kernel/wifi (07/24)
sys.prop: remove wifi.interface (common takes care of it)
Update README (p4wifi/vzw)
wifi: remove extra p2p flags
overlay: add autoBrightnessKeyboardBacklightValues
overlay: remove screenOffAnimation (default is true)
init: reduce usbdrive perms
init: use platform names and add some flags to /cache and /data mounts
bootanimation: preload in to memory
recovery: fstab: use platform names

Kernel:
-video: tegra-ics: backport/sync with nvidia’s 3.1
-~100+ video changes from nvidia’s android-nv-3.1/rel-15r7
-media: video: avp-ics: backport/sync with nvidia’s 3.1
media: fix corner case in tegra_mediaserver
media: tegra: avp: set emc to max for video only
ARM: tegra: gart: Replace memory barrier with register read-back
ARM: tegra: gart: Fix wrong initialization order
video: tegra: add ioctl to query DC capabilities
media: tegra_camera: Enable Null sensor
net: wireless: bcmdhd: Skip inaccurate wl_construct_reginfo() call
net: wireless: bcmdhd: Add wiphyband update for country change
net: wireless: bcmdhd: Return wl_construct_reginfo() call
net: wireless: bcmdhd: Skip country setting if unnecessary
net: wireless: bcmdhd: Add mutex to wl_update_wiphybands()
net: wireless: bcmdhd: Init locks in dhd_attach() at the beginning
net: wireless: bcmdhd: Update wiphy bands on band change
net: wireless: bcmdhd: Fix P2P GO hang issue
net: wireless: bcmdhd: Remove country update from wl_update_wiphybands
net: wireless: bcmdhd: Add info_string param with driver/fw/chip info
net: wireless: bcmdhd: Adjust driver/fw/chip info format
net: wireless: bcmdhd: Use proper jiffie-related functions
net: wireless: bcmdhd: Prevent HT Avail request failure to flood the log
cpufreq: Allow adjust_jiffies for Tegra 2 SMP
Revert “cpufreq: patch to address issue with second core forgetting min/max clock frequency
cpufreq: do not forget min/max clock frequency on cpu hotplug
Added improved glibc memcpy and memmove functions.
kernel:mm: Backported vzalloc to support ZRAM
vmscan: change shrink_slab() interfaces by passing shrink_control
vmscan: change shrinker API by passing shrink_control struct
-defconfig: ics: regen
arm: mm: convert cpa_lock to mutex.
arm: mm: Optimze cache flush in CPA.
ARM: mm: Use CONFIG_CPA
ARM: mm: Add config flag for CPA.
ARM: tegra: Enable CPA.
-defconfig: ics: regen
mm: Ensure pte and pmd stores ordering.
-tegra: clocks: modify usbd shared clock mapping
usb: gadget: android: Don’t allow changing the functions list if enabled
usb: gadget: android: dump the uevents sent when changing states
usb: gadget: android: always update the sw_connected state
usb: gadget: android: follow proper order on disconnect
usb: gadget: adb: Only enable the gadget when adbd is ready
-usb: gadget-ics: sleep after gadget disconnect for VARIATION_TEGRA
Add ACCESSORY_SET_AUDIO_MODE control request and ioctl
USB: gadget: f_accessory: Add support for HID input devices
USB: gadget: f_audio_source: New gadget driver for audio output
USB: gadget: f_audio_source: Adjust packet timing to reduce glitches
Revert “cpufreq: Allow adjust_jiffies for Tegra 2 SMP”
Revert “wireless: bcmdhd: remove __wl_band_5ghz_a.n/2ghz.n_channel in bandlist
net: wireless: bcmdhd: Fill station_info packet fields

Rom:
Sync’d as of ~9.00PM (07/28), Eastern.

Recovery:
Built recovery (in the folder) is CWM 6.0.1.0 .

Note:
The back camera only works on GT-P7100 (10.1v).
This build contains the current development kernel (07/28).

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 front cam; non-functional back cam (excluding GT-P7100 (10.1v))

…..

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

Firmware – CyanogenMod 10 – Preview – Galaxy Tab 10.1

Here are some EXPERIMENTAL builds I ran off this evening (07/28).

This is a preview of the current work for CM10/JellyBean on the Galaxy Tab 10.1.

Build: JRO03H

Rom:
Sync’d as of ~5.30PM (07/28), Eastern.

Note:
-If you use gapps, do not use 0726 from goo.im. If this is installed, after powering down, journal on /data goes awry and android will not be able to boot thereafter. This condition ocurred when USB was plugged in/ADB debugging on + WiFi on. The only way to boot if this occurred was to format data via the stock recovery (i.e. wipe/data factory). 0717 works fine in this regard.
-This build contains the current development kernel (07/28).
-Built recovery is CWM 6.0.1.0 (contained in the folder).

Enjoy!

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

Installation:
Flash the recovery via Odin found in the folder (if not on at least CWM5). Push the build via adb to /data/media/ (mount it first), wipe (if coming from HC (may not be necessary if coming from CM9; if you run in to bizarre issues you should wipe)) and flash.

VZW Tab:
non-functional LTE

All:
non-functional front cam
non-functional back cam (excluding GT-P7100 (10.1v))
some cosmetic stuff to sort

…..

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

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

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

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

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

…..

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

Recovery – ClockworkMod 5.5.0.4 – Galaxy Tab 10.1

Update (7/11):
-Update kernel

…..

7/8:
-sync latest changes from CyanogenMod repo

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

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 – Jelly Bean – Galaxy Nexus (GSM)

Here is the OTA JRO03C Jelly Bean update (from JRN48D).

TAKJU – JRO03C – Maguro:

edfff6d328f1.signed-takju-JRO03C-from-JRN84D.edfff6d3.zip

Instructions:

If you are not on JRN48D, please follow/flash this first:
http://droidbasement.com/db-blog/?p=2659

then,

Boot CWM for maguro using fastboot (fastboot boot recovery.img):

recovery.img

then,

Using adb:

adb shell mount /data

adb push edfff6d328f1.signed-takju-JRO03C-from-JRN84D.edfff6d3.zip /data/media

Flash in recovery.

…..

Source:
http://forum.xda-developers.com/showthread.php?t=1419170

Firmware – CyanogenMod 9 – Galaxy Tab 10.1

Here are some EXPERIMENTAL builds I ran off this morning (07/11).

Device specific changes:
system: Update kernel (07/11)

Rom:
Sync’d as of ~4.30AM (07/11), Eastern.

Note: 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
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

Update (07/11):
-revert:
usb: gadget-ics: fsl_udc_core: bring back vbus_active logic in dequeue/flush

-usb: gadget-ics: fsl_udc_core: bring back fsl_udc_restart logic
-cpufreq: interactive: remove event tracing
-usb: gadget-ics: fsl_udc_core: bring back vbus_active logic

…..

07/10:
-usb: gadget-ics: fsl_udc_core: bring back vbus_active logic in dequeue/flush
-defconfig: ics: regen
-usb: gadget-ics: backport/sync from kcrudup’s ics-2.6.39
-mmc: host: sdhci: sync with nvidia’s 2.6.36

-merged (from nv-tegra):
ARM: tegra: clock: Disable boot clocks before dvfs init

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-071112.zip:
Download: boot-cm_2636.4_p4wifi_ics-oc-xtra-vfpv3-d16_fp-071112.zip

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

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

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

10.1v (GT-P7100):
boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-071112.zip:
Download: boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-071112.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
https://github.com/sgs3/GT-I9300_Kernel
https://android.googlesource.com/kernel/omap.git
https://github.com/Entropy512/n7000_erasetest_kernel
https://github.com/tiny4579/android_kernel_common
https://github.com/cyanogenmod/android_kernel_samsung_tuna
https://github.com/TeamDRH/android-tegra-nv-2.6.39-rel-14r7
http://lkml.org
https://github.com/kcrudup/Xoom-OC-CP

——–

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

-smd: update from GT-I9103_GB_Opensource_Update1
-misc: config: remove NOT_SUPPORT_SIMDETECT

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 3G (GT-P7500):
boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-070812.zip:
Download: boot-cm_2636.4_p4_ics-oc-xtra-vfpv3-d16_fp-070812.zip

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

10.1v (GT-P7100):
boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-070812.zip:
Download: boot-cm_2636.4_p3_ics-oc-xtra-vfpv3-d16_fp-070812.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
https://github.com/sgs3/GT-I9300_Kernel
https://android.googlesource.com/kernel/omap.git
https://github.com/Entropy512/n7000_erasetest_kernel
https://github.com/tiny4579/android_kernel_common
https://github.com/cyanogenmod/android_kernel_samsung_tuna
https://github.com/TeamDRH/android-tegra-nv-2.6.39-rel-14r7
http://opensource.samsung.com

——–

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
-sync latest changes from CyanogenMod 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.

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 – Jelly Bean – Preview – Galaxy Nexus GSM

Here is the full Jelly Bean preview, OTA’d to Google I/O attendees on 6/27/12.

TAKJU – JRN48D – Maguro:

takju-JRN48D-maguro_jb.zip

Instructions:

Boot CWM for maguro using fastboot (fastboot boot recovery.img):

recovery.img

then,

Using adb:

adb shell mount /data

adb push takju-JRN48D-maguro_jb.zip /data/media

Wipe and flash.

…..

Optional:

Here is the radio (.img inside .zip) from the update (pulled and trimmed using josteink’s tool: http://goo.gl/DwNbv):

radio-xxlf1-maguro_jb.zip

Here is the bootloader (.img inside .zip) pulled from the OTA Patch update:

bootloader-primelc03-maguro_jb.zip

…..

Enjoy!