Firmware – CyanogenMod 10.1 – Galaxy Tab 10.1

This build has been superseded by: http://droidbasement.com/db-blog/?p=2947

Here are some UNOFFICIAL builds I ran off this afternoon (12/19).

Kernel changes:
-drivers: modem_if: use memcpy in dpram_download for header
-rebuild with arm-eabi-4.6
HID: uhid: introduce user-space I/O driver support for HID
HID: uhid: add internal message buffer
HID: uhid: allow poll()’ing on uhid devices
HID: uhid: implement read() on uhid devices
HID: uhid: implement write() on uhid devices
HID: uhid: add UHID_CREATE and UHID_DESTROY events
HID: uhid: allow feeding input data into uhid devices
HID: uhid: forward hid report-descriptor to hid core
HID: uhid: add UHID_START and UHID_STOP events
HID: uhid: forward open/close events to user-space
HID: uhid: forward output request to user-space
HID: uhid: forward raw output reports to user-space
HID: uhid: implement feature requests
HID: uhid: add documentation
HID: uhid: add example program
HID: uhid: silence gcc warning
HID: uhid: Fix sending events with invalid data
-defconfig: jb: enable UHID
-Revert “block: introduce the BFQ-v5 I/O sched for 3.1”
block: introduce the BFQ-v5r1 I/O sched for 3.1
device_cgroup: fix RCU usage
memcg: oom: fix totalpages calculation for memory.swappiness==0
tmpfs: change final i_blocks BUG to WARNING
mm: vmscan: fix endless loop in kswapd balancing

Device specific:
p4-common:
-p4-common: set TARGET_ARCH
-overlay: remove networkLocation/geocode
-overlay: remove noDelayInATwoDP
-overlay: packages: remove show_expandedDesktop
-p4-common: bring up to 4.2
-overlay: allow up to 3 users
-recovery: sync init/graphics from current bootable/recovery
-p4-common: increase EGL_CACHE elements
-audio: add nvaudio_conf (from p3)

p4wifi:
-p4wifi: switch to p3’s audio
-system: update kernel

p4vzw:
-p4vzw: switch to p3’s audio
-overlay: allow CDMA/EvDo auto and LTE/CDMA; set LTE/CDMA as default
-system: update kernel

p4tmo:
-p4tmo: change RIL to SamsungExynos4RIL subclass
-p4tmo: switch to p3’s audio
-system: update kernel

p4:
-p4: change RIL to SamsungExynos4RIL subclass
-p4: switch to p3’s audio
-system: update kernel

p3:
-p3: remove ueventd
-p3: change RIL to SamsungExynos4RIL subclass
-p3: move nvaudio_conf to common
-system: update kernel

Vendor specific:
p4wifi:
-p4wifi: switch to p3’s audio

p4vzw:
-p4vzw: switch to p3’s audio

p4tmo:
-p4tmo: switch to p3’s audio

p4:
-p4: add in libnv, hwc and ril from XWLP6
-p4: switch to p3’s audio

p3:
-p3: add in 7500 XWLP6’s ril

Rom Base:
Sync’d as of ~3.30PM (12/19), Eastern.

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

Note:
-It is best to wipe when coming from 4.1 or previous OS version.
-Data on the internal/fake sdcard will go to 0/ (i.e. /sdcard/0/; /data/media/0/). Install the recovery in the folder so it can deal with it.
-Enable wallpaper hack (settings -> launcher -> home) to boost home UI response (when using a static wallpaper).
-This build contains the current development kernel (3.1.10; 12/19).
-P3: If you use GAPPS, try flashing the standard gapps, but before doing so, remove content from /system/media/video. This will be removed programmatically moving forward. You should fastboot erase system prior to booting recovery and starting the process. Note: You may need to find more to delete prior to flashing GAPPS due to P3 having low system space. This will be worked on and the image will be re-posted.

…..

Known Issues:
-A2dp (BT audio) doesn’t work at this current time.
-A random flicker (it’s faint and fast) can be observed occasionally/infrequently. If this becomes a nuisance to you, you can try to alleviate this by selecting ‘Disable HW overlays’ in Developer Settings. This does not survive a reboot (must be selected on every boot) and impacts swiping motion (it slows it down) in Trebuchet (the Launcher).
-P4*:A 720P recording, when played back, will have artifacts in the upper section of the image.
-If you use Google Search, Messaging and/or Gtalk (there could be more), the keyboard will close if typed on for 2 or 3 letters quickly in succession. This is a GAPPS library issue. Install a third party keyboard (Swiftkey 3 works ok) and switch to it. This does not affect Browser, System, etc (stock KB works fine there).

Enjoy!

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

More Notes:
-Use the supplied recovery (in the folder (use Odin 1.85 to flash it)), if you are not on a compatible/recent recovery.
-For P4VZW: You must be on stock ICS (and it’s modem) before flashing to this build, for LTE functionality
-For P4WIFI UK: You must be on the US ICS bootloader (odin .tar.md5 inside the .zip in the folder), otherwise you may incur a rolling screen
-For P4: You must be on the UK ICS bootloader (odin .tar.md5 from AUS inside the folder), otherwise you may incur a rolling screen.
-For P3: It is advised to be on P4’s ICS modem for best results.
-For P4*: You must be on the ICS modem for best results.

…..

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

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

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

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

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

…..

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