[ROM][N920T] CyanogenMod 13 ALPHA

Status
Not open for further replies.
Search This thread

RaymanFX

Inactive Recognized Developer
Jan 8, 2011
1,122
16,501
28
Hannover
CyanogenMod is a free, community built distribution of Android which greatly extends the capabilities of your phone.

Code:
#include <std_disclaimer.h>
/*
 * 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.
 */

Issues:
  • Camcorder only works with Footej App
  • HW video decoding does not work (falling back to ffmpeg right now)
  • ...?

Things that need to be improved:
  • Move to OSS audio driver again (works for everything but incall audio, problem might be with libsecril-client, reverse engineering that library...)
  • Full Exynos display IP acceleration
  • Move to Mali R7P0 Marshmallow drivers (currently not working because Samsung made changes to private_handle_t in Marshmallow that need to be reverse engineered)
  • Clean up hacks needed for camera (scene mode override in frameworks/av)
  • ...?

GIT repos:
https://github.com/CyanogenMod?utf8=%E2%9C%93&query=noblelte

NOTE: You *must* first flash official Marshmallow before flashing CyanogenMod 13!
Downloads:
Build 1

Builds can be flashed by your favorite recovery.

If you like my work, please consider donating a few bucks, it will help buying new devices and maintaining them (Most probably Exynos ones that no one else likes doing AOSP development on).

A *huge* shoutout to Javi Ferrer, macs18max, gladiac and others!
Without you guys the Exynos Open Source platform on CyanogenMod would not be where it is today.

XDA:DevDB Information
CyanogenMod, ROM for the Samsung Galaxy Note 5

Contributors
RaymanFX
Source Code: http://github.com/CyanogenMod

ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.10.x

Version Information
Status: Testing

Created 2016-12-16
Last Updated 2016-12-16
 

RaymanFX

Inactive Recognized Developer
Jan 8, 2011
1,122
16,501
28
Hannover
If we keep working on this, we may get a fully working CM13/14.1 build by Q1 2017 :D
Hopefully this doesn't get taken down like all other CM13 projects and Skyhigh kernel.

I already have 14.1 running (actually I had 14.0 since Nougat came out), but there are some added instabilities.
I'd rather spend time on fixing our open source gralloc so we can use the camera with that and finally move on to the proper R7P0 Mali Marshmallow blobs.
Samsung will probably drop official Nougat by then, which will make it easier for me to debug and reverse engineer.
In fact, I just fixed a really nasty bug in gralloc (which would lead to segfaults aka system crashes if you play 2-3 videos): https://review.cyanogenmod.org/#/c/177606

And no, this won't ever be taken down :)
Apart from providing the full kernel source, the whole platform is available for anyone to download and build.

Does it work with sm-n920g ?
I honestly don't know (can't test on anything but my N920T), but you can give it a shot I suppose?
Just be sure to edit the updater-script of the zip file to remove the version check in recovery.
 

Kanuk

Senior Member
Oct 24, 2013
104
32
Is it possible to get s6edge+support? I like using the soft keys, lol. Great work, love the rom
 

prd7

Member
Dec 27, 2012
28
32
Hello Rayman, i've tried flashing this on n920c but it stuck in patching system image unconditionally. Any tips? thank you very much
 

Jigz737

Member
May 4, 2016
17
2
4g LTE cuts in and out sometimes doesn't work ...3g 2g full works, battery drains a little too fast
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 42
    CyanogenMod is a free, community built distribution of Android which greatly extends the capabilities of your phone.

    Code:
    #include <std_disclaimer.h>
    /*
     * 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.
     */

    Issues:
    • Camcorder only works with Footej App
    • HW video decoding does not work (falling back to ffmpeg right now)
    • ...?

    Things that need to be improved:
    • Move to OSS audio driver again (works for everything but incall audio, problem might be with libsecril-client, reverse engineering that library...)
    • Full Exynos display IP acceleration
    • Move to Mali R7P0 Marshmallow drivers (currently not working because Samsung made changes to private_handle_t in Marshmallow that need to be reverse engineered)
    • Clean up hacks needed for camera (scene mode override in frameworks/av)
    • ...?

    GIT repos:
    https://github.com/CyanogenMod?utf8=%E2%9C%93&query=noblelte

    NOTE: You *must* first flash official Marshmallow before flashing CyanogenMod 13!
    Downloads:
    Build 1

    Builds can be flashed by your favorite recovery.

    If you like my work, please consider donating a few bucks, it will help buying new devices and maintaining them (Most probably Exynos ones that no one else likes doing AOSP development on).

    A *huge* shoutout to Javi Ferrer, macs18max, gladiac and others!
    Without you guys the Exynos Open Source platform on CyanogenMod would not be where it is today.

    XDA:DevDB Information
    CyanogenMod, ROM for the Samsung Galaxy Note 5

    Contributors
    RaymanFX
    Source Code: http://github.com/CyanogenMod

    ROM OS Version: 6.0.x Marshmallow
    ROM Kernel: Linux 3.10.x

    Version Information
    Status: Testing

    Created 2016-12-16
    Last Updated 2016-12-16
    26
    I fixed Bluetooth and the awkward battery drain (with GPU rendering).
    Now with the help of a few other guys (namely Jesse Chan), we should have a working fingerprint implementation soon as well ;)
    25
    We're not going anywhere (http://lineageos.org/) :)
    What was CyanogenMod is now LineageOS, we just rebranded.
    Almost all of the developers I know have made the switch and are on board with LineageOS.

    Right now I am working on cm-13.0 and cm-14.1 (we are not renaming our branches right now) still.
    Fingerprint functionality and others (Bluetooth stability, etc.) will have to wait until I get Exynos hwcomposer with full overlay composition working, because right now we are just offloading all rendering to the GPU, which leads to higher battery drain than on stock.
    During the past days, I made good progress and I am now able to use 2 of the 7 hardware windows of our decon display subsystem (which is because I have not figured out what the deal is with the MPP IDMA pipes yet (IDMA_G0 and IDMA_G1 can be used, but from then on it gets weird..)).

    I really want to switch over to cm-14.1 as fast as possible, but I'll need to spend time hacking up the sensors blobs to be compatible with Nougat then and a bunch of other things that will be broken.
    I hope Samsung gets Nougat out of the door rather sooner than later, because this will simplify the task for sure.
    22
    The mystery is finally being solved...
    I spent a few hours today reverse engineering the Samsung audio HAL <-> kernel bridge for the Audience EarSmart 804 IC in the N920T variant (this chip is not present in the N920C, which is the reason why it's much easier to get call audio working there).
    Now I am able to fix incall audio for the N920T as well, with my own library that configures the chip through the kernel interface. I successfully tested speaker and earpiece audio.

    By the way; I am well aware that there is another Lineage 14.1 build in the general section now.
    I realize most of you are not going to care about what I will say now; but anyways.
    I actually strongly suspect they are basically just downloading the source code I have on the official LineageOS GitHub and applying stuff on top of that.
    Now this is not a bad thing. However I'd appreciate if instead of scattering builds all over the place with the same bugs (it's pretty obvious that they are using the same base here) we could join efforts and work on a common base.
    This of course means for them to need to get my approval on each and every patch they want to submit, but that's not a bad thing and I really want to encourage anyone to contribute upstream.
    What is actually bad of those people is to take a kernel from GitHub (the one I maintain on Lineage, they noted they are using it in their thread) and re-uploading it to Google Drive. C'mon. If you're able to download it from git, be so nice to upload to git so others can profit too.

    Anyways, I've been through all this "why don't you just upload your code so we can share and work together" stuff already; and those guys have vanished from the surface of this website, I'm tired of begging people to upload and share code.
    I will continue to push all my stuff to our Gerrit/GitHub like it was before; I believe this is the only way to make progress across the community.

    There will be a new build for the N920T soon, with working in call audio and the touch issue while in call fixed too hopefully :)
    22
    Breakthrough today!
    I integrated the new Nougat kernel sources for N920T and video recording is fixed.
    What's left right now is NFC, which was broken by the N config integration.

    I'm also having healthy discussions with someone working on the N920C and we are preparing the tree for it on the Lineage github to reuse my existing noblelte-common tree.
    Right now both devices (N920C/T) have the same issues/fixed things, we're close to yet another test release here.
    Once NFC is fixed, we'll need to take a long hard look at the security layer again (mainly SELinux) and then ... who knows ;)

    We're taking our time to get things proper instead of just overwriting the buggy open source components with prebuilt drivers. We also enforce a strict security model instead of hacking the whole platform and running SELinux in permissive mode like other people do, because we care. Yes - it takes longer - but the effort will be worth it in the end.

    During the last week I couldn't find a single case where incall audio was broken on my N920T - meaning my OSS audience driver is kind of "smoke-tested" right now. We're advancing.