[ROM] [7.1.1] [UNOFFICIAL] CyanogenMod 14.1 [Dec 25, 2016]

Would you prefer to add support for other variants/carriers?


  • Total voters
    476
Status
Not open for further replies.
Search This thread

StayingSober

Senior Member
Apr 30, 2013
58
51
Western NY
Running the latest 12/15 build clean flashed on CPJ2, nano GApps as always. Having a weird issue with the fingerprint unlock. Multiple fingerprints successfully added, the fingerprint unlock itself works successfully, but 9 times out of 10 I have to perform the following for it to unlock:

1) Wake up device
2) Fingerprint icon on the bottom of the lock screen doesn't appear (sometimes if I swipe my fingerprint anyways it will work, but that's very rare).
3) If I hit the lock button again to turn the screen off, I can quickly see the lock icon change to the fingerprint icon right before the screen shuts off.
4) Once I wake the device again, the fingerprint icon shows at the bottom and I can unlock by using the fingerprint sensor.
@hsbadr, I have included the logs below. Started the logcat before waking the screen and performed the actions above. Hope this helps. As always, let me know if you need any other info or logs and thank you for all of your hard work!
 

Attachments

  • fingerprint.txt
    107.5 KB · Views: 49

abraha2d

Senior Member
May 15, 2016
227
129
Atlanta, GA
i9100
Verizon LG G2
Running the latest 12/15 build clean flashed on CPJ2, nano GApps as always. Having a weird issue with the fingerprint unlock. Multiple fingerprints successfully added, the fingerprint unlock itself works successfully, but 9 times out of 10 I have to perform the following for it to unlock:

1) Wake up device
2) Fingerprint icon on the bottom of the lock screen doesn't appear (sometimes if I swipe my fingerprint anyways it will work, but that's very rare).
3) If I hit the lock button again to turn the screen off, I can quickly see the lock icon change to the fingerprint icon right before the screen shuts off.
4) Once I wake the device again, the fingerprint icon shows at the bottom and I can unlock by using the fingerprint sensor.

@hsbadr, I have included the logs below. Started the logcat before waking the screen and performed the actions above. Hope this helps. As always, let me know if you need any other info or logs and thank you for all of your hard work!

I'm having the same issue. Some observations:
- Instead of the fingerprint icon, it's the regular lock icon.
- I don't have to turn the screen off and back on. All I have to do is swipe up for PIN, then hit the back button. The lock icon will have changed back to a fingerprint icon.

Logs attached.

EDIT: I must add that there's a certain lag before the phone will unlock via fingerprint. Maybe 500 msec to a sec.

EDIT 2: Clarification: Once I swipe up for PIN, then press the back button, there's a lag of a couple seconds (after the fingerprint icon shows up) before fingerprint works.

EDIT 3: Update: Once I swipe up for PIN, I don't need to press the back button and go back to the lock screen... After a couple of seconds, fingerprint starts working.

I'm running 12/15 on CPJ2, with Stock Gapps. I have 5 fingerprints enrolled, if that matters...

Sent from my Samsung Pixel XL using XDA Labs
 

Attachments

  • 2016-12-21-10-22-02.txt
    168.4 KB · Views: 28
Last edited:

the Doctor

Retired Senior Moderator
Dec 15, 2011
4,588
4,525
In the TARDIS
@osk4rin, @Ato1981, @quocanh84f4, please delete your posts from this thread! Discuss your issues in the Q&A thread only!

Thread closed for cleaning.

EDIT: THREAD RE-OPENED

Thanks to people who refuse to read, I just spent the last 30 minutes of my Christmas Eve deleting posts and giving warnings. :rolleyes:

If you'd like to avoid getting infractions for Christmas, I suggest that you do the following:
  • Read the OP and 3rd post of this thread.
  • Do not post anything here that doesn't comply with the developer's instructions, and that goes for posts warning other users not to post here.
  • If you aren't sure where it goes, it doesn't go here. The OP will tell you where to post it. (Hint)
  • Make sure you are current with the forum rules.

Sent from a government terminal using my sonic screwdriver.
 
Last edited:

M0sley

Member
Mar 15, 2016
25
10
Auto Rotation on 910p

For me I have always had a problem with the auto rotation. All it takes for me is installing the last 3 non development/experimental/etc just regular builds and nano gapps. If it was not for this problem i would use it daily, this is by far the biggest problem for me as within a very short time from rebooting the screen will lock in one position or the other.


Some apps work fine others do not. Examples are Chrome, Play store, Messenger google version, most apps i use do not rotate once the bug starts, but if i goto youtube it rotates fine and holds what i leave the app at. I can then goto an app that wont rotate and its stuck at what i leave youtube at.

Reconfiguring input devices. changes=0x00000004
12-23 19:29:21.913 I/InputReader(1208): Device reconfigured: id=1, name='sec_e-pen', size 1440x2560, orientation 3, mode 4, display id 0
12-23 19:29:21.913 I/InputReader(1208): Device reconfigured: id=19, name='sec_touchscreen', size 1440x2560, orientation 3, mode 1, display id 0

The line above shows up in the logs when i change orientation. Orientation will change from 3 to 0 when rotated. When I hit the power button and after roughly 1-3 min the above lines dont show up in catlog until I goto youtube and change orientation in that app (other apps have the same effect but for me youtube just happened to be the one i picked). The only way to restore rotation in all my apps is to restart. However if the lock screen is on for a very short time the problem comes back.

I hope you can figure out the log, on my phone is nice and spaced neatly but not in the log, let me know if you need something else

Mosley
 

Attachments

  • rotation.txt
    108.7 KB · Views: 12

abraha2d

Senior Member
May 15, 2016
227
129
Atlanta, GA
i9100
Verizon LG G2
So today, I had some problems with Google Maps freezing, so I quit it and reopened it. However, it started freezing on the splash screen itself. The rest of the phone was fine. So I rebooted the phone, and it got stuck on the boot screen.

I plugged the phone into my laptop, and got the output from "adb logcat". It seemed to be stuck on "waiting for sensorservice" and had some errors about "AtCmdFwd". I have attached it.

I went into Maintenance Mode (press and hold Power and Volume Down for about 8 seconds), and rebooted. This time it booted up really quick, no problems.

I'm running latest build (12/23), with Stock Gapps, Creeper36's boot animation, ARISE 8-8 (with Dolby Atmos), and SuperSU 2.79 SR1. I wiped System, Cache, and Dalvik-cache before flashing in that order.

Hopefully the log has some clues as to why this happened. (I had to compress it as the forums have a 512KB limit on .txt files).
 

Attachments

  • bootloop.txt.zip
    82.6 KB · Views: 14

hsbadr

Inactive Recognized Developer
May 18, 2014
3,930
22,401
Future Plans

With the imminent death of CyanogenMod, I plan to create a new Android distribution based on AOSP for select devices –probably after the release of Android O and the new Pixel Phones, next year.

For now, I've joined Emotroid team and will contribute to their Emotion ROM (currently, based on CyanogenMod). So, I may release OFFICIAL builds for the Note 4. That might be the end of this thread.

Happy Holidays and Happy New Year to everyone!
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 346


    Disclaimer:
    Code:
    /*
     *
     * Your warranty is now void.
     *
     * I am not responsible for bricked devices, dead SD cards,
     * thermonuclear war, or you getting fired because the alarm app failed. Please
     * do some research if you have any concerns about features included in this ROM
     * before flashing it! YOU are choosing to make these modifications, and if
     * you point the finger at me for messing up your device, I will laugh at you.
     *
     */

    Tags:
    To avoid confusion with the OFFICIAL CyanogenMod build tags that include Nightly/Developement (every 24 hours, experimental, newest features, unstable) and Snapshot/Release (every 1-2 months, suitable for daily use, devices signed-off by maintainers for inclusion), these UNOFFICIAL builds have three tags:
    • STABLE: include tested changes and confirmed bug fixes;
      are suitable for daily use.
    • TESTING: include experimental changes to be evaluated and to possibly fix some issues;
      may be used as daily driver only if they don't break functionality or introduce new issues.
    • VZW-ONLY: same as TESTING builds, but support Verizon variant (VZW SM-N910V) only.

    Changelog:
    For the latest changes and bug fixes, check the 2nd post!

    Status:
    This ROM supports all Snapdragon variants, especially US variants (Verizon / VZW SM-N910V, T-Mobile/TMO SM-N910T, Sprint / SPR SM-N910P, and US Cellular / USC SM-N910R4) and Canadian variant (SM-N910W8). This is only possible because I made major changes to the kernel, init, and frameworks/telephony overlays. Moreoever, the vendor proprietary blobs for VZW variant support both CDMA and GSM networks. So, the device name/model and related properties will reflect the VZW base/blobs.

    Check the ROM status in the 3rd post!

    Kernel:
    For stability, this ROM uses ~pure Samsung source code for the kernel with carefully cherry-picked commits from CAF MSM 3.10 source code for APQ8084. A few patches are merged to implement some CMHW features. Moreover, driver updates are integrated from the latest Samsung releases.

    I'm also contributing to this kernel repo that will be shipped in some builds for extra features.

    instructions:
    • Hit THANKS
    • Make backup
    • Do a full factory reset
      You should wipe the system partition!
    • Flash ROM + Gapps ARM 7.1
      Gapps nano package is recommended!
    • Enjoy!
    Only for international variants (SM-N910F/G):
    >>> Flash RIL/QMI fix from the 3rd post, before flashing Gapps.

    Notes:
    • Clean flash (wipe system/data/cache/dalvik) is required.
    • You need to install nano Gapps for ARM SDK 25 (Android 7.1.1 Nougat) .
    • You may also need to set default Apps and grant special access/permissions.
      In Settings/Apps, click the Settings icon and select "Show system" from the 3-dot menu, as needed.
    • Make sure that your preferred APNs are selected in Settings/Cellular networks.

    Downloads:

    Support:
    A voluntary work consumes resources and more importantly time!

    If you'd like to support the development, you may donate here:
    • It's fine to just click THANKS or enjoy without saying anything.
    • A donation is to show appreciation of the work I have done already.
    • A donation is not by any means in expectation of future work.
    • A donation doesn't entitle for preferred/private support/requests.
    • A donation is meant as a gift - always appreciated, never required.

    If you couldn't donate, you can hit THANKS :good:​

    XDA:DevDB Information
    CyanogenMod 14.1, ROM for the Verizon Samsung Galaxy Note 4

    Contributors
    hsbadr
    Source Code: https://github.com/CyanogenMod

    ROM OS Version: 7.x Nougat
    ROM Kernel: Linux 3.10.x
    ROM Firmware Required: N910VVRU2CPJ2
    Based On: CyanogenMod

    Version Information
    Status: Stable
    Current Stable Version: 14.1-20161225
    Stable Release Date: 2016-12-25

    Created 2016-11-06
    Last Updated 2016-12-25
    215
    Changelog

    Green dates are for STABLE builds, blue dates are for TESTING builds, and red dates are for VZW-ONLY builds. To learn more about build tags, check OP!

    You may find a WIP section on top, for what to expect in the coming build. You could vote for a newer build by hitting THANKS to the announcement post of the latest build. For more details, check ROM status in the 3rd post!

    All builds include the upstream CyanogenMod changes.


    END OF DEVELOPMENT


    25.12.2016:
    • Cleaned up and updated audio configs
    • Disabled ERI operator string for non-VZW variants
    • Enabled TTY mode in Telecomm service
    • Increased gain for camcorder microphone
    • Increased gain for other mixer paths
    • Made time daemon MLS trusted subject
    • Restored contexts for directories during init
    • Set proper WiFi and bluetooth power configs
    • Updated operator info for CDMA variants
    • Updated SELinux policy and addressed denials

    23.12.2016:
    • Added missing camera parameters
    • Addressed SELinux denials
    • Created missing init directories
    • Enabled gesture settings
    • Falling back to L3 by removing liboemcrypto
    • Re-enabled fingerprint wake-and-unlock
    • Updated init and kernel ramdisk
    • Updated RIL SHIM library

    20.12.2016:
    • Cleaned up and updated media codecs
    • Created missing log directories
    • Defined actions to be executed during/after boot
    • Disabled camera CPP duplication
    • Disabled nonexistent media decoders
    • Disabled unsupported Qualcomm's flags
    • Enabled telephony IPv6 capability
    • Enabled the setgid bit on directories created by init
    • Fixed nandroid restores due to telephony data
    • GPS: Added android_runtime dependency
    • GPS: Cleaned up and updated GPS/location configs
    • GPS: Fixed missing Samsung sec-GPS configs
    • GPS: Fixed "Use of memory after it is freed" warning
    • Handled framebuffer hint for Ambient Display
    • Reverted "Allow Flashlight service to use wakelock"
    • Moved camera service to run on late start
    • Set appropriate permissions for time data
    • Toned down VM BMS logging level
    • Tuned system properties for graphics performance
    • Updated camera parameters and sysfs permissions
    • Updated and cleaned up SHIM libraries
    • Updated audio features and board flags
    • Updated graphics framebuffers permissions
    • Updated kernel cmdline for debugging
    • Updated QMUX daemon socket permissions
    • Updated Qualcomm's time services
    • Updated SELinux policy and addressed denials
    • Used the default number of surface buffers

    15.12.2016:
    • Addressed SELinux denials
    • Allowed Flashlight service to use wakelock
    • Built OMX libraries from source code
    • Cleaned up media codecs from white spaces
    • Disabled fingerprint wake-and-unlock
    • Enabled Qualcomm's DivX video decoders
    • Enabled Qualcomm's MPEG video decoders
    • Fixed fingerprint/home wake conflict
    • Fixed Google Home app crashing
    • Fixed Google Fit app crashing
    • Fixed graphics and media configs
    • Moved qcamerasvr service to main class
    • Re-configured radio access family
    • Reduced bootanimation resolution to speed up boot
    • Restricted ERI for CDMA carriers
    • Updated init services GIDs
    • Updated media codecs and profiles
    • Updated/Restored trlteRIL java class

    13.12.2016:
    • Added support for Substratum theme engine
    • Added system properties for Perf
    • Allowed all display rotation angles
    • Allowed interfaces to get v6 address for tethering
    • Cleaned up and organized system properties
    • Cleaned up and updated kernel ramdisk
    • Cleaned up CellBroadcastReceiver overlays
    • Cleaned up framework base overlays
    • Cleaned up SELinux contexts and escaped '.' character
    • Configured VSYNC phase offsets
    • Created Telephony Provider symlinks for legacy RIL
    • CyanogenMod 14.1 (Android 7.1.1 Nougat)
    • Disabled bluetooth by default
    • Disabled Qualcomm's location stack
    • Enabled extended video features
    • Enabled install non-market apps by default
    • Enabled IPv4 defrag and rpfilter support
    • Enabled IPv6 defrag and rpfilter support
    • Enabled PCM audio offload by default
    • Enabled SAP sensors for GPS use
    • Fixed MMS sending failure
    • Fixed offline charging animation
    • Fixed unknown phone number
    • Fixed unknown network / operator
    • Fixed Widevine DRM SHIM library
    • Forced reading operator-string from ERI XML
    • Increased maximum readahead to 512 KB
    • Increased media volume to 30 steps
    • Increased voice call volume to 15 steps
    • Moved ERI configuration files to CarrierConfig
    • Moved time_daemon service to main class
    • Removed duplicated system properties
    • Removed obsolete system properties
    • Removed old-apns-conf.xml APN list
    • Removed QTI telephony extension
    • Removed TelephonyProvider APN overlays
    • Removed unneeded Contacts overlays
    • Removed unneeded Keyguard overlays
    • Removed unneeded Messaging overlays
    • Removed unneeded Telephony overlays
    • Restored Samsung proprietary boot classes
    • Restored Graphics/HWC system properties
    • Reverted the custom bootanimation
    • Set correct permissions for tombstones
    • Set device provisioned by default
    • Set P2P preferred channel list
    • Set SELinux label for wifiloader service
    • Switched to CM charger libhealthd
    • Switched to unified LED capabilities overlay
    • Use 3 surface buffers to avoid timing issues
    • Used alternate ERI XML via init
    • Used HTTPS for GPS/XTRA2 download
    • Updated blobs (MMB29M.N910VVRU2CPJ2)
    • Updated all GPS/location configs
    • Updated and unified MMS configs
    • Updated build info from N910VVRU2CPJ2
    • Updated CarrierConfig overlay for all variants
    • Updated consumer IR HAL
    • Updated charging thresholds in uW
    • Updated doze and ambient display configs
    • Updated eMBMS configuration parameters
    • Updated media codecs and profiles
    • Updated Qualcomm's Adreno GPU drivers
    • Updated IMS/VoLTE proprietary blobs
    • Updated IMS/VoLTE system properties
    • Updated NFCEE access for Android 7.x Nougat
    • Updated servcies GIDs and SELinux labels
    • Updated SELinux policy and addressed denials
    • Updated system properties for audio
    • Updated system properties for media
    • Updated thermal-engine SHIM library
    • Updated vibrator/vibetonz sysfs permissions

    26.11.2016:
    • Enabled proximity check on screen wake
    • Enabled suspend when screen is off due to proximity
    • Increased the maximum size for MMS message
    • Reset MMS user agent string and profile URL
    • Updated AAPT/DPI configs and system properties
    • Updated security configs for Android 7.x Nougat
    • Updated SELinux and addressed denials
    • kernel: Addressed eMMC 5.0 spec violation
    • kernel: Disabled MSM DMA test module
    • kernel: Updated filesystem drivers
    • kernel: Updated EXT4 driver
    • kernel: Updated ecryptFS driver
    • kernel: Updated sdcardFS driver
    • kernel: Updated MSM camera driver
    • kernel: Updated MSM GPU driver
    • kernel: Updated MSM IPA driver
    • kernel: Updated MSM SoC sound codecs
    • kernel: Updated MSM SoC sound driver
    • kernel: Updated network drivers
    • kernel: Updated QSEECOM driver
    • kernel: Updated Qualcomm SoC driver
    • kernel: Updates from the latest source code

    25.11.2016:
    • Added custom telephony plugin
    • Added support for trltedt (SM-N910G)
    • Cleaned up CarrierConfig overlays
    • Cleaned up framework and boot class path
    • Customized telephony network values
    • Ported updates from Pixel XL images
    • Re-added custom bootanimation
    • Updated Android filesystem config
    • Updated ramdisk services groups
    • Updated SELinux policy and addressed denials
    • Updated SELinux rules for camera
    • Updated SELinux rules for CMHW/vibrator

    21.11.2016:
    • Disabled Samsung MTP
    • Fixed unexpected app crashes
    • Updated CarrierConfig overlays
    • Updated telephony overlays
    • Updated vendor proprietary blobs

    19.11.2016:
    • Fixed first/clean boot issues
    • Fixed media/Youtube audio issues
    • Fixed speaker and mic for voice calls
    • Optimized and cleaned up kernel ramdisk
    • Removed unused CM NFC feature
    • Reverted the custom bootanimation
    • Updated SELinux rules for the kernel
    • Updated filesystem mount options
    • Updated filesystem manager flags
    • Updated firmware GID and mount masks

    18.11.2016:
    • Added support for all Snapdragon variants
    • Added fs_config support for custom binary
    • Added custom permissions for pm, camera, and IMS
    • Applied a fix for emergency calls
    • Enabled reschedule/delay service restarts
    • Restored audio configs from Touchwiz
    • Updated media codecs for Nougat
    • Updated media profiles for Nougat
    • Updated RIL java class for Nougat
    • Updated WiFi configs for Nougat
    • Updated SELinux and addressed denials
    • Updated SELinux rules for media hacks
    • Used set_prop to replace deprecated rules
    • Custom bootanimation by @Creeper36

    14.11.2016:
    • Enabled audio features
    • Enabled Cell Broadcast settings
    • Enabled VoLTE bools
    • Hacked media for legacy blobs
    • Unified build for all variants
    • Updated SELinux policy

    13.11.2016:
    • Addressed SELinux denials
    • Fixed some errors/exceptions
    • Updated proprietary blobs

    12.11.2016:
    • Addressed SELinux denials
    • Fixed Widevine DRM
    • Restored audio effects
    • Updated media codecs
    • Updated bluetooth overlays
    • Updated telephony overlays

    10.11.2016:
    • Preliminary support for other variants
    • Updated audio configs
    • Updated bluetooth configs
    • Updated SELinux policy
    • Updated kernel source code
    • November security patches

    06.11.2016:
    • CyanogenMod 14.1 (Android 7.1 Nougat)
    [/QUOTE]
    187
    ROM Status

    Release Date:
    No ETA, but you could vote for a newer build by hitting THANKS to the announcement post of the latest build.

    END OF DEVELOPMENT


    Supported Variants:
    This ROM fully support US variants:
    • Verizon / VZW (SM-N910V)
    • T-Mobile / TMO (SM-N910T)
    • Sprint / SPR (SM-N910P)
    • US Cellular / USC (SM-N910R4)
    and
    • Canadian variant (SM-N910W8)
    International Snapdragon variants (SM-N910F and SM-N910G) need RIL/QMI fix. This can be done by flashing blobs from the latest firmware (cm-14.1-trltexx-fix_v3.zip) before flashing Gapps.


    Nandroid Backup/Restore:
    To fix nandroid restores (No SIM and Phone FCs) due to TelephonyProvider data/symlinks for using legacy RIL blobs on newer versions of Android 7.x+, you may wipe TelephonyProvider data by flashing this ZIP directly after restore and before rebooting to system.


    Required Firmware:
    The latest Android 6.0.1 Marshmallow firmware is required for all variants. Check your device/variant forum for firmware upgrade!

    VZW-ONLY:
    ROM Firmware Required: N910VVRU2CPJ2

    If you're already on unlocked Android 6.0.1 Marshmallow bootloader, you can extract and flash the DevEd partial fimware via Odin to upgrade:

    This will upgrade the base firmware (NON-HLOS, modem, rpm, sbl1, sdi, and tz) to N910VVRU2CPJ2.


    Bug Reports:
    All bug reports should be posted here. I'll ignore the posts that don't include appropriate logs. Unfortunately, I don't have the time to respond to the PMs.


    Q&A:
    There's a linked thread for Q&A, general discussions, and pre-/post-installation chat. Please keep this thread clean and post there all your personal issues that are not related to the development such as Xposed, themes, extra mods, other stuff, ... etc.

    This thread is only for development, including bug reports with logs. All other topics should be moved to the new thread.

    Thank you for collaboration! That's how users could contribute to the development.
    144
    [ROM] [7.1.1] CyanogenMod 14.1 [Dec 13, 2016]

    I've added a new STABLE build to DEVDB Downloads.

    The ratio of THANKS to DOWNLOADs measures user appreciation and votes for development.

    Notes:
    • Clean flash (wipe system/data/cache/dalvik) is required.
    • You may also need to set default Apps and grant special access/permissions.
      In Settings/Apps, click the Settings icon and select "Show system" from the 3-dot menu, as needed.
    • Make sure that your preferred APNs are selected in Settings/Cellular networks.

    Read OP for general information and installation instructions! Changelog is in the 2nd post and ROM status including the required firmware is in the 3rd post.
    127
    [ROM] [7.1.1] CyanogenMod 14.1 [Dec 15, 2016]

    I've added a new STABLE build to DEVDB Downloads.

    The ratio of THANKS to DOWNLOADs measures user appreciation and votes for development.

    Some of you have down-rated the ROM, especially the Q&A thread. If you do appreciate this work and don't like the threads to get closed, please leave a 5-star rating to both threads! Only bug reports with logs belong to this development thread while all other topics and questions should be posted there.

    Read OP for general information and installation instructions/notes! Changelog is in the 2nd post and ROM status including the required firmware is in the 3rd post.