[17.04][ROM][5.1] CyanogenMOD 12.1 [UNOFFICIAL]

black.ic3

Senior Member
Jun 1, 2013
741
2,371
133
L'viv

Ok, less words, more CM :)
Remember, this is unofficial and there is no guarantee for this!
I am only a builder, so 99% of bugfixing is on CM team.

Builds are produced Every Other Day

Latest build 17.04: http://forum.xda-developers.com/showpost.php?p=60169657&postcount=1075

Source:
CyanogenMOD https://github.com/CyanogenMod
OnePlus One kernel https://github.com/CyanogenMod/android_kernel_oneplus_msm8974/tree/cm-12.1

Credits:
CM Team
smoki3 for a lot of help

Installation:
  • FC with setup fixed, so nothing special, like any rom!

Bugs:
wow so much bugs here. Or not?
  • When open "Select and order tiles" Settings FC. Temp fix - use custom theme
  • When installing apk with file manager, Package installer crashes, but App will be installed. No problems with market / Titanium Backup
  • When recieve SMS, SMS app FC. Temp fix - use another message app (Google Chat, Hangouts)
  • Alarm FC
  • Contacts FC
  • Navbar glitch
  • Contacts import FC
More?

CM Gerrit
(merged: branch 12.1) http://review.cyanogenmod.org/#/q/status:merged+branch:cm12.1,n,z - you can see recent changes here
(open: branch12.1) http://review.cyanogenmod.org/#/q/status:open+branch:cm-12.1,n,z - helpful for devs, may contain build fixes

Changelog:
Code:
03.24
initial release
03.24 V2
Sync CM code
Fixed navbar
Disabled block-build mode (just /system folder)
03.25
Sync CM code
Fixed Alarm FC 
Fixed QS adding FC 
Fixed App installer FC
Fixed SMS FC
Remove CM Setup, you can flash as always, no FC
03.27
Sync CM code
Many fixes and improvements by CM (check CM gerrit)
Switch to almost pure CM sources (only PackageInstaller from Euphoria, we need it)
Android 5.1.0 R3
Bring back CM setup (FC fixed)
Remove CM updater (its useless here)
03.28
Sync CM code (see gerrit for more details)
Another painful attempt to fix SMS. Hope this time it will work 
Cherry-picked commit to fix Contacts FC
03.29
Sync CM code
Update msm8974-common blobs. Device specific proprietaries at next.
Little remake of bootanimation, to be more individual 
03.31
Sync CM code
Fixed BT audio
100% pure CM source
Final fix for SMS app
Revert bootanim. It's now in Addons post.
Updated build instuction
04.04
Sync CM code
04.06
Sync CM code
04.08
Sync CM code
Remove damn firmware check. Now no "error executing blablabla" for everyone. Use any modem what you like
04.10
Sync CM code
04.12
Sync CM code
Fix alarm wakelock
04.14
Sync CM code
Android 5.1.0 R5
04.17
Sync CM code
Wi Fi fixes
Merged translations
Some videos (Benchmark, Installation, Review) by @savadam

Download:
ROM
GAPPS
GAPPS Minimal - my choise
ADDONS
About phone screenshot
 
Last edited:

black.ic3

Senior Member
Jun 1, 2013
741
2,371
133
L'viv
Quick build instruction:
Code:
repo init -u git://github.com/CyanogenMod/android.git -b cm-12.1
repo sync
Code:
mkdir .repo/local_manifests
nano .repo/local_manifests/local_manifests.xml
Paste this:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="CyanogenMod/android_device_oneplus_bacon" path="device/oneplus/bacon" remote="github" revision="cm-12.1" />
<project name="CyanogenMod/android_device_qcom_common" path="device/qcom/common" remote="github" revision="cm-12.1" />
<project name="CyanogenMod/android_device_oppo_msm8974-common" path="device/oppo/msm8974-common" remote="github" revision="cm-12.1" />
<project name="CyanogenMod/android_device_oppo_common" path="device/oppo/common" remote="github" revision="cm-12.1" />
<project name="CyanogenMod/android_kernel_oneplus_msm8974" path="kernel/oneplus/msm8974" remote="github" revision="cm-12.1" />
<project name="TheMuppets/proprietary_vendor_oppo" path="vendor/oppo" remote="github" revision="cm-12.1" />
<project name="TheMuppets/proprietary_vendor_oneplus" path="vendor/oneplus" remote="github" revision="cm-12.1" />
</manifest>
Code:
repo sync
Build it:
Code:
. build/envsetup.sh && breakfast bacon && brunch bacon
To build new version, do:
Code:
make clean
repo sync
And every step from "Build it" section

If you got error with incorrect java, do:
Code:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/ && export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH && export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib && java -version
Very nice guilde for CM roms here, I was guided by it
 
Last edited:

glockman4519

Senior Member
Jun 5, 2013
2,583
1,509
193
Central Pa
plus.google.com
Very nice build. The only issue I found was if I used bank gapps in OP it would force close on set up wizard. I could only continue on to the rom if I didn't use gapps at all. This may just be on my phone. Very nice start though and Glad to see this Finally. Thank you so much.

"Chance Favors the Prepared"
 
  • Like
Reactions: black.ic3