• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][5.1.1_r16][CM12.1][LINARO 4.9.4] &#9830; Unofficial CM12.1 by Temasek 05/10 &#9830;

Khaon

Elite Member
Apr 3, 2012
1,271
1,677
0
Louvain-la-Neuve, Belgium
[ROM][5.1.1_r16][CM12.1][LINARO 4.9.4] &#9830; Unofficial CM12.1 by Temasek 05/10 &#9830;


Temasek is an unofficial custom distribution based on cm12.1 maintened by @temasek.







Installation Instruction:

  • Download the rom. Boot into your recovery
  • If you come from a former build of us, you can just dirty flash over,don't forget to wipe caches
  • If you come from an other ROM, it is advise to factory reset your device. (There are also unofficial twrp's build by myself and supporting f2fs on my gdrive, and here is the official threadthread)[/SIZE])
  • Flash my rom package: I recommend obviously TWRP as recovery to flash my packages.
Gapps:

Banks Gapps
TK GApps reported by @Medizinmann to be working with f2fs on system partition
SlimGapps seems to be not working with f2fs for the system partition

Recommended software:

  • greenify - link to xda thread
  • Kernel audiutor : allows you to take control over your kernel, atm support everything but gpu OC. Thread here
  • All i can think for now :p
Download:
New Downloads location
Former Download Directory


XDA:DevDB Information
[ROM][5.1.1_r13][CM12.1] &diams; Unofficial CM12.1 by Temasek, ROM for the Google Nexus 10

Contributors
Khaon, Temasek, arter97
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x

Version Information
Status: Stable
Stable Release Date: 2015-10-05

Created 2015-04-19
Last Updated 2015-11-06
 
Last edited:

jamesadalpiaz

Senior Member
Jul 19, 2011
157
49
0
Thanks, I have Optipop installed on my Nexus 6 and was craving something new for my Nexus 10.

Pretty fast with Cache and Data formatted as F2FS. Would you be willing to have update announcements pushed out though pushbullet? The author of the Nexus 6 version does that and it's pretty convenient to have notifications while im on the web of new roms and kernel versions.

Thanks again.:good:
 

Khaon

Elite Member
Apr 3, 2012
1,271
1,677
0
Louvain-la-Neuve, Belgium
Thanks, I have Optipop installed on my Nexus 6 and was craving something new for my Nexus 10.

Pretty fast with Cache and Data formatted as F2FS. Would you be willing to have update announcements pushed out though pushbullet? The author of the Nexus 6 version does that and it's pretty convenient to have notifications while im on the web of new roms and kernel versions.

Thanks again.:good:
Yeah I will check on that for the next releases.

I have uploaded a new build.

5.1.1 Initial Release! April 21, 2015

I'm pleased to announce 5.1.1 has been successfully merged and corresponding updates have been uploaded. Some other small under the hood changes (bugfixes, performance improvements) were also made by Khaon, Freak_97, DespairFactor and myself over this past week to various parts of the ROM so thanks to them for the hard work and dedication on fixing/improving the ROM!

Build download from my drive
 

ilciumbia

Senior Member
Feb 24, 2012
240
132
43
Arese
Yeah I will check on that for the next releases.

I have uploaded a new build.

5.1.1 Initial Release! April 21, 2015

I'm pleased to announce 5.1.1 has been successfully merged and corresponding updates have been uploaded.
Can we dirty flash it over previous version?

Thankssss!

Sent from my Nexus 10
 

mromblad

Senior Member
May 29, 2008
63
15
0
Might be me, but I am getting play services error when I run setup after first boot

I think gapps isn't installing correctly. I am using the one you linked to.

fresh install, stock before this. wiped as described.
 
Last edited:

mariachi62

Senior Member
Jan 21, 2011
87
13
0
Might be me, but I am getting play services error when I run setup after first boot

I think gapps isn't installing correctly. I am using the one you linked to.

fresh install, stock before this. wiped as described.
Same issue here. Did a clean install (wiped cache/system/data) but play services keep crashing. Tried gapps from op and another gapps-minimal package. Any suggestions?
Thanks

Update: PA-Gapps from here also dont work.
Update2: Also tried these gapps (since i'm desperate now :) ) however, doesnt solve the problem. Play services keep crashing.
 
Last edited:

mariachi62

Senior Member
Jan 21, 2011
87
13
0
OK, something is really wrong for me since last update. Even clean install with khaons kernel with no gapps and /sdcard/Android removed before install apps keep crashing when i start them. E.g. when i start browser it imidiately closes again saying Browser stopped working... Can anyone tell me what i'm doing wrong?
All partitions on f2fs
 

Khaon

Elite Member
Apr 3, 2012
1,271
1,677
0
Louvain-la-Neuve, Belgium
Ok two new build online.

One is built with gcc 5.1 and the other 4.9.

5.1 is a bit more of experimental ofc. SO choose wisely to flash. Haven't been across many issues tho.

short changelog :

This build includes mostly fixes but introduces ambient display and head ups notification customization.

frameworks/base:


f44c876 GlobalActions: add zen mode buttons
694a4f4 base: bring back silent mode
b1f2f6f QS: don't stay in vibrate mode when toggling to important interruptions
1f76683 media: allow volume keys to trigger no interruption mode
b177fc4 Frameworks: Allow/Prevent notification light in Zen mode (1 of 2)
97d0538 Return of Silent mode (1/2)
976bd7c HeadsUp: add timeout option (1/2)
2484677 Include missing import
6bf54ab Fixes
8fdc8eb HeadsUp: check if headsup is attached and not null when adding view
28fbef8 Fix
f7c341b Base: don't show headsup if IME is showing
cf0c8da HeadsUp: fix settings not being applied after reboot
39fb5c1 HeadsUp: enable by default
5348449 HeadsUp: fix headsup for incoming calls
1a1db3e HeadsUp: do not show if notification drawer is visible
595f9cd Base: forward port Headsup options (1/2)
de902c1 Look at map extensions before /dev/ + ashmem.
e2bd985 Fix NPE in JobServiceContext when closing job.
40cda33 app_main missing include for sys/stat.h
186b9e0 Add android.net.IpPrefix#contains()
9554bb5 fix return value scale of notifyANR()
191d335 Fix HTC headset handling.
d422ce2 base: ConnectivityServer: Don't reap the new network
5d117cf ScreenCap : Add jpeg support
f73ae34 printspooler: Print view crash.
864b3f0 frameworks/base: Add 'allowMTP' option for storage volume
86dea75 SystemUI: bluetooth tile: fix disconnect action
83e76d3 SystemUI: allow WiFi & Bluetooth tile details to scroll
1c9018e Overhaul of the RenderScript reference documentation.
94b1f76 Adjust display inversion matrix to account for luminance
b684a3a optimize wallpaper load,avoid show black wallpaper.
9c5b8d1 iBotPeaches aapt changes for lollipop
6da2500 Revert "Tethering: Set sys.usb.tethering to true on Tethering"
22dab5d WindowManager: remove freezing window to fix UI freezing issue
5f1ff09 Do not play the default ringtone if it cannot be retrieved.
9ca41b5 AppOps: allow MEDIA_RW uid to start activity
ce2015e WindowManager: Disable rotation for BootAnimation screen
b981a68 Widget: Catch null point exception in AbsListViewAutoScroller
9972c56 Tethering: Set sys.usb.tethering to true on Tethering
0227c3c audio: Playback over USB DAC connected before boot
a7e71b9 Unset frame listener before tearing down GLThreadManager.
28f9544 Torch: remind user flashlight is still on
6156fd7 Fix NPE in NetdResponseCode.InterfaceClassActivity
69544f6 Fix no vibration during shutdown.
8c31caa Fix build
497f135 Properly describe exception
b613fd6 Add OP_AUTH_NEEDED KeyStore result code
7bb68a6 Fix for infinite loop in RemoteViewsAdapter
aa08ed7 Fix NPE in Bundle#hasFileDescriptor on null-valued SparseArray
60d6563 Fix NullPointerException in Bundle#hasFileDescriptors
904a5da Trim task thumbnail within MAX_RECENT_BITMAPS.
269cc82 Reduce sscanf times for optimization
e9d74b6 Widi disconnection should be done when powering off
c188de0 wifi: grab MulticastLock when starting mDNS daemon
5c49252 fix race condition.
e9a2a6a TorchService: improve state management
1ed8e56 Re-add dump() method to TorchService.
1ab7655 Fix incorrect javadoc for Uri.getQueryParameter.
9bda016 Fix racing condition of mTouchExcludeRegion
38a22f4 BatteryStats: Adds an additional condition to avoid ArrayIndexOutOfBounds.
cff8a9e Fix doc bug for object size.
60fecdf Fix unused variables.
29b83d7 Fix default compute thread priority
5f56b81 Disable the plus sign conversion in non-NANP system
e9d242e IMS: Initialize audio quality with NONE instead of AMR_WB.
96a2000 Document hprof-conv -z
70c5331 Bluetooth: Fix for crash in multi advertiser
58bd64d ConnectivityService: Updating init_rwnd based on RAT class
1ecbfb6 IMS Connection Capabilities Update
1df1d63 IMSVT: Fix data usage value.
c6255ae Fix system server crash
3e92e66 Fix certain setting writes being incorrectly skipped.
2b7242e Properly handle null URIs.
7a8d439 fix for screenshot animation glitch in portrait
48387d9 Revert "Support SD card absent indicator"
eda9f7d Revert "Stop thread before deleting object reference"
c654a14 Make ImageView drawable update more efficient in some cases.
1d5ec15 extend PreferenceActivity for title text on a single pane mode
b7f5021 base: fix external sdcard mountpoint
cc08577 Audio: Fixed system/call stream volume can't adjust with HS connected.
a0c083d ServiceState: add support for DCHSPAP
2c048ee Remove unnecessary updateSurfaceScreenOn call.
4f273c9 Camera: Don't throw exceptions when value pairs have spaces in them
95910ac Support SD card absent indicator
cc4911a PackageInstallerSession: use ftruncate if fallocate is ENOTSUP
dd9f171 Also dump widget options in 'dumpsys appwidget'.
57d637d framework: fix screenshot and rotation animation for devices with abnormal hw rotation
d409c95 Fix Presentation window is removed on stack change
c027fd3 Add window to child window list with correct order
d94ed23 Consider RTL layout in DPAD navigation in AbsSeekBar
e54aa66 MediaMuxer: handle expection for add track
5f4c01f Avoid overwriting SYSTEM_ADJ with PERSISTENT_PROC_ADJ
1bcc25e storage: Don't list removed volumes in storage list
13d4a83 Race-condition in SoundPool during release
50bf02e Missing break in switch statement
0a65ce5 Correct the bitmap copy to preserve already drawn area
6ce9206 NetworkPolicyManager: Don't show warning notification on disabled.
8e40b0b SystemUI: survive notification update spam
6a99b49 Improve concurrency by propagating B services to higher adj
9683a88 SystemUI: Check if a task's group is null prior to TaskGrouping#isFrontMostTask.
54c5fdbf systemui: Fix ClassCastExceptions
0027b0a Stop thread before deleting object reference
fe14c4f Remove some crufty "core" tests.
cda0112 Turn off debugging
24dc471 Avoid possible memory leaks by ensuring stream closures
0a9ccfa Base: fix facelock crash when lock screen is disabled
a0617b9 Layers 2.1 (backwards compatible)
b011471 Revert "Exposing hard coded resources for type 2 overlay access [1/6]"
6339109 Revert "Fix the expandable volume panel"
a3e8819 :Revert "Layers : We don't need to change the volume panel background."
d8e6965 Revert "Missed color code for exposed resources [repick][1/1]"
cb5aeac Revert "Layers: Making DocumentsUI fully themeable"
3202eb1 Load ICU4J data on boot
8c70b5c [ActivityManager] Avoid orphan ContentProviderRecord.
31a50f7 NotificationMgr: Only do DOS protection if not updating a notification.
3c9f371 ConnectivityService: add persist.radio.noril
a016caa SystemUI: Set Occluded to false when keyguard is not showing
68a70c7 Black Screen: Fix dlfree error when delet mZipInflater.
c27a757 [ActivityManager] Avoid unnecessary restart provider process
5bd75fe [ActivityManager] Move UI operation to UI handler
c796c06 Frameworks/base: Compile-time optimize SQLiteConnection
7376b7f Use fabsf() rather than abs()
d84301b Hide Volumepanel on incoming call
d92ee96 Remove minimal dead zone at navigation bar (fix Nexus 4)


frameworks/av

591f187 libmedia: Add support for LCH tones
e5d7f0c C++11 compatibility.
0fe97ab Fix div zero error in corrupted media file
80703b4 Ensure there is no two same storages showing on the computer.
e3df025 The preview frame data is broken when sending via Binder
7152160 Signal EOS at end of mpeg video to flush out final sample
19350e7 Fix new[] vs delete mismatch.
8ef6577 __ARM_HAVE_HALFWORD_MULTIPLY is always true for __arm__.
12f6e75 Use define for drm property keys instead of defining as char pointers
5a57eee CameraService: Fix recursive lock acquire during client destruction.
20a5e8b Initialize the start time if not specified in meta data
eff93be Screenshots info is not updated when device is plugged in MTP mode
0a6b201 stagefright: http: Skip invalid bandwidth measurements
64f3169 camera2: fix various BpCameraDeviceUser methods to return correct result.
1039006 audio: Fixed Audio Source in Voice Call
1e21c39 camera1: Add a missing include
794bd50 audioflinger: refresh fast track underrun state upon start
5280373 stagefright: Create native window for FFMPEG software codecs
8d638af Remove check for an impossible condition
6642496 Libcpustats: Remove unused variable
9f51066 Added support for YEAR metadata key from VorbisComments
34e2dc9 libstagefright: defer kWhatSetParameters in OutputPortSettingsChangedState
a43dba9 Truncate file before recording into it.
6fb913d Fix double close.
a5b4dc6 Correctly handle unsupported OMX color format
76eabf5 Fixes for GSM decoder
7183379 Camera: Added null check for memory reference
ad2759a libstagefright: Explicitly disconnect HTTP connection
3a47df1 Fix bugs don't remove track of DirectOutputThread
88a33db Fix bugs regarding looping play issue with sharedBuffer
340f08c Fix wrong int argument of FOURCC.
a2f27cc Fix video/audio sync issue when audio track is changed
2ef9d8c camera: Disable extra HDR frame on QCOM_HARDWARE
50105f9 camera: Don't segfault if we get a NULL parameter
b718fee FLAC coded file does not play (single metadata block files)
b25b815 accelerate camera recording start up speed
50cfd26 stagefright: add SoftAVCEnc using libavc
f655cf7 stagefright: add SoftAVCDec using libavc
2b7395a SoftMPEG2: start output at first I-frame
9dfb035 stagefright: add SoftMPEG2 decoder using libmpeg2


system/core

ade040d add missing AUDIO_STREAM_INCALL_MUSIC to the headers
b574df5 Merge remote-tracking branch 'gh/opti-5.1' into HEAD
70e85cf Camera bringup changes system-core
3e428c8 Camera bringup changes system-core
e9c6e4c Merge remote-tracking branch 'gh/opti-5.1' into HEAD
dacebef Adding use_small_bufs boolean
780816c audio: add support for extended audio features
5be0d30 Camera: Add enum to specify the frame type
6c0418c libsparse: fix crc chunk parsing in simg_dump.py
4ab3345 Add a pre-C++11 constexpr compatibility macro.
a31e9b3 libsparse: fix crc chunk parsing in simg_dump.py
7bee54f Add a pre-C++11 constexpr compatibility macro.
be2a095 Merge remote-tracking branch 'optipop/opti-5.1' into dark-5.1
92d701f Linux always has POSIX clocks available.
5b44b4b Remove obsolete BUILD_TINY_ANDROID check from libsysutils makefile
6da09ae Remove obsolete BUILD_TINY_ANDROID check from healthd makefile
830d704 Remove obsolete BUILD_TINY_ANDROID.
b5a60bb Fix build.
306fcf5 Fix type cast error, should be char* not void*.


packages/app/Settings

d33710e Rework: Allow/Prevent notification light in Zen mode
e933264 Settings: Allow/Prevent notification light in Zen mode (2 of 2)
c1e3818 Settings: add Silent mode toggle (2/2)
9633b10 Option to hide the heads up notifaction after one minute
9dc0ea1 Clean up code after ScreenType FWB commit
e52f0d4 HeadsUp settings: fix enabled state on clean install
c5142bb HeadsUp: add timeout option (2/2)
d7e1e13 Settings: forward port HeadsUp options (2/2)
0742bb3 Add 1 second to Volume Panel Timeout
08fae83 Unify Security Menu and Remove Duplicates
fe07a6e Merge branch 'lollipop-mr1-release' of https://github.com/android/platform_packages_apps_settings into opti-5.1
517945a Add tile to launch Laye rApp from Settings


bionic

433718e cortex-a9: Fix reference to __memcpy_base_aligned.
dd24d7f libc: arm: Add __aeabi_d2uiz to libgcc_compat.
f99cfe7 libc: arm: Update libgcc_compat.
27c599a Add an ARM optimized version of strchr.
93e498b Speed-up ARM memcmp by leveraging NEON.
ddc6e15 Reimplement the generic version of strncat
d06d141 Reimplement the generic version of strcat
6925a89 libc: arm: a15: add optimized memcpy implementation
34ebe05 libc: arm: add optimized memchr implementation
0c021dc Revert "Import memchr implementation from cortex-strings for Cortex A15"
7e2020b Revert "krait: use A15 memchr"


devices/samsung/manta

f1de2c7 add Apollo to product packages
62f88f3 manta:specifiy exynos 5250 cache sizes for L1/L2
6654ef8 use the patched hosts file
ff8d92e ambiant display:increase doze brightness from 5 to 17 to match stock value


vendor

f429cb8 manta:update bootanimation
17dc7b1 Update Smartfren APN protocol to IPV4V6
a60f73b Update APNs for Smartfren
527c486 Add Exchange2 Proprietary to vendor
0481f05 Add Proprietary Exchange2
9ec12d1 Updated Free Mobile APN
a4791ab N5: Use fugu 5.1.1 fingerprint bits
f0ee0c9 Add new Squisher/Opticharger for Lollipop (2/2)
1540e8a manta:update fingerprints to 5.1.1
2de0ce4 shamu: update fingerprint
30086b7 N5: Update Fingerprint Unofficially
1903d3c Add hipri to ATT Phone APN
8b3285d proprietary:viper4android:fixed Android.mk: libv4_fx_ics was not correctly installed
9aaa682 BetterBatteryStats:updated to v2.1.0.0 B1 xda edition
17ffcfa AdAway:updated to v3.0
7ef46bb cm: add FreedomPop APN
95021e9 APNs: Remove leading whitespace for a couple mmsc
17536bc Update shamu fingerprint
51c8b1c Update N5 Fingerprint to LMY47O
0223884 vendor: Tethering build.prop tweaks
0bb7cac vendor: Add setupwizard build.prop tweaks
edf54b9 apns: Added APNs for Movistar Peru
0853c41 Update APNs for Smartfren
90068af vendor: Turn art optimization to everything
 
Last edited:

Khaon

Elite Member
Apr 3, 2012
1,271
1,677
0
Louvain-la-Neuve, Belgium
1. And I think you've successfully reached the goal ;)
2. Nope, I was talking about 26/03 build (it wasn't 27 sry), that is your last build with Sabermod compiler. This annoying problem started to appear with 04/04 build when you've changed compiler. I haven't tried 27/04 yet, i think I'll w8 for your next build... Maybe i was only unlucky, but it is strange considering how much times i've re-flashed rom, gapps etc...
3. yes they are, and probably other old features that I can't remember are missing
4. Don't know, I love your roms so I never tried cm12 :D

Another little thing: Runtime is still broken. I know the rom is very smooth and fast, but I hate to see a score of 300 in antutu benchamark XD
Hm from opti tweaks panel i ca change the size of nav bar from 0 to 48, and the tile edition works also. Maybe your build was buggy or your need a full wipe to reset the database that hold your personal settings.

No idea why so long Antutu was broken with android runtime. None has complained about that earlier good :p. Obivisouly android runtime is not broken its a main core component.

Today antutu score:



Excellent Khaon, thank you so much!

Any news about battery gauge being stuck during discharge?...

Sent from my Nexus 10
I think I have fixed it.
 

b1g.p0ppa

Senior Member
Feb 26, 2011
974
308
0
Roam
Getting "error executing updater binary" error trying to flash optipop_manta-ota-2015-05-05-GCC-5.1.zip. Downloaded twice and got the same md5 both times: cdc415762b4372a6e36f4c1442cd9ba1.

optipop_manta-ota-2015-05-05.zip flashed fine though.

Edit: repacked 5.1 zip with updater-binary from regular 05-05.zip and it flashed successfully.
 
Last edited:

Khaon

Elite Member
Apr 3, 2012
1,271
1,677
0
Louvain-la-Neuve, Belgium
Getting "error executing updater binary" error trying to flash optipop_manta-ota-2015-05-05-GCC-5.1.zip. Downloaded twice and got the same md5 both times: cdc415762b4372a6e36f4c1442cd9ba1.

optipop_manta-ota-2015-05-05.zip flashed fine though.

Edit: repacked 5.1 zip with updater-binary from regular 05-05.zip and it flashed successfully.

Indeed you are right, I totally forgot that! Seems gcc 5.1 breaks updater binary.
Uploading a repacked version.
 

Khaon

Elite Member
Apr 3, 2012
1,271
1,677
0
Louvain-la-Neuve, Belgium
Game DomiNations crashes on both 05-05 versions. Attaching logcat from GCC 5.1 05-05 version.

You sent the dmesg, can you send check again the logcat? Also when the error occurs do the report button appears? If yes can you check the preview before sending, there somewhere down "Stack trace".

Édit i am gona install it
 
Last edited:
  • Like
Reactions: b1g.p0ppa

b1g.p0ppa

Senior Member
Feb 26, 2011
974
308
0
Roam
You sent the dmesg, can you send check again the logcat? Also when the error occurs do the report button appears? If yes can you check the preview before sending, there somewhere down "Stack trace".

Édit i am gona install it
Thanks. Sorry I didn't respond, it's evening here and I have kids. I also rolled back to 4/27 build so will reflash 05-05 GCC build and check it out.

Sent from my Nexus 10 using Tapatalk

Edit: @Khaon, I'm not seeing logcat being updated as events occur. Tried both adb logcat | tee logcat.txt (that's what I sent earlier) as well as logcat when adb shell'ed in. And no, I am not getting a stack trace prompt when the app stops.
Edit2: Just realized the Report option you were talking about. Got into the Preview and Stack trace. Unfortunately got an error trying to do a screen capture (said limited storage space even though /mnt/shell/emulated has 9.1GB free). Here's a pic I grabbed w/ my phone https://www.dropbox.com/s/napcm44e9numh0k/2015-05-05%2021.10.56.jpg?dl=0
 
Last edited: