• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [ROM][7.1][UNOFFICIAL] CyanogenMod 14.1 [surnia]


Android Expert
Mar 5, 2012
Troy NY
http-%2F%2Fcdn.shopify.com%2Fs%2Ffiles%2F1%2F0352%2F6961%2Ft%2F2%2Fassets%2Fslideshow_1 (1).jpg

CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community.
It can be used without any need to have any Google application installed.
Linked below is a package that has come from another Android project that restore the Google parts.
CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.

The source code for CyanogenMod is available in the CyanogenMod Github (https://github.com/CyanogenMod).
And if you would like to contribute to CyanogenMod,
please visit our Gerrit Code Review (http://review.cyanogenmod.org).
You can also view the Changelog for a full list of changes & features.


https://basketbuild.com/devs/Seraph08/surnia/CyanogenMod 14.1

Open Gapps (cm-14.1)

Device Trees:

ROM OS Version: 7.1 Nougat
ROM Kernel: Linux 3.10.x
Based On: CyanogenMod

4723075393587792161-account_id=1.png 1328043940356164144-account_id=1.png
Last edited:
Changelog last 7 days

project android/
4f70e6e cm: android-7.1.0_r7

project bootable/recovery/
55ade75 Remove duplicate draw_background_locked() call.
de8de5f Constrain log text output to bottom quarter of the screen.

project build/
a0ae508 build: Require devices to opt-in for SDCLANG
7a6a13b core: Remove color leftover
c84c6b6 core: Remove more color leftovers

project device/motorola/msm8916-common/
461b8b7 msm8916-common: Import stock prima configuration
acebfa7 msm8916-common: Add shim for libwvm.so
68332e2 msm8916-common: Remove useless Audio flags
309eb35 msm8916: TARGET_HAS_LEGACY_CAMERA_HAL1 hack
651e9f4 msm8916-common: Turn on sdcardfs
3bf8606 Make config_bt_addr servive oneshot again
58c4d2c cmactions: Remove no more needed workaround
d9b8aab cmactions: Use Preference Fragments
fd0bd29 cmactions: Integrate with Settings
a7367d6 cmactions: Hold a wakelock when the screen is on
ccebe46 msm8916-common: sepolicy: Undeprecate properties
dd90b14 msm8916-common: Use OSS Charger
ba4cd15 Grant all processes the domain_deprecated attribute
ee3ae9b msm8916-common: Move mmi scripts to system
f990d97 msm8916-common: sepolicy: Update for Nougat
ae4781a Revert "msm8916-common: Import stock prima configuration"
6ea99c7 msm8916-common: Drop all the shims!!
8590743 msm8916-common: Extract firmwares on post installation

project device/motorola/surnia/
1d5e55a Update cm.dependencies

project device/qcom/common/
3d9d25c qc: Add guard makefile for binaries repo
3c49a11 power: msm8937: Fix build warnings
c404f2a power: msm8937: Remove display_hint_sent usage
a0f2b05 power: msm8937: Improve boost values

project device/qcom/sepolicy/
9e0da1f msm8974: add common sepolicy needed for M blobs on N

project external/bash/
3088421 Revert "bash: prefer toybox's ls"

project external/fsck_msdos/
674d58f fsck_msdos: Don't use Snapdragon LLVM

project frameworks/av/
fdde5b2 Camera: Support obtaining camera memory from MemoryHeapIon
721cd20 libstagefright: fix camera/encoder for targets that using native handle source
4435e87 Allow to use baseline profile for AVC recording
c1382b7 OMXNodeInstance: Fix legacy HAL1 after merge of android-7.1.0_r7

project frameworks/base/
14d1cfd PackageInstallerSession: use ftruncate if fallocate is ENOTSUP
182f38e Add CMSDK resource APK to Zygote FD whitelist
37402e3 batteryservice: Remove remnants of CAF's HVDCP changes
3a597b4 base: Rename reboot to restart in Power menu
6a95e12 zygote: Allow device to append extra whitelisted paths
728b07a GlobalActions: Long press screenshot action to take a partial screenshot
6650cad SystemUI: add more buttons to NavBar Tuner
71887d9 Turn on Power Notification Controls by default (1/2)
16eb672 systemui: Fix NPE when changing importance
8ed86f5 PowerManager: don't pass NULL pointers to power HAL (2)
34df621 Tuner: hide settings item in dashboard
d1a048a Tuner: allow power notif controls to be launched externally
8a059b0 Handle onOptionsItemSelected for TunerActivity
72d4dcf Add back button to navbar tuner

project frameworks/native/
d7b29fa binder: Squashed commit of MemoryHeapBaseIon

project frameworks/opt/net/wifi/
a5190f3 WifiQualifiedNetworkSelector: turn down the logspam

project frameworks/opt/telephony/
1bcf4b7 tests: Update SubscriptionInfo parameters to match fwb
6b3b5b8 Send EVENT_NV_READY to GsmCdmaPhone
ec18aba Add dummy SUB record in CDMA NV mode

project hardware/qcom/audio-caf/msm8996/
0feef69 Revert "hal: Add abstraction for soundtrigger session"

project hardware/qcom/audio/default/
f864766 post_proc: use pathmap for include path

project hardware/qcom/media/
bd9d609 mm-video: venc: update allocation-size check for meta-buffer
29d5565 mm-video: venc: Use correct flag for buffer index selection
2a513bd mm-video: venc: update color format in port-def
3f66f09 mm-video: vidc: Remove hardcoding of BufCountActual
88d7385 media: Undo damage to pathmapping

project packages/apps/CMParts/
9869b8c cmparts: Rename reboot to restart in Power menu

project packages/apps/Camera2/
35a25ff camera2: Fix NPE

project packages/apps/Settings/
a885d22 WirelessSettings: Remove NFC category if there's no NFC adapter
f17fd9e Settings: fix battery icon in dashboard
bdadc1e settings: Rename reboot to restart in Power menu
bf4e859 settings: nfc: Forward port Android Pay removal
573414d Turn on Power Notification Controls by default (2/2)
0aaa8d2 Settings: notifications: add tuner's importance level shortcut

project packages/inputmethods/LatinIME/
c356a1d LatinIME: disable sound on keypress on all devices by default

project packages/services/Telecomm/
e496041 Ignore null groupId when restoring default account.
1d532d3 Telecomm: Forward port phone_type switch support

project system/bt/
7924a32 bt: Use HCI H4 HAL for BT SOC ATH3K

project system/core/
dde613d Revert "healthd: dock battery"
deda0d8 healthd: Detect power supply type for all charger devices
422f671 healthd: dock battery
f422f00 init: Fix possible open file pointer

project vendor/cm/
4f17434 common: add quotes to satisfy kati/bash/make/whatever
c86fb12 cm: Fix bootanimation sorting
e7573da build: qcom_target: Enable BOARD_USES_ADRENO
9689bb9 build: kernel: Set prefix based on KERNEL_ARCH
aa92150 config: Add missing \ in bootanimation pick
3681177 qcom_target: Restore original AOSP hardware/qcom/media pathmap
367802b qcom_target: Remove unused sony HAL support
2a5d907 qcom_target: Remove unused support for CAF manifests

project vendor/cmsdk/
7f19e74 PerformanceManager: Fix power hint values

project vendor/motorola/
dd25db5 clark: kang perfd from ether
d7cb919 clark: regen
079eeb6 msm8610-common: Switch to common GPU drivers
f28b997 msm8916-common: Switch to athene DRM blobs
a97dbae lux: osprey: Import athene libjscore and libjustshoot
92ad1d9 lux: osprey: surnia: Use libmmcamera_faceproc.so from shamu to avoid text relocations
4ed59ce lux: osprey: surnia: Drop charge_only_mode
e0dce9d shamu: update blobs to NBD91P
542a1a0 msm8226-common: Import bullhead WV

project vendor/qcom/binaries/
ba0d8e6 qcom-binaries: Update makefiles
Upvote 0


We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.