[P600][n1awifi][ROM][7.1] Official LineageOS 14.1 - weekly

Search This thread

ZakooZ

Senior Member
Aug 24, 2012
644
970
Porto
LineageOS is a free, community built, aftermarket firmware distribution of Android 7 (Nougat), which is designed to increase performance and reliability over stock Android for your device.

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. Hard. A lot.
 */

Screenshots and Videos

What works?
Working
Boot
Display/Brightness
Touchscreen
Audio
Wifi
S-Pen
Buttons/Lights
SDCard
USB Storage
GPS
Bluetooth
IR Blaster
Camera
DRM (L3)
SELinux Enforcing

Not working
MHL
Miracast

Not in the list? Report below

Other issues

How to install
This ROM REQUIRES Lollipop bootloader. See this post to learn how to update your bootloader.
1. Download ROM and Gapps and transfer to device
2. Boot into recovery (TWRP recommended)
3. Factory reset
4. Install ROM
5. Install Gapps
6. Reboot to system

You can skip factory resetting ("dirty flash") if you're upgrading from Official LineageOS to a newer Official build.

Downloads
Note: n1awifi is the same device as lt03wifi - the SM-P600

Thanks to
Without these people this ROM wouldn't exist:
Exynos5420 dev team ( @deadman96385 @thompatry @ZakooZ @Orion116 @joshndroid @Andmoreagain @thermskin, @javelinanddart, @tincho5588 )
@ShevT - For his work on the P601 (huge contributor to our current device tree)
@Raymanfx - First to bring CM to this device

Changelog
Current changelogs: https://download.lineageos.org/n1awifi/changes/

Old changelogs:
Code:
20170302
	Fix bug where SetupWizard didn't have buttons
	Lockscreen rotation setting added to Display->Rotation settings

20170222
	Go official!
	Fix video rescaling issue
	SEPolicy fixups
	Add noise suppression blobs
	Enforce SELinux

20170130
	Automatic screen brightness no longer enabled by default - zakooz
	Enable our cache partition - zakooz
	fstab: Mark cache, userdata as formattable - deadman96385
	sepolicy: Update policies for media - cryptomilk + deadman96385
	Doze fixups and tweaks - BadDaemon + deadman96385 + tincho5588 + zwliew
	power: Use our kernel nodes - zakooz
	Use NV21 color format instead of nv12tiled - tincho5588
	ramdisk: fix s5p-smem ownership - tincho5588
	Config: fix audio_effects.conf - tincho5588 + deadman96385
	AudioFX: build the package again - tincho5588

20170113
	Security patch: 05 January 2017
	Enable "Samsung Doze"
	GPU: Allow user under/overclock
	GPU: Allow user thermal throttling points
	GPU: Allow user voltages

20170107
	Updated to LineageOS
	Fixed microphone (Credit to @thompatry)
	Fixed DRM

20161226
	Update to final CyanogenMod sources (RIP CM)
	Update to Android 7.1.1
	December 2016 Security patch
	Enable lockscreen rotation
	Fix issue where the system was using the wrong audio_effects.conf 
	Enable advanced low power audio 
	Include Deathly Aduitor in installation
	Increase maximum allowed charging current
	No longer using haxes to avoid qualcomm telephony code
	Update to 3.4.113 (from 3.4.112)
	Update IR driver to samsung LL
	Deathly Aduitor no longer complains about outdated kernel
	Update Sound effect libs from T705XXU1ANF8 (Samsung MM) 
	Update mobicore from T705XXU1ANF8 (Samsung MM) 

20161201
	Major restructure and reorganization (now using exynos5420-common)
	Updated audio configuration to official lollipop 
	Fixed offline charging
	Updated audio blobs to official lollipop (kitkat bootloader has no problem with this)
	Enabled US 5GHz wifi bands
	Updated everything except for GPU driver to samsung's official Marshmallow sources (From klimtlte) 
	Allow apps to see and control:
		USB charging currents
		S-Pen Power Saving Mode (turn off S-Pen detection if it is inserted)
		All the CPU thermal throttling points
		S-Pen booster (increase CPU frequency when the S-Pen touches the screen)
		Touchscreen booster (increase CPU frequency when a finger touches the screen)
		Capacitive button booster (increase CPU frequency when a finger touches the buttons)

20161113
	Fixed bug where buttons would light up even if lights were disabled in settings
	Fixed bug where software buttons were enabled by default and restored option to disable them in Settings->Buttons
	Camera fully working without crashes
	Android security patch: 5 November 2016

20161107
	Updated to CM14.1 (Android 7.1)
	Fixed camera (but it's quite unstable)

20161030
	Fixed battery stand-by problem introduced in previous build
	Fixed HD video playback 
	Audio should crackle less 
	Now including Cyanogenmod Setup Wizard
	Fixed possible system hang and reboot on first-boot
	Enabled freeform windows 
	Improved system UI smoothness 
	Improved button lights HAL 
	Enabled strong stack protection

20161008
	IR Blaster fixed? I can't test this because my IR emitter is faulty
	Disabled doze - our device doesn't properly support this and it will actually decrease battery life
	Updated default CPU governor and I/O scheduler configuration - battery life should be vastly improved if you weren't use custom CPU governor settings
	Updated and enabled sdcardfs - Testing, storage should work better though
	Many clean-ups in the device configuration
	Removed system dependency on qualcomm ext-telephony (currently a mess on wifi-only-non-qualcomm devices)
	Builds are about 50mb smaller (first boot is longer though) (give me feedback on what you prefer!)
	Security patch - October 5, 2016

20160925
	Fixed Bluetooth
	Fixed Flashlight (and camera preview)
	Fixed Settings app crash
	Small fixes to RIL (lack of) and WiFi

20160916
	Fixed GPS

20160915
	Fixed audio
	Fixed video rendering
	Security patch - September 6, 2016

20160908
	Initial release

Source code

XDA:DevDB Information
SM-P600 LineageOS14.1 Official, ROM for the Samsung Galaxy Note 10.1 (2014 Edition)

Contributors
ZakooZ, https://github.com/exynos5420
Source Code: https://github.com/LineageOS/

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.4.x
ROM Firmware Required: LL bootloader
Based On: LineageOS

Version Information
Status: Stable

Created 2016-09-08
Last Updated 2017-06-22
 

Attachments

  • Screenshot_20160908-005655.jpg
    Screenshot_20160908-005655.jpg
    138.5 KB · Views: 43,424
  • Screenshot_20160908-005756.png
    Screenshot_20160908-005756.png
    116.7 KB · Views: 42,878
  • Screenshot_20160908-020015.jpg
    Screenshot_20160908-020015.jpg
    146.1 KB · Views: 42,598
Last edited:

ZakooZ

Senior Member
Aug 24, 2012
644
970
Porto
FAQ

Before using the ROM:
Q. Can I have an ETA for the next build?
A. This ROM is scheduled to build every Thursday at 8 AM GMT. The download becomes available 1 to 5 hours later. If the build fails then you have to wait until the week after.

Q. Does this ROM support custom kernels?
A. No. You can still use them but discussion should go in the thread of the respective kernel. We don't offer support for bugs you might encounter using them.

Q. Why doesn't this ROM support Xposed?
A. Xposed is a hack that is geared towards AOSP, custom ROM's modify the framework a lot, so Xposed can cause a ton of issues on custom ROM's. Now it might work for you, however it is not to be discussed in this thread, and you should refrain from posting bug reports while using it as Xposed can cause a lot of bugs.

Q. Alright, but I still want to flash Xposed, so which version do I need to install?
A. Xposed is not yet available for nougat, however when it is ready you will need to use the version arm sdk 25.

Flashing the ROM:
Q. What do I need to know before flashing?
A. Check the install instructions in the first post..

Q. What TWRP versions are supported?
A. ShevT's. Check out this thread for the TWRP download.

Q. Can the builds be dirty flashed over each other?
A. Yes if you're on Official builds.

Q. How do I dirty flash builds on top of old (working) ones?
A. Flash the ROM zip only (no gapps, don't wipe data).

Q. Will this work on Kitkat bootloader?
A. Read the install instructions.

Using the ROM:
Q. How do I enable software buttons?
A. Settings->Buttons.

Q. How do I change my Menu button to a Recents/AppSwitcher button?
A. Settings->Buttons.

Q. Do I need to provide a log if I'm reporting a bug?
A. If you want it to be fixed faster (or at all) then yes, you should definitely provide a log.

Q. How do I get a logcat, and what type should I get, and more questions that can conveniently be answered by my pre-determined answer?
A. Read this thoroughly. Also, here's a good app for getting logs: https://play.google.com/store/apps/details?id=com.tortel.syslog
 
Last edited:

ZakooZ

Senior Member
Aug 24, 2012
644
970
Porto
Deathly Adiutor App
wTQESpC.png

Deathly Adiutor is an open-source, modified version of Kernel Adiutor made specifically for Exynos 5420 devices.
OQcxH0m.gif

Features
Power Saving:
  • S-Pen Power Saving - Same as in Touchwiz, disables S-Pen detection if it's inserted in the slot
  • S-Pen Input Booster - Instantly increase CPU frequency when the S-Pen touches the screen
  • Touchscreen Input Booster - Instantly increase CPU frequency when you touch the screen
  • Touchkey Input Booster - Instantly increase CPU frequency when you touch the capacitive buttons
  • Touchscreen Glove Mode (Not all screens support this)

CPU Control:
  • CPU Settings reworked - Deathly adiutor back-end was cleaned up to work specifically with our CPU
  • CPU Thermal - Control all thermal throttling points for the CPU (make your device run colder... or even hotter)

GPU Control:
  • GPU Time in States - Same as CPU Time in States (Times in each frequency)
  • GPU Frequency Control
  • GPU Voltage Control
  • GPU Governor Control

Battery control:
  • Full power statistics - See current and maximum charging currents and current source of power
  • Unstable power source detection - Lowers current until the power source is stable
  • Customize charger current limits - Make your device charge faster (safe, if the charger can not supply enough current, the board will dynamically decrease the current)
  • Screen-On current limiter - Limit charging if screen is on (to avoid overheating)

Speakers:
  • Privacy mode - Disable main speaker if headphones are plugged in
  • Earpiece volume
  • Left/Right speaker volume
  • Speaker equalizer

Headphones:
  • Left/Right channel volume
  • Mono output mode
  • Headphone equalizer

App Themes:
  • Light theme - White and Red
  • Dark theme - Grey and Red

Credits
This post was written by @ZakooZ
This app is brought you by the exynos5420 developer team: @deadman96385 @thompatry @ZakooZ @Orion116 @mosimchah @joshndroid @Andmoreagain @thermskin, @javelinanddart, @tincho5588, @ShevT

Translators:
@ShevT - Russian

The following people deserve distinction for their major contribution:
@tincho5588, responsible for 80%+ of the code for the new features
@deadman96385, the main maintainer of the Deathly kernel and most of the remaining code

Downloads
The app can be found in the Play Store:

Helping the developers
You may have noticed there's 2 versions of this app, one ad-free for donators and one with ads.
You can help us by clicking ads you're interested in for the free version, or purchasing the donator version!
We will use the money generated by this app as common money for the developers of the team. It will be used to pay for our web-hosting (we own a gerrit server and a domain name, exynos5420.com). It will also be used to buy a new device if one of ours breaks.

Translating the App
You can also help us by translating the app to your language:
1. You can start by looking at the full english language file: Link
2. Then compare it to your unfinished language file. You can find it here, under values-xx/strings.xml, xx being your language abbreviation.
3. You can then fill-in the missing strings in your language file. Here's an example of what a proper update looks like.
4. Then you can submit your translation by using our gerrit. If you don't know how to use gerrit, just PM the translation to your favorite developer and he'll get it merged!
 
Last edited:

Stogie87

Senior Member
Oct 3, 2015
994
460
Berlin
Thanks for working on CM 14. You will make it compatible with LP Bootloader or you are still on KK Bootloader? Because with the LP and M AOSP roms we had to stay on KK Bootloader to avoid sound, spen and reboot issues.
 
  • Like
Reactions: 7786

ZakooZ

Senior Member
Aug 24, 2012
644
970
Porto
Thanks for working on CM 14. You will make it compatible with LP Bootloader or you are still on KK Bootloader? Because with the LP and M AOSP roms we had to stay on KK Bootloader to avoid sound, spen and reboot issues.
It currently works on top of the CM13 device specific code so it's probably best to use KK bootloader. Making it compatible with LP bootloader is difficult and not a top priority at the moment
 

angus242

Senior Member
Oct 18, 2012
357
107
Will County, IL
Few things I've run across.
1) Cannot add a second Google account.
2) Status bar battery settings don't take. Tried adding percentage next to portrait icon but won't display.

And FYI, root is baked in. Trying to use SuperSU ended in a boot loop.
 

ZakooZ

Senior Member
Aug 24, 2012
644
970
Porto
Few things I've run across.
1) Cannot add a second Google account.
2) Status bar battery settings don't take. Tried adding percentage next to portrait icon but won't display.

And FYI, root is baked in. Trying to use SuperSU ended in a boot loop.
1) 2) will be fixed by Cyanogenmod in the coming weeks, all I can do about that is wait until they update their code to support Nougat
Yes root is already baked into the developer options
 

angus242

Senior Member
Oct 18, 2012
357
107
Will County, IL
1) 2) will be fixed by Cyanogenmod in the coming weeks, all I can do about that is wait until they update their code to support Nougat
Yes root is already baked into the developer options

No problems. I appreciate all the work. I'm just reporting what I've found. Ya never know what might fall through the cracks. :good:
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Just to let you know how I finally worked around the buggy setup procedure:
    • TWRP version: twrp-3.5.0_9-0-lt03wifiue.img
    • Lineage version: lineage-14.1-20210409-UNOFFICIAL-n1awifi.zip
    • GAPPS version: open_gapps-arm-7.1-nano-20210410.zip
    • Root extra (from Lineage extra repository): - addonsu-14.1-arm-signed.zip
    Install sequence:
    1. Boot to TWRP
    2. Wipe dalvik, data, cache, system, internal storage (probably this not needed)
    3. mount USB storage while in TWRP and copy the 3 zip files to internal storage
    4. Install LineageOS
    5. Install Root
    6. Install GApps
    7. Advanced->File Manager: delete the folder /system/priv-app/LineageSetupWizard
    8. Reboot system
    9. After a while the full Google setup wizard appears
    10. (optional) If it hangs checking for updates just press the back button and, in the network selection screen, choose to ignore the network


  • 85
    LineageOS is a free, community built, aftermarket firmware distribution of Android 7 (Nougat), which is designed to increase performance and reliability over stock Android for your device.

    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. Hard. A lot.
     */

    Screenshots and Videos

    What works?
    Working
    Boot
    Display/Brightness
    Touchscreen
    Audio
    Wifi
    S-Pen
    Buttons/Lights
    SDCard
    USB Storage
    GPS
    Bluetooth
    IR Blaster
    Camera
    DRM (L3)
    SELinux Enforcing

    Not working
    MHL
    Miracast

    Not in the list? Report below

    Other issues

    How to install
    This ROM REQUIRES Lollipop bootloader. See this post to learn how to update your bootloader.
    1. Download ROM and Gapps and transfer to device
    2. Boot into recovery (TWRP recommended)
    3. Factory reset
    4. Install ROM
    5. Install Gapps
    6. Reboot to system

    You can skip factory resetting ("dirty flash") if you're upgrading from Official LineageOS to a newer Official build.

    Downloads
    Note: n1awifi is the same device as lt03wifi - the SM-P600

    Thanks to
    Without these people this ROM wouldn't exist:
    Exynos5420 dev team ( @deadman96385 @thompatry @ZakooZ @Orion116 @joshndroid @Andmoreagain @thermskin, @javelinanddart, @tincho5588 )
    @ShevT - For his work on the P601 (huge contributor to our current device tree)
    @Raymanfx - First to bring CM to this device

    Changelog
    Current changelogs: https://download.lineageos.org/n1awifi/changes/

    Old changelogs:
    Code:
    20170302
    	Fix bug where SetupWizard didn't have buttons
    	Lockscreen rotation setting added to Display->Rotation settings
    
    20170222
    	Go official!
    	Fix video rescaling issue
    	SEPolicy fixups
    	Add noise suppression blobs
    	Enforce SELinux
    
    20170130
    	Automatic screen brightness no longer enabled by default - zakooz
    	Enable our cache partition - zakooz
    	fstab: Mark cache, userdata as formattable - deadman96385
    	sepolicy: Update policies for media - cryptomilk + deadman96385
    	Doze fixups and tweaks - BadDaemon + deadman96385 + tincho5588 + zwliew
    	power: Use our kernel nodes - zakooz
    	Use NV21 color format instead of nv12tiled - tincho5588
    	ramdisk: fix s5p-smem ownership - tincho5588
    	Config: fix audio_effects.conf - tincho5588 + deadman96385
    	AudioFX: build the package again - tincho5588
    
    20170113
    	Security patch: 05 January 2017
    	Enable "Samsung Doze"
    	GPU: Allow user under/overclock
    	GPU: Allow user thermal throttling points
    	GPU: Allow user voltages
    
    20170107
    	Updated to LineageOS
    	Fixed microphone (Credit to @thompatry)
    	Fixed DRM
    
    20161226
    	Update to final CyanogenMod sources (RIP CM)
    	Update to Android 7.1.1
    	December 2016 Security patch
    	Enable lockscreen rotation
    	Fix issue where the system was using the wrong audio_effects.conf 
    	Enable advanced low power audio 
    	Include Deathly Aduitor in installation
    	Increase maximum allowed charging current
    	No longer using haxes to avoid qualcomm telephony code
    	Update to 3.4.113 (from 3.4.112)
    	Update IR driver to samsung LL
    	Deathly Aduitor no longer complains about outdated kernel
    	Update Sound effect libs from T705XXU1ANF8 (Samsung MM) 
    	Update mobicore from T705XXU1ANF8 (Samsung MM) 
    
    20161201
    	Major restructure and reorganization (now using exynos5420-common)
    	Updated audio configuration to official lollipop 
    	Fixed offline charging
    	Updated audio blobs to official lollipop (kitkat bootloader has no problem with this)
    	Enabled US 5GHz wifi bands
    	Updated everything except for GPU driver to samsung's official Marshmallow sources (From klimtlte) 
    	Allow apps to see and control:
    		USB charging currents
    		S-Pen Power Saving Mode (turn off S-Pen detection if it is inserted)
    		All the CPU thermal throttling points
    		S-Pen booster (increase CPU frequency when the S-Pen touches the screen)
    		Touchscreen booster (increase CPU frequency when a finger touches the screen)
    		Capacitive button booster (increase CPU frequency when a finger touches the buttons)
    
    20161113
    	Fixed bug where buttons would light up even if lights were disabled in settings
    	Fixed bug where software buttons were enabled by default and restored option to disable them in Settings->Buttons
    	Camera fully working without crashes
    	Android security patch: 5 November 2016
    
    20161107
    	Updated to CM14.1 (Android 7.1)
    	Fixed camera (but it's quite unstable)
    
    20161030
    	Fixed battery stand-by problem introduced in previous build
    	Fixed HD video playback 
    	Audio should crackle less 
    	Now including Cyanogenmod Setup Wizard
    	Fixed possible system hang and reboot on first-boot
    	Enabled freeform windows 
    	Improved system UI smoothness 
    	Improved button lights HAL 
    	Enabled strong stack protection
    
    20161008
    	IR Blaster fixed? I can't test this because my IR emitter is faulty
    	Disabled doze - our device doesn't properly support this and it will actually decrease battery life
    	Updated default CPU governor and I/O scheduler configuration - battery life should be vastly improved if you weren't use custom CPU governor settings
    	Updated and enabled sdcardfs - Testing, storage should work better though
    	Many clean-ups in the device configuration
    	Removed system dependency on qualcomm ext-telephony (currently a mess on wifi-only-non-qualcomm devices)
    	Builds are about 50mb smaller (first boot is longer though) (give me feedback on what you prefer!)
    	Security patch - October 5, 2016
    
    20160925
    	Fixed Bluetooth
    	Fixed Flashlight (and camera preview)
    	Fixed Settings app crash
    	Small fixes to RIL (lack of) and WiFi
    
    20160916
    	Fixed GPS
    
    20160915
    	Fixed audio
    	Fixed video rendering
    	Security patch - September 6, 2016
    
    20160908
    	Initial release

    Source code

    XDA:DevDB Information
    SM-P600 LineageOS14.1 Official, ROM for the Samsung Galaxy Note 10.1 (2014 Edition)

    Contributors
    ZakooZ, https://github.com/exynos5420
    Source Code: https://github.com/LineageOS/

    ROM OS Version: 7.x Nougat
    ROM Kernel: Linux 3.4.x
    ROM Firmware Required: LL bootloader
    Based On: LineageOS

    Version Information
    Status: Stable

    Created 2016-09-08
    Last Updated 2017-06-22
    39
    New build - 20161226

    Android:
    - Update to final CyanogenMod sources (RIP CM)
    - Update to Android 7.1.1
    - December 2016 Security patch

    Device:
    - Enable lockscreen rotation
    - Fix issue where the system was using the wrong audio_effects.conf
    - Enable advanced low power audio
    - Include Deathly Aduitor in installation
    - Increase maximum allowed charging current
    - No longer using haxes to avoid qualcomm telephony code

    Kernel:
    - Update to 3.4.113 (from 3.4.112)
    - Update IR driver to samsung LL
    - Deathly Aduitor no longer complains about outdated kernel

    Vendor:
    - Update Sound effect libs from T705XXU1ANF8 (Samsung MM)
    - Update mobicore from T705XXU1ANF8 (Samsung MM)

    Wanted to fix microphone and video zoomin bugs before releasing a new build (they weren't fixed); Turns out those bugs are harder to fix than it looks and more time will be needed to fix them.

    Now that CyanogenMod is no longer maintained I see little point in trying to fix bugs under their source trees, so that's why I'm releasing this build. Instead, I'll update to LineageOS and fix stuff there.

    Happy holidays.
    26
    OFFICIAL LineageOS 14.1
    159 days after the initial release of CM-14.0, our device has been approved as official!
    http://wiki.lineageos.org/n1awifi_info.html

    The first official build should come out next week.

    In the meantime you can learn how to upgrade from Unofficial to Official: http://lineageos.org/Update-and-Build-Prep/
    (short version: Clean flash by wiping data and flashing gapps again OR dirty flash by flashing the "EXPERIMENTAL" version, rebooting, and flashing the "nightly" version. Dirty flashing just the nightly build will not work.)

    Thanks to:
    Exynos5420 Team Lead
    @deadman96385

    n1awifi device maintainers
    @ZakooZ @mosimchah @Orion116

    Exynos5420 Team
    @deadman96385 @thompatry @ZakooZ @Orion116 @mosimchah @joshndroid @Andmoreagain @thermskin, @javelinanddart, @tincho5588, @DarkExistence
    24
    Been a bit busy
    6pxirDL.jpg
    24
    SetupWizard has been fully fixed, next official build will include the fix
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone