Related
Unofficial CyanogenMod 12.1 for Samsung Galaxy Tab 3 10.1
CyanogenMod is a free, community built, aftermarket firmware distribution of Android 5.1 (Lollipop), which is designed to increase performance and reliability over stock Android for your device.
Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards, ...
* You flash this at your own risks
*/
About CM
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.
All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
Important information
You need a recent TWRP version to flash this ROM.
Installation
First time installing or coming from another ROM
Copy ROM to SDCard
Copy Houdini to SDCard
Copy GApps to SDCard
Boot into recovery
Backup EFS partition
Wipe -> Advanced Wipe -> Dalvik Cache + System + Cache + Data
Install ROM
Install Houdini
Install GApps
Reboot
First start takes a long time
Upgrading from earlier version of CyanogenMod 12.1
Copy ROM to SDCard
Boot into recovery
Install ROM
Reboot
[OPTIONAL] Converting filesystem to F2FS (thanks @michiil)
The ROM has F2FS support. You may want to use it instead of the default (EXT4).
This will delete ALL files/data from your tab.
What you will need: A working PC and a working USB cable.
Install the most recent Recovery
Download the most recent Recovery from the second post. Flash the zip file in recovery. Back in the main menu press Reboot > Recovery
Format Data and Cache to F2FS
Wipe > choose Cache > repair or change file system > change file system > F2FS > Swipe to Confirm
Go back and repeat the same steps with Data. I got some error messages when formatting Data but they don't seem to be a problem.
Back in the main menu press Reboot > Recovery
Install Rom + Houdini + Gapps
Connect your tab to your PC and copy the zip files on the tab.
Flash the files, reboot and enjoy :good:
How to get back to EXT4
You will again loose all files/data on the tab.
Just repeat Step 2 but use EXT4 instead of F2FS.
What's working
RIL for P5200 (data, SMS/MMS, calls)
GPS
2D/3D acceleration
HW video encoding/decoding
Screen cast (miracast)
Sound
InfraRed
Camera
Wifi
Bluetooth
Sensors (and automatic brightness)
Smart cover lock/unlock
Multiuser
SDCard, USB OTG
Tethering (USB, Bluetooth, Wifi)
F2FS and exFAT
What's not working
Chromecast
RIL (for P5220)
MHL
Secure videos/DRM (Widevine, Google Play Movies...)
HW audio decoding
SELinux (disabled)
You tell me
How to root
Go to 'Settings/About tablet'
Tap 7 times on 'Build number'
Go back
Go to 'Developer options'
Tap on 'Root access'
Select 'Apps only' ('Apps and ADB' if you plan to use it in adb shell)
How to help
When something is not working correctly, in addition to common informations, I may ask you to provide logs. There are different kind of logs and it's not always easy to get all of them. For this, you can use SysLog (available on F-Droid or Google Play.
There is currently a bug in the app. Download it from AndroidFileHost. Use this patch if you want to compile it yourself:
Code:
diff --git a/app/src/main/java/com/tortel/syslog/utils/Utils.java b/app/src/main/java/com/tortel/syslog/utils/Utils.java
index 40d41b8..80ae55c 100644
--- a/app/src/main/java/com/tortel/syslog/utils/Utils.java
+++ b/app/src/main/java/com/tortel/syslog/utils/Utils.java
@@ -144,7 +144,7 @@ public class Utils {
Log.v(TAG, "Path: "+path);
//Make the directory
- if(!outPath.mkdirs() && !outPath.isDirectory()){
+ if(!outPath.mkdirs() || !outPath.isDirectory()){
throw new CreateFolderException();
}
Make sure to root device before using this app.
To get the logs:
Start SysLog
Click on 'TAKE LOG'
Once log is taken, SysLog will try to share the resulting file, just cancel
Send me the file /sdcard/SysLog/[YYYY-MM-DD_HH.mm]/[YYYY-MM-DD_HH.mm].zip
If you left 'Scrub potentially personal information from the logs' checked, you should be safe.
ROM sources
Kernel
https://github.com/nels83/android_kernel_samsung_santos10/tree/cm-12.1
Device trees
https://github.com/nels83/android_device_samsung_p5200/tree/cm-12.1
https://github.com/nels83/android_device_samsung_p5210/tree/cm-12.1
https://github.com/nels83/android_device_samsung_p5220/tree/cm-12.1
Local manifest
https://github.com/nels83/android_device_samsung_p5200/wiki/Local-manifest
CM12.1 Patches (if you just need these)
https://gist.github.com/nels83/bbec9f80478fcb679412
Credits
Angel_666 , moonbutt74 and Restl3ss for starting the work on this device
Android-Andi for his device tree
Deltadroid for his GApps package
All testers of the "signup" thread
CyanogenMod and Google for Android
XDA
AndroidFileHost
XDA:DevDB Information
CyanogenMod 12.1 for GT-P52XX, ROM for the Samsung Galaxy Tab 3 10.1
Contributors
nels83
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
Based On: CyanogenMod
Version Information
Status: Beta
Created 2015-05-05
Last Updated 2016-05-29
Downloads
ROM
ROM - Beta 4 (20160529)
Galaxy Tab 3 10.1 3G : GT-P5200 (MD5)
Galaxy Tab 3 10.1 Wifi : GT-P5210 (MD5)
Galaxy Tab 3 10.1 LTE : GT-P5220 (MD5)
You can find old versions on AndroidFileHost. Version code is in file description.
Houdini (20150521)
Houdini for Android 5.0 (MD5)
GApps
See Open Gapps, select Platform x86 and Android 5.1.
TWRP
See TWRP thread.
Other
Flash player (11.1.112.60)
Flash player for x86
Note
There is currently a bug with HW video decoding/encoding: you can't have both. By default, the ROM provides HW video encoding but partial HW video decoding.
If you want full HW video decoding, you can flash hw_decode.zip (you will however loose HW video encoding). Fixed in alpha 11.
A bug appeared in Alpha 13 causing voice calls (in P5200) to be muted. It will be fixed in Beta 2. In the meantime, you can flash audio_test3.zip after flashing the ROM. Fixed in beta 2.
Changes
Changelog
Beta 4 (20160529)
- CM update
Old changes
Beta 3 (20160210)
- CM update
- Fixed GPS
- Updated F2FS driver
Beta 2 (20151120)
- CM update (stable/cm-12.1-YOG7D)
- Fixed audio calls
- Speaker by default for audio calls
- Fixed video artifacts
Beta 1 (20151027)
- CM update
- Better hardware buttons responsiveness
- Enabled wifi hotspot for GT-P5210
Alpha 15 (20151012)
- CM update
- Button lights are activated only when touching them (thanks to pawitp)
- Reduced boot time (first one and when using encryption)
Alpha 14 (20150922)
- CM update
- Fixed device encryption
- Added HW keystore
- Disabled CABC
- Added stock extSdCard symlink (thanks @HassoNas)
- Reduced boot time by launching MDS service (thanks to Tran Huu Tin)
Alpha 13 (20150902)
- Based on CM 12.1 YOG4 stable branch
- Fixed sensors
- Optimized zram
- Added KeyDisabler
- Added CABC
Alpha 12 (20150806)
- CM Sync
- Fixed voice calls for P5200
- Fixed GPS for P5200/P5220 (still partial support)
- Fixed permissions for interactive governor
- Used proper OmniROM patch for cursor
- Added deadline I/O scheduler
- Reverted to CFQ I/O scheduler by default
- Disabled KSM
Alpha 11 (20150728)
- CM Sync
- Fixed video encoding
- Fixed audio bugs appearing in some games
- Added FIOPS I/O scheduler (enabled by default)
Alpha 10 (20150711)
- CM Sync (Android 5.1.1_r6)
- Fixed USB OTG settings
- Added performance profiles
- Fixed more green bar on some videos
- Fixed reversed volume button
- Reverted power hal
Alpha 9 (20150615)
- CM Sync
- Added Stk and SamsungServiceMode
- Fixed pinch zoom (by CM)
- Set lz4 compression for zram
- Set lzma compression for kernel
- Cleanups / merges
Alpha 8 (20150605)
- CM Sync
- Fixed third party VPN
- Added smart cover support
- Various fixes
Alpha 7 (20150601)
- CM Sync
- Enabled KSM (for real, missed a commit in alpha 6)
- Fixed audio glitches
- Fixed green bar on some videos
- Added F2FS support (needs TWRP 2.8.6.0 V2)
Alpha 6 (20150528)
- CM Sync (Android 5.1.1_r3)
- Enabled KSM and zram
- Forced menu icon (in Firefox for example)
- Fixed home button for secondary users
Alpha 5 (20150520)
- CM Sync
- Fixed screen recording
- Use opensource mixvbp
Alpha 4 (20150517)
- CM Sync
- Adjusted power profile (needs testing)
- Fixed HW video encoding (only from camera, screen recording not working)
- Fixed Wifi direct
- Various config fixes
Alpha 3 (20150510)
- CM Sync
- Fixed wifi tethering
- Fixed mouse cursor
- Fixed show touches in developer options
Alpha 2 (20150508)
- Add P5220 ROM
- Fixed bluetooth PIN and tethering
- Add extra fonts
- H icon for HSPA
- Enable Wifi-Direct for all devices
Alpha 1 (20150505)
- Fixed camera for P5200
- Fixed minimum brightness
- Fixed hardware keys definitions
- Enabled reboot to download
nels83 said:
Changelog
Alpha 1
- Fixed camera for P5200 (hopefully)
- Fixed minimum brightness
- Fixed hardware keys definitions
- Enabled reboot to download
Click to expand...
Click to collapse
Hi! Glad to see a new thread by you!
Just some Thoughts - in "/common-overlay/frameworks/base/core/res/res/xml/power_profile.xml"
Code:
<item name="battery.capacity">2100</item>
maybe 4000?
and
<array name="cpu.speeds">
max value for us is 16000000 and min value is 800000 i think like this:
<array name="cpu.speeds">
<value>800000</value>
<value>933000</value>
<value>1200000</value>
<value>1333000</value>
<value>1600000</value>
</array>
And for Intel platform we need 2 more files: thermal_throttle_config.xml
thermal_sensor_config.xml but i dunno how correctly it will be used by CM frameworks...
P.S. for open\close reaction on case we can try add <bool name="config_lidControlsSleep">true</bool>
Just flashed Alpha1 built for P5200 and camera works now
thx nels83
New bugs:
-otg mouse works, but no cursor
-screencasting not working(my device chromecast)
-show touches in developer options not working
-when I change language, settings crash
---------- Post added at 03:27 PM ---------- Previous post was at 03:03 PM ----------
blits01 said:
New bugs:
-otg mouse works, but no cursor
-screencasting not working(my device chromecast)
-show touches in developer options not working
-when I change language, settings crash
Click to expand...
Click to collapse
+wifi hotspot not working
Is there a way to make the button lights only light up when you touch them and not light up every time you touch the screen?
Sent from my Nexus 5
blits01 said:
New bugs:
-otg mouse works, but no cursor
-screencasting not working(my device chromecast)
-show touches in developer options not working
-when I change language, settings crash
---------- Post added at 03:27 PM ---------- Previous post was at 03:03 PM ----------
+wifi hotspot not working
Click to expand...
Click to collapse
Not working Dialer(do not call)
KingUsman said:
Is there a way to make the button lights only light up when you touch them and not light up every time you touch the screen?
Sent from my Nexus 5
Click to expand...
Click to collapse
+1
Angel_666 said:
Hi! Glad to see a new thread by you!
Just some Thoughts - in "/common-overlay/frameworks/base/core/res/res/xml/power_profile.xml" ...
Click to expand...
Click to collapse
Thanks! Good catch, I never edited this file, just took the one from stock ROM...
Angel_666 said:
And for Intel platform we need 2 more files: thermal_throttle_config.xml
thermal_sensor_config.xml but i dunno how correctly it will be used by CM frameworks...
Click to expand...
Click to collapse
I'll take a look. Thermal management is on my todo list.
Angel_666 said:
P.S. for open\close reaction on case we can try add <bool name="config_lidControlsSleep">true</bool>
Click to expand...
Click to collapse
It won't work, these devices don't have lid
KingUsman said:
Is there a way to make the button lights only light up when you touch them and not light up every time you touch the screen?
Click to expand...
Click to collapse
I don't think so. This would require CyanogenMod changes (if it is even possible).
Thank you for this great ROM.
Is it possible to make the magnetic Sensors work? If i open or close my Bookcover the Display doesn't turn on or off.
blits01 said:
New bugs:
-screencasting not working(my device chromecast)
-otg mouse works, but no cursor
-show touches in developer options not working
Click to expand...
Click to collapse
Thanks for the reports, I'll check this.
blits01 said:
-when I change language, settings crash
Click to expand...
Click to collapse
It seems we are not alone: https://code.google.com/p/android/issues/detail?id=166828 and http://forum.xda-developers.com/showpost.php?p=59934854&postcount=5133
I noticed some bugs concerning fonts, it may be related.
blits01 said:
+wifi hotspot not working
Not working Dialer(do not call)
Click to expand...
Click to collapse
These two are hard to try for me as I don't have a P5200 device (but I will investigate). Maybe @Angel_666 could take a look ?
Holzi001 said:
Thank you for this great ROM.
Is it possible to make the magnetic Sensors work? If i open or close my Bookcover the Display doesn't turn on or off.
Click to expand...
Click to collapse
This function is not included in CyanogenMod (afaik). You can try to calibrate the magnetic sensor and install Magnetic Lock from the Play Store.
Flashed this afternoon and I am loving it so far. Can really tell it's been liberated from TW as performance is vastly superior. Haven't really encountered new bugs or anything. Did try to mess with the magnetic lock apps but with zero success. Is it even possible to bake functionality like this into CM?
Thank you so much for putting this together!! Has breathed a lot of new life into this aging device.
I had honestly given up on the tab 3 10.1 haha (as is obvious by lack of pimpdroid updates), I was about a day away from selling it. Good work my friend
Its really awsome to see something new here i will flash it as soon as i get home.
If you need someone to do some testing just ask me since i have a 5200.
EDIT: goddamn thats smooth. its like a whole new tablet
Thrilled
This is just amazing! I've been looking in the development thread almost every day this year. From the start of April it's been less often and I almost most hope.
So imagine my surprise and joy! It's like a brand newer tablet! Thanks :laugh::good:
nels83 said:
Thanks for the reports, I'll check this.
It seems we are not alone: https://code.google.com/p/android/issues/detail?id=166828 and http://forum.xda-developers.com/showpost.php?p=59934854&postcount=5133
I noticed some bugs concerning fonts, it may be related.
These two are hard to try for me as I don't have a P5200 device (but I will investigate). Maybe @Angel_666 could take a look ?
Click to expand...
Click to collapse
@blits01 can you send\receive sms on your device?
Angel_666 said:
@blits01 can you send\receive sms on your device?
Click to expand...
Click to collapse
Sms and ussd work good
CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.4 (KitKat), which is designed to increase performance and reliability over stock Android for your device.
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.
All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
What are Nightly builds? Auto compiled builds of the latest CyanogenMod source from github. This version change each night and aren't officialy supported. If you find bugs/issues you can/must discuss here (do not submit nightlies bug on CyanogenMod issue tracker).
All bug reports that don't meet this conditions will be ignored:
You have the kernel provided in the zip file
You made a clean flash and didn't restore anything
You made a detailed review of the problem
You provide a logcat in a .txt file (Search internet)
You provide dmesg or last_kmsg if it is a kernel panic (Search internet)
What's working :
Booting
RIL and Mobile Data
Dual-Sim
Storages (Internal and External)
Notification Led
Flashlight
Sound
Wi-Fi
Bluetooth
GPS
Tethering (BT, Wi-Fi, USB)
Sensors
Video playback
Camera
Browser
What's not working :
NFC (causes instability)
Fm Radio
Cpu Governors SmartassV2 and H3 causing instability
Other stuff that is not here
I DO NOT RECOMMEND USING CM CAMERA (it can stuck and you need to restart); USE OpenCamera INSTEAD!!!
Care with volume. Lower until no cracking sound is present
Instructions :
Reboot to the latest TWRP/CWM/Philz
Make a full wipe (/system, /data, /cache, /dalvik-cache, /internal storage)
Flash the CM11 zip
Flash the four_button.zip (if you have dual)
Make factory reset
Reboot to system
Flash Gapps (if you want) => you need to test which work. Flash pico please or you will have crashes. You need to test this. FLASH ONLY AFTER FIRST BOOT
You can also flash Gapps before booting (after CM11) but if you know how to skip initialization screen (the clockwise press trick). If you don't know what I am talking about, don't ask use the flash after first boot method.
You will not have a setup wizard because I am using INIT to set device model. Please use settings to set up your stuff.
Downloads :
ROM:
cm-11-20160306-UNOFFICIAL-vee7-RC3.zip
md5: 95b61238767d250a06891461ef4a7882
four_button.:
four_button_RC3.zip
md5: 0c03597aa15338f1362c26d44f52d5d6
Credits :
@Dazzozo
@luca020400
@skyinfo
@weritos
@Caio99BR
@Kra1o5
@fonz93
TeamHackLg
CyanogenMod
Xda for this nice home
Donators (BIG THANKS!!!) :
@vlmaxx
The source code is entirely available here: https://github.com/Cyanogenmod11-vee7
XDA:DevDB Information
NCyanogenMod 11, ROM for the LG Optimus L7 II
Contributors
neutrondev
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
Based On: CyanogenMod 11
Version Information
Status: Beta
Created 2015-06-12
Last Updated 2015-06-12
Reserved
Changelog:
RC3(06-03-2016)
Fm needs to much work and I don't have time; reverted that
reverted overclock causes problems
removed kernel stuff that caused instability
visual performance should be better now
removed hwcomposer
removed vsync ( we don't support that )
added headphones image when headphone is plugged
added the flashlight thing in drop-down menu
fixed blue video in camera
RC2(27-02-2016)
Initial commits for FM radio
Kernel changes:
fixed memory leaks in ext4
improved ext4 speed
added frontswap
limited max readahead to 1MB
improved response of the UI
added sio, sioplus, bfq, fiops, row I/O
changed default I/O to sio (best for our device)
dynamic read-ahead support
3 times faster integer SQRT operation
frandom entropy (way faster then urandom)
removed useless 320 KHz freq from CPU (more aggressive scaling, to be more responsive)
overclocked to 1036 GHz
Enabled ZCACHE
Enabled ZRAM
RC1 (26-02-2016)
reworked device tree, kernel tree entirely
now all is united under vee7
baseband search to set version
camera now compiled from source (focus while in video mode works); the restriction is still clear. no pause on videos
speed should be improved
battery drain should be gone
dual sim most likely fixed (needs confirmation)
enabled ZRAM
enabled ZCHACE
Beta 2 (19-06-2015)
[fixed] Browser
[fixed] Camera
[fixed] GPS, was not locking right
[observed] Battery drain
Beta 1 (12-06-2015) -> not public
[fixed] entire sound
[fixed] browser crash
[added] dual-sim support
[updated] RIL area
Alpha 2 (11-06-2015) -> not public
[fixed] internal storage
[fixed] part of sound
[fixed] flashlight
[working on] camera
Alpha 1 (08-06-2015) -> not public
Initial bringup
Reserved
Frequently asked questions (FAQ) and Instructions:
QUESTIONS AND ANSWERS:
1. How to enable Developer Option?
Go to Settings->About phone->Build number->Tap on it 7 times.
2. How to enable USB Debugging?
After you enable Developer Option go to Settings->Developer options->Check USB debugging.
3. How to enable Reboot recovery from the reboot menu?
Go to Settings->Developer options->Check Advanced reboot.
4. How to disable Home key unlock (it is enabled by default)?
Go to Settings->Buttons->Uncheck Home button wake.
5. Do you want faster UI?
Go to Settings->Developer options->Scroll down to DRAWING->Set Transition animation scale and Animation duration scale and (Optional: Windows animation scale) to Animation scale .5x
You are reworking it from source or it's werito's port just edited?
tomcis147 said:
You are reworking it from source or it's werito's port just edited?
Click to expand...
Click to collapse
As I said this is my last project. It contains my source.
Finally
Good work
Thank you for this final effort. And thank you for the TWRP 2.8.6.0(doesn't flip the screen on reboot anymore).
I'll be sure to try your CM11 rom once I'm out of university for the summer.
This is amazing. Been waiting for CM11 all my life. Good luck in this and in all your future projects neutrondev!
Sent from my [email protected] by neutrondev using XDA Free mobile app
neutrondev said:
As I said this is my last project. It contains my source.
Click to expand...
Click to collapse
I wish there will not be a battery drain the battery is more stable than the cm10.2. Hahahha. Good Luck with this sir.
What you mean with "not working browser" ?
luca020400 said:
What you mean with "not working browser" ?
Click to expand...
Click to collapse
Probly web view framework is not working that renders websites
luca020400 said:
What you mean with "not working browser" ?
Click to expand...
Click to collapse
I am using chromium webview not classic and genlock has some problems. It is a genlock problem that is also related to webview when I will have time I will investigate it
By the way, and it came to me just now, is it possible for you to include the following options?
- turn on/off the annoying "safe headset volume" message
- turn on/off camera shutter sound
- turn on/off heptic feedback(vibration on unlock/hold home key/input pin code when turning the device on)
- custom power off and restart option: reboot/reboot to recovery/reboot to boodloader
Those would be very comfortable for most of us, if not for everyone. Currently on the purified stock v2(KK 4.4.2) i have to use:
- GravityBox(Xposed) for headset volume message and custom restart options
- Open Camera(from play store) because it has an option to mute shutter sound
- Spare Parts to remove heptic feedback(although you can uninstall the app and still have heptic feedback disabled)
My whole point is to have the above mentioned options native to the ROM itself without using third party apps/frameworks.
shhnedo said:
By the way, and it came to me just now, is it possible for you to include the following options?
- turn on/off the annoying "safe headset volume" message
- turn on/off camera shutter sound
- turn on/off heptic feedback(vibration on unlock/hold home key/input pin code when turning the device on)
- custom power off and restart option: reboot/reboot to recovery/reboot to boodloader
Those would be very comfortable for most of us, if not for everyone. Currently on the purified stock v2(KK 4.4.2) i have to use:
- GravityBox(Xposed) for headset volume message and custom restart options
- Open Camera(from play store) because it has an option to mute shutter sound
- Spare Parts to remove heptic feedback(although you can uninstall the app and still have heptic feedback disabled)
My whole point is to have the above mentioned options native to the ROM itself without using third party apps/frameworks.
Click to expand...
Click to collapse
Haptic feedback in stock KitKat need to edit build.prop, in CyanogenMod you can enable and disable in sound settings and lock screen settings. Advanced restart mode in developer options (I think only CyanogenMod, not sure stock roms)
Sent from my p710 using XDA Free mobile app
What are the main differences between this build and @weritos one? In what way it's expected to be better?
doubt
When can we download ?
Wesley Silva said:
When can we download ?
Click to expand...
Click to collapse
You will see when, don't ask for eta.
Build will arrive soon. The thing is that I want to use Chromium Webview (it is new starting from kitkat). Before kitkat classic webview was used. I can use an external classic but I want to update the stuff to work with Chromium one.
Well just some updates. Found time to work today. Camera got fully fixed (Resume now works). I adverted GPS working. Well trying to get a signal it could not lock. That is also fixed now. I just switched to Classic Web View since exams are comming and I see no problems. We can count browser also fixed. Maybe tomorrow is a good day to release an RC already. Will test until then. Peace out.
neutrondev said:
Well just some updates. Found time to work today. Camera got fully fixed (Resume now works). I adverted GPS working. Well trying to get a signal it could not lock. That is also fixed now. I just switched to Classic Web View since exams are comming and I see no problems. We can count browser also fixed. Maybe tomorrow is a good day to release an RC already. Will test until then. Peace out.
Click to expand...
Click to collapse
What exactly are nightly builds? I searched a lot but still not sure how that will work with this rom. Sorry if I'm too dumb and thanks in advance!
Edit: And another question, no battery drain at the moment? (Is not listed in known issues so I guess is fixed or never wasn't there)
Sent from my p710 using XDA Free mobile app
The Prehistory of UltimateROM
About a month ago I decided to set out to improve the performance of my phone with a more optimized build. I had already begun building OmniROM 5.1.1 with a some set of optimizations based on the work of OptiPop Team, and shortly after some the major issues on Marshmallow on our devices were resolved, this idea to create an ultimatively optimized AOSP-based ROM has born.
Why Should You Use UltimateROM? What makes it different?!
Honestly, I don't necessarily care, how many users or downloads my ROM has. Most importantly, and what I do care about is people liking and enjoying their phone; if you try UltimateROM and you like it, great! I'm glad you enjoy it. If you don't, maybe leave some feedback on how I can improve it, and go try something else in the meantime. If you'd like to know, what I've done that makes this ROM unique, here is a list:
Highly optimized. similar to Linaro(and in many ways, better than), build, resulting in a smoother Android
Compeletely developed in the open, everything I do is right on my GitHub for anybody to use and improve upon.
A unique kernel which attempts to balance features, stability, and of course, performance
Almost the sources, excluding apps, the SystemUI and some more, are based on CyanogenMod ones, which means there are more fixes and support for our legacy devices (even though CyanogenMod itself doesn't really support any devices like our, anyway google doesn't even do that minimal support as CM Team does)
Disabled SELinux. Looking backward on how many issues SELinux was causing and still causing for people that use it on MM, it seems to me a ridiculuos how google promotes and implements it everywhere, without any proof of improving anything rather than making worse.
Current Information
Everything I do with UltimateROM I always test personally on my phone, but anyway...
Code:
#include <disclaimer.h>
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modifications, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/
Please also note that currently I don't test installation with the Gapps. So far installation is only tested as dualboot ROM - though, the uploaded build is an usual one, - please let me know if the uploaded build has issues with booting, even though normally this should not happen.
What's working:
RIL (phone/SMS/3G)
Video (playback & recording)
Audio (playback & recording)
Wi-fi
Bluetooth
Camera (Front and rear)
2D/3D HW Acceleration
USB, MTP, ADB
all native tethers (Wifi/BT/USB)
external storage
What's not
Formatting SDcard as adoptable storage will screw it up (don't format / encrypt)
MTP bug with doubled folders in sdcard root folder
ROM features:
Dark Marshmallow Theme
long volume press to skip track
PA Pie control
SlimRecents / improved AOSP recents
Re-added task manager
Navigation Bar
System UI tuner
expanded desktop
storages are swapped by default
extended reboot menu
customizable button backlight settings
Viper4Android FX
superuser embedded
Download
UltimateROM
Installation
Before installation, make sure that you have enough free space on partition /system. AT LEAST 540 Mb is required for this build if installing WITHOUT any Gapps. If you don't have enough space, follow repartition manual. (at your own responsibility for any kind of possible damage. Be sure to measure twice and cut once!). There is a CWM ReParted zip that was tested by @Culateralligator.
wipe cache
make sure you're using TWRP 2.8.6.0. All the below is only tested on this recovery. Philz is not supported by this ROM and not planned to in the near future. Note that TWRP from the linked topic requires preinstalled chrono kernel.
install ROM first
install latest chrono kernel
install gapps (optional), if you do so, make sure you are not running of space on /system ( about GApps )
Sources:
https://github.com/UltimateROM/android_manifest
Thank Yous
SergeyL - many-many thanks for an initial set of patches, device tree and TWRP 3.0.0.0! Also thanks for helping me implementing some features to this ROM.
JDCTeam, BenzoROM - thanks for great cherry-picks!
MWisBest - this project was heavily inspired by his FML (Fork My Life) ROM
OptiPop - an initial set of optimizations that the currently used by me is based upon
@Meticulus - thanks for his great contributions on our devices!
@AGONTUK - thanks for an initial Marshmallow bring up!
@nieltg - Sources for Galaxy Ace 2 device
@golden-guy - thanks for great cherry-picks !
@TeamCanjica - vendor and hardware sources
@Unjustified Dev - Audio fixes
Google
CyanogenMod
AOKP
SlimROMs
EuphoriaOS
OmniROM
AOSPA
Viper4AndRroid Team
And many other devs, I could forget (please write me if I did so).
Special Thanks
@shaqman89 - for providing the build server
@S.AMU - for providing FTP server
XDA:DevDB Information
UltimateROM, ROM for the Samsung Galaxy Ace II
Contributors
ChronoMonochrome, SergeyL, JDCTeam, OptiPop Team, BenzoROM, OmniROM, AOKP, CyanogenMod, SlimRoms, AOSPA, Temasek.
Source Code: https://github.com/UltimateROM
ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.4.x
ROM Firmware Required: Stock 4.1.2 ROM or up + kitkat-compatible recovery
Based On: AOSP, CyanogenMod
Version Information
Status: Stable
Created 2016-03-20
Last Updated 2018-08-20
Changelogs
Changelog
20.08.2018 - build #13
sources update
switch to opensource sensors
switch more device libs to open source base
unified codina / janice build
02.12.2017 - build #12
fixed native moving apps to SDcard
APP2SD and similar apps now should work correctly *
fixed second incoming call not to crash rild (not tested, needs confirmation), thanks to @SergeyL
small RIL fixes
NOTE: installation method was updated. Flash latest chrono kernel build after this ROM install.
02.04.2017 - build #11
kernel updated to r5.0
sdcard mount fixes
integrated an unofficial build of the Xposed framework
ported the utility mtools *
* for repairing the broken sdcard label you can move the file /system/bin/mtools to /system/xbin folder, then type in the terminal emulator mlabel/i]. It will show the current sdcard label and will prompt to type the new one.
27.02.2017 - build #10
updated sources to 6.0.1_r78
added an initial support of the PowerHAL *
ported some changes from Resurrection Remix 7.1.1 build (thanks to SergeyL for patches)
updated kernel to r5.x.x (mostly updates from google android-3.4 kernel)
changed recovery to TWRP 3.x.x
unstable MySQL optimizations are reverted
changed buttons backlight mode - backlight is only enabled when buttons are pressed
experimental change scheduling policy of the surfaceflinger to FIFO
maybe, something yet
* at the moment there's no support of changing the PowerHAL profiles from the Settings, however, you can change profile in a file /system/etc/init.d/999powerhal
Proceed installation of this build only with data wipe.
20.09.2016 - build #9
Fully switched to an opensource RIL! Many thanks to Meticulus for finding the working RIL sources and fixing it, also I'd like to thank millosr and mickybart from Nozomi (Xperia S) forum for fixing the crash when performing a call and providing patches for debugging the proprietary libril!
More libs now are built from source - credit goes to Meticulus
Added sdcardfs support (requires at least build r4.8 of Chrono Kernel)
Added home key press to accept the incoming call and power key press to end the active call features from CyanogenMod - thanks to SergeyL for helping with finding those patches
Changed LowMemoryKiller tunables to the more aggressive + increased zram size to 400Mb - multitasking should be (hopefully) better
Changed Dynamic governor tunables to be more aggressive
Various minor fixes that improves the stability of ROM
We've also finally got rid of all shim (i.e. interposed) libraries that were needed in order for some features (camera, GPS etc) to work
30.05.2016 - build #8
updated wifi autoconnection fix (fixed the battery stats)
fixed SystemUI FC when switching USB mode via status bar notification
fixed GSM / WCDMA preferred / WCDMA Only switching
fixed soft reboot when switching 2G/3G with an enabled mobile data
added Pie Control from Paranoid Android
added SlimRecents
updated AOSP recents implementation ("clear all" button doesn't properly work, so don't enable it or use SlimRecents)
added task manager
allowed disabling of brighness slider disabling
revert AOSP camera to 5.1.1 (fixed the photo cropping issue)
added FAT images mounting via UMS support (use
sys.config.opt_sd0device=full_path_to_the_image.img build.prop setting to override the device mounted as Sdcard0 or sys.config.opt_sd1device for Sdcard1)
26.05.2016 - build #7
Work around wifi autoconnection issue
Fixed video encoding issue by some apps (instagram video upload etc) - thanks to Meticulus for the original patch
Added LockClock back
Added option to show the weather in the status bar
Various small improvements, tweaks etc.
23.05.2016 - build #6
More ROM modules compiled with GCC instead of Clang (GCC supports more optimizations)
Almost ROM modules compiled with Link Time Optimizations
Enabled graphite optimizations for more ROM modules
Added autovectorization optimization on per-modular base
More modules built in ARM mode
Allowed disabling of FC notification
Added time-context custom header images feature
Added customization of the carrier label
Added SystemUI tuner
Added display autorotation setting
19.05.2016 - build #5
updated kernel to r4.4.1
added and enabled by default UMS (USB Mass Storage) mode
re-added some default AOSP optimizations
added navigation bar
added battery level icon customization setting
added long back press to kill app feature
remove 3 secs delay in Superuser before to give the app permissions
added feature of disabling mediascaner at boot
added Sqilte performance improvements
disabled an unnecessary debug
another fixes / improvements
fixed graphical glitches in some apps caused by new UMP lib
resized bootanication (thanks Lemu @ 4pda.ru)
fixed init.d scripts
added aggresive Dynamic governor settings
13.05.2016 - build #4
cleaned up the default google optimizations, removed unnecessary flags
disabled forcible ARM mode optimization - until I revisit this again
added performance settings from OmniROM
added CM Filemanager
added a few more opensource code to libUMP, replacing calls to old library
fxed up an inadeqate CPU time consumption caused by logd process
6.05.2016 - build #3
updated sources to 6.0.1_r30
kernel update to r4.3.1
switched to GCC 5.3 toolchain by UBER
enabled graphite, fast math, loop nest, unsafe loop and some more optimizations
entire build is compiled in ARM mode
switched to opensource RIL libraries (based on CyanogenMod repos)
UMP (Unified Memory Provider) library now is mostly opensource - based upon CM sources
Attempt to fix storage permission issues in some apps such as browser - not tested
fixup for RIL java code - thanks to @SergeyL
disabled scrolling cache
SQLite code optimizations
Reduced various delays
many other fixes and improvements - thanks to SergeyL for patches
20.03.2016 - build #2
fixed APN editor crash
added removed fonts back
removed Gallery, Calendar and PrintSpooler
Viper4Android driver post-install (no need to install manually anymore)
Fixed busybox related issues
20.03.2016 - build #1
initial release
Miscellaneous
reserved
Take some time to try this ROM, and now there are some issues
1.there are lost 4 opentype fonts (compared with Sergeyl's CM13)(JP,KR,SC,TC-Regular),so Simplified Chinese display likes XXX
2.V4A needs to works with busybox, lol...
But ROM works smooth
fim5646 said:
Take some time to try this ROM, and now there are some issues
1.there are lost 4 opentype fonts (compared with Sergeyl's CM13)(JP,KR,SC,TC-Regular),so Simplified Chinese display likes XXX
Click to expand...
Click to collapse
These are removed, because of overly sized ROM. Are these fonts only that support these languages? If so, I'll of course re-add them. I was comparing this ROM to my OmniROM and haven't found these fonts, so I thought they can be safely removed.
2.V4A needs to works with busybox, lol...
Click to expand...
Click to collapse
I guess, it's common 6.0.x problem, as busybox has got partially replaced by toolbox and toybox from AOSP, thus making some apps confused.
ChronoMonochrome said:
These are removed, because of overly sized ROM. Are these fonts only that support these languages? If so, I'll of course re-add them. I was comparing this ROM to my OmniROM and haven't found these fonts, so I thought they can be safely removed.
Click to expand...
Click to collapse
Yeah,these 4 fonts only support Janpanese,Korean,Simplified Chinese and Traditional Chinese,(lastest outdated AOSP 6.0 has same problem...)Maybe OmniROM has different font files
ChronoMonochrome said:
I guess, it's common 6.0.x problem, as busybox has got partially replaced by toolbox and toybox from AOSP, thus making some apps confused.
Click to expand...
Click to collapse
Yeah....
Is there any way to fix sdcard problem?
And thanks for this awesome rom.
Fake2Dead said:
Is there any way to fix sdcard problem?
Click to expand...
Click to collapse
What problem exactly?
What GApps should we install, these modified by SergeyL? open_gapps-arm-6.0-pico-20160204.zip
https://yadi.sk/d/HX0CiHNnoGiC5
Culateralligator said:
What GApps should we install, these modified by SergeyL? open_gapps-arm-6.0-pico-20160204.zip
https://yadi.sk/d/HX0CiHNnoGiC5
Click to expand...
Click to collapse
GApps aren't personally tested by me, but I guess, you'll need those provided by SergeyL else keyboard will crash.
ChronoMonochrome said:
What problem exactly?
Click to expand...
Click to collapse
phone says sandisk sd card is corrupted. I tried to format from phone but it didn't work. Also i can't use my camera without external sdcard. And why extsdcard is sdcard0
"Sorry for my english if a have a fault"
Fake2Dead said:
phone says sandisk sd card is corrupted. I tried to format from phone but it didn't work. Also i can't use my camera without external sdcard. And why extsdcard is sdcard0
"Sorry for my english if a have a fault"
Click to expand...
Click to collapse
Did you format your sdcard as adoptable(internal) storage? This is something you actually shouldn't do and it's explicitly mentioned in the issues list as it doesn't work properly on our devices. SDcard should normally work without formatting (in case of M - which also performs encrypting of it), thanks to @SergeyL work. Now you have to format sdcard from Windows / *nix / whatever other OS; if even this won't help, we'll probably need a volunteer to test it. Personally for me sdcard works, but you may want to try SergeyL's CM13 to see if it's working there.
WiFi is unstable, lost connection from time to time, Web Browser is crashing. And any of gapps do not work - do not fit in system. Yes, i readed first post, i have orginally partitioned internal card and do not want touch it. SergeyL's CM13 work with smallest gapps
ChronoMonochrome said:
Did you format your sdcard as adoptable(internal) storage? This is something you actually shouldn't do and it's explicitly mentioned in the issues list as it doesn't work properly on our devices. SDcard should normally work without formatting (in case of M - which also performs encrypting of it), thanks to @SergeyL work. Now you have to format sdcard from Windows / *nix / whatever other OS; if even this won't help, we'll probably need a volunteer to test it. Personally for me sdcard works, but you may want to try SergeyL's CM13 to see if it's working there.
Click to expand...
Click to collapse
Thank you so much for help. I tried to format from windows(exfat) and it worked!
Edit: Don't try to format sdcard as fat32 it didn't worked on me
Pastorious said:
WiFi is unstable, lost connection from time to time, Web Browser is crashing. And any of gapps do not work - do not fit in system. Yes, i readed first post, i have orginally partitioned internal card and do not want touch it. SergeyL's CM13 work with smallest gapps
Click to expand...
Click to collapse
I can confirm Web Browser is unstable.
I haven't those WiFi problems yet, but I'm testing for little time.
What do you mean with smallest GApps?
I've tried no repartition + SergeyL GApps and I get ERROR CODE 70 -not enough system space-.
Culateralligator said:
I
What do you mean with smallest GApps?
Click to expand...
Click to collapse
I found somewhere gapps ~45MB, still too big for install, i have no idea how install Play shop
New build is 20.03.2016(#2) UP!
Changelog
fixed APN editor crash
added removed fonts back
removed Gallery, Calendar and PrintSpooler to free up some space
Viper4Android driver post-install (no need to install manually anymore)
Fixed busybox related issues
Might fix GApps not being fitted on /system issue in the future, but I'll need a volunteer to test the new partition scheme. If anyone knows how to modify CWM repartition scheme zip and create a new one with ~700-750Mb on /system, it would be even much great, because right now I have absolutely no time for this.
Enjoy!
Something weird... I've connected phone to PC 5-6 times.
Last 2 times appears sdcard1 with 1,09GB (real internal sd).
However, I have access to files of real external sd. But when I try to paste a file, it says I have no space for it.
Succesfully installed gapps removed printspooler webbrowser gallery calendar clock and 1 more thing and i found 48 mb gapps
Culateralligator said:
Something weird... I've connected phone to PC 5-6 times.
Last 2 times appears sdcard1 with 1,09GB (real internal sd).
However, I have access to files of real external sd. But when I try to paste a file, it says I have no space for it.
Click to expand...
Click to collapse
Indeed, it seems that I have misapplied one fix to the vold binary. Does this issue also appear on CM13?
P.s. it's possible that vold from CM13 will also work, because UltimateROM use same sources as CM. Can anyone try replacing /system/bin/vold and check if it helps?
Unofficial CyanogenMod 13.0 for Samsung Galaxy Tab 3 10.1
CyanogenMod is a free, community built, aftermarket firmware distribution of Android 6.0 (Marshmallow), which is designed to increase performance and reliability over stock Android for your device.
Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards, ...
* You flash this at your own risks
*/
About CM
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.
All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
Important information
You need a recent TWRP version to flash this ROM.
Installation
First time installing, coming from another ROM or upgrading from alpha < 4
Copy ROM to SDCard
Copy Houdini to SDCard
Copy GApps to SDCard
Boot into recovery
Backup EFS partition
Wipe -> Advanced Wipe -> Dalvik Cache + System + Cache + Data
Install ROM
Install Houdini
Install GApps
Reboot
First start takes a long time
Upgrading from earlier version of CyanogenMod 13.0 (alpha >= 4)
Copy ROM to SDCard
Boot into recovery
Install ROM
Reboot
[OPTIONAL] Converting filesystem to F2FS (thanks @michiil)
The ROM has F2FS support. You may want to use it instead of the default (EXT4).
This will delete ALL files/data from your tab.
What you will need: A working PC and a working USB cable.
Install the most recent Recovery
Download the most recent Recovery from the second post. Flash the zip file in recovery. Back in the main menu press Reboot > Recovery
Format Data and Cache to F2FS
Wipe > choose Cache > repair or change file system > change file system > F2FS > Swipe to Confirm
Go back and repeat the same steps with Data. I got some error messages when formatting Data but they don't seem to be a problem.
Back in the main menu press Reboot > Recovery
Install Rom + Houdini + Gapps
Connect your tab to your PC and copy the zip files on the tab.
Flash the files, reboot and enjoy :good:
How to get back to EXT4
You will again loose all files/data on the tab.
Just repeat Step 2 but use EXT4 instead of F2FS.
What's working
RIL (audio calls, data, sms, mms)
2D/3D acceleration
HW video encoding/decoding
Screen cast (Miracast/Wifi Display)
MHL/HDMI
Sound
InfraRed
Camera
Wifi
Bluetooth
GPS
Sensors
SDCard, USB OTG
Tethering (USB, Bluetooth, Wifi)
Software DRM (Level 3, see below)
Known to be working
Google Movies
Amazon Prime Video
Molotov TV
myCANAL
Canalplay Kids
Known *not* to be working
6play
Features
Automatic brightness
Change Color profile
Change mDNIe scenario
Enable/disable mDNIe negative mode
Multiuser
Enable/disable capacitive keys
Change capacitive keys width
Buttons backlight on screen touch or key touch only
Smart cover lock/unlock
F2FS and exFAT support
Houdini (allows to install arm only apps on this x86 device)
Updated ZRAM support with LZ4 compression for maximum memory and speed
Updated Xbox Controller driver
Updated interactive CPU governor
Available CPU governors: powersave, interactive, performance, ondemand
Available I/O schedulers: noop, deadline, cfq, bfq (v7r8), fiops
Available battery modes (CM power profiles): power save, balanced, performance
What's not working
Chromecast screencasting (other functions work)
Hardware DRM (Level 1)
SELinux (permissive)
You tell me
How to root
Go to 'Settings/About tablet'
Tap 7 times on 'Build number'
Go back
Go to 'Developer options'
Tap on 'Root access'
Select 'Apps only' ('Apps and ADB' if you plan to use it in adb shell)
How to help
When something is not working correctly, in addition to common informations, I may ask you to provide logs. There are different kind of logs and it's not always easy to get all of them. For this, you can use SysLog (available on F-Droid or Google Play).
Fixed in version 2.1.0 There is currently a bug in the app. Download it from AndroidFileHost. Use this patch if you want to compile it yourself:
Make sure to root device before using this app.
To get the logs:
Start SysLog
Click on 'TAKE LOG'
Once log is taken, SysLog will try to share the resulting file, just cancel
Send me the file /sdcard/SysLog/[YYYY-MM-DD_HH.mm]/[YYYY-MM-DD_HH.mm].zip
If you left 'Scrub potentially personal information from the logs' checked, you should be safe.
Sources
Kernel
Common: https://github.com/santos10-dev/android_kernel_samsung_santos10/tree/cm-13.0
Device trees
Common: https://github.com/santos10-dev/android_device_samsung_santos10-common/tree/cm-13.0
Galaxy Tab 3 10.1 3G: https://github.com/santos10-dev/android_device_samsung_santos103g/tree/cm-13.0
Galaxy Tab 3 10.1 Wifi: https://github.com/santos10-dev/android_device_samsung_santos10wifi/tree/cm-13.0
Galaxy Tab 3 10.1 LTE: https://github.com/santos10-dev/android_device_samsung_santos10lte/tree/cm-13.0
Local manifest
https://github.com/santos10-dev/android_device_samsung_santos10-common/wiki/Local-manifest-CM-13.0
Credits
Angel_666 , moonbutt74 and Restl3ss for starting the work on this device
Android-Andi for his device tree
crpalmer for his work on Intel support
Deltadroid for his GApps package
All testers of the "signup" thread
CyanogenMod and Google for Android
XDA
AndroidFileHost
XDA:DevDB Information
CyanogenMod 13.0 for GT-P52XX, ROM for the Samsung Galaxy Tab 3 10.1
Contributors
nels83
ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.4.x
Based On: CyanogenMod
Version Information
Status: Alpha
Created 2016-03-21
Last Updated 2017-04-11
Downloads
ROM
ROM - Beta 2 (20161210)
Galaxy Tab 3 10.1 3G : santos103g (MD5)
Galaxy Tab 3 10.1 Wifi : santos10wifi (MD5)
Galaxy Tab 3 10.1 LTE : santos10lte (MD5)
You can find old versions on AndroidFileHost. Version code is in file description.
Houdini 6.0.0_x.47745
Houdini for Android 6.0
GApps
See Open Gapps, select Platform x86 and Android 6.0.
Other
Flash player (11.1.112.60)
Flash player for x86
Note: not much used nowadays but useful if you want to play flash games.
Changes
Changelog
Beta 2 (20161210)
- Fixed audio calls
- Switched to dlmalloc
Old changes
Beta 1 (20161204)
- Fixed freezes
- Fixed AGPS
- Cleaned up sensors hal
- Use opensource audio hal
- Added FIOPS io scheduler
Alpha 7 (20161121)
- CM update (android 6.0.1_r74)
- Added software DRM support (Level 3)
- Fixed touchscreen lags (maybe not all lags, thanks to @Alphita and @KNGPN Q w Q)
- Fixed lock screen rotation (thanks to @tinko975)
- Fixed Google SetupWizard loop when no network is available (CM)
Alpha 6 (20161018)
- CM update
- Updated kernel memory management (and removed samsung specific code)
- Updated kernel android drivers
- Fixed button lights always on when disabled
- Fixed rotation (small) bug
- Fixed deep sleep issues
- Fixed many reboot issues
- Enabled CABC
Alpha 5 (20160822)
- Updated to stable/cm-13.0-ZNH5Y branch
- Enabled Doze mode (thanks to @vin_)
- Enabled 180deg rotation by default
- Enabled swap volume keys on rotation by default
- Added MHL/HDMI support
- Added houdini Intel patches for better compatibility
- Added USB charger port support
- Fixed fast/slow charging reports
- Fixed buttons backlight on key touch only
- All kernel modules are now builtin
- Various tweaks
Alpha 4 (20160731)
- Switched back to stable/cm-13.0-ZNH0E branch
Alpha 3 (20160727)
- CM update
- Fixed Flash Player
- Fixed /dev/last_kmsg
- Fixed cpuset
- Tweaked power management
- Implemented CM power profiles (battery modes)
- Added color profile setting (in LiveDisplay)
- Added Advanced Settings (mDNIe scenario, large/small capacitive keys, buttons light on screen/button touch)
- Added stock charger images
Alpha 2 (20160430)
- Based on stable/cm-13.0-ZNH2K branch
- First try at RIL (3G and LTE)
- Fixed Wifi tethering (thanks @deadfun)
- Enabled and tweaked cpusets (fixes SMP "bug")
- Updated and tweaked cpufreq interactive
- Updated xpad driver (thanks @X-Coder)
- Updated kernel config (merged android recommended settings)
- Added bfq io scheduler
- Enabled deadline scheduler
- Enabled powersave cpufreq scaling governor
Alpha 1 (20160321)
- First release
- Based on stable/cm-13.0-ZNH0E branch
Thanka @nels83 i was waiting for this since morning ?
why does RIL not working? its the most important thing for me
Awesome it works
How to Upgrade from CM12?
Spegeli said:
How to Upgrade from CM12?
Click to expand...
Click to collapse
Download TWRP, opengapps, houdini and the rom (corresponding to your device)
Backup all your data (pictures, music etc.) and apps (preferably with apps like titanium backup) to your PC
put the zips from above onto your sd card (if you don't have one, use the internal storage)
boot into recovery of your tab
wipe /system, /cache, /data, dalvik cache and (if you don't have important data like the zips on there) the internal storage
flash the files in the following order:
TWRP (then restart your device into recovery)
ROM
Houdini
Gapps
if you want to do it: reformat /cache and /data now with f2fs
reboot into system
connect your device to the pc again and get your backed up files and apps
reinstall apps through the play store and if you want to: get their data back with Titanium Backup
Done.
EDIT:
it's nice that CM13 is out and that Houdini is working
though I'm going to wait for RIL support before I update
How complicated is it to fix/How long will it take (min)? (if you can say that)
Dj_Fex said:
Download TWRP, opengapps, houdini and the rom (corresponding to your device)
Backup all your data (pictures, music etc.) and apps (preferably with apps like titanium backup) to your PC
put the zips from above onto your sd card (if you don't have one, use the internal storage)
boot into recovery of your tab
wipe /system, /cache, /data, dalvik cache and (if you don't have important data like the zips on there) the internal storage
flash the files in the following order:
TWRP (then restart your device into recovery)
ROM
Houdini
Gapps
if you want to do it: reformat /cache and /data now with f2fs
reboot into system
connect your device to the pc again and get your backed up files and apps
reinstall apps through the play store and if you want to: get their data back with Titanium Backup
Done.
EDIT:
it's nice that CM13 is out and that Houdini is working
though I'm going to wait for RIL support before I update
How complicated is it to fix/How long will it take (min)? (if you can say that)
Click to expand...
Click to collapse
Not possible to Upgrade without loosing all Apps (and there Settings)?
sorry, I won't guarantuee you that anything is working if you leave the data partition and don't format it
even though it might be nice to keep the data
it's safer to backup your the data and apps that you need and then start fresh
and usually it's not even that much of a hassle (you just need to get used to it)
Nels says at the top:
if you come from an earlier version of cm13 then it's possible
but if you come from another rom (cm12) you need to wipe data
@nels83 I just noticed, your changelog link still points to the cm 12 branch (only a copy&paste issue of course so no big deal)
@nels83 Just upgraded from cm12,1 beta 2. This ROM works fine. Thanks
pvt-koffiejunk said:
@nels83 Just upgraded from cm12,1 beta 2. This ROM works fine. Thanks
Click to expand...
Click to collapse
do you fresh install the rom?or just dirty flash it and its work fine?
Anyone know how to make this rom black ?
Rom is buttery smooth, I am having issues with chrome being slow but that also happened on cm 12.1
Lionerx said:
do you fresh install the rom?or just dirty flash it and its work fine?
Click to expand...
Click to collapse
Just dirty. Figured I could always flash again and do the right way.
Strange I don't see option for downloading of GApps 6 86x at open GApps
Mrkijo said:
Strange I don't see option for downloading of GApps 6 86x at open GApps
Click to expand...
Click to collapse
maybe is temporarly down.. it worked for months.. with aosp rom too..
i download it yesterday.
edit:
here are links from few days before..
https://github.com/opengapps/x86/releases/tag/20160320
..
@nels83 just a quick info: if I use your P5210 device tree in my CM 13.0 source, can I build it from scratch? I'd like to experiment with that.
tinko975 said:
maybe is temporarly down.. it worked for months.. with aosp rom too..
i download it yesterday.
edit:
here are links from few days before..
https://github.com/opengapps/x86/releases/tag/20160320
..
Click to expand...
Click to collapse
Thanks, you were right, it was temporary and now it is on again ?
After 20 Hours of Testing, the Rom works good except:
- Kaspersky Internet Security crashed when starting a analysis
- Camera crashed when switching to Focus Effects or Video
The rest seems working fine so far.
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
Screenshots
Click to expand...
Click to collapse
What works?
WorkingBoot
Display/Brightness
Touchscreen
Audio
Wifi
S-Pen
Buttons/Lights
SDCard
USB Storage
GPS
Bluetooth
IR Blaster
Camera
DRM (L3)
SELinux Enforcing
Not workingMHL
Miracast
Not in the list? Report below
Click to expand...
Click to collapse
Other issues
(empty)
Click to expand...
Click to collapse
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.
Click to expand...
Click to collapse
Downloads
Official LineageOS ROM: https://download.lineageos.org/n1awifi
Gapps: http://opengapps.org/ [Recommended: ARM 7.1 Pico or Nano]
Root: https://download.lineageos.org/extras
Exynos5420 team ROMs (UNOFFICIAL builds):
ROM: http://download.exynos5420.com/LineageOS-14.1/n1awifi/
Old downloads:
https://forum.xda-developers.com/devdb/project/?id=16957#downloads
Click to expand...
Click to collapse
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
Click to expand...
Click to collapse
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
Click to expand...
Click to collapse
Source code
Device: https://github.com/LineageOS/android_device_samsung_n1awifi
Kernel: https://github.com/LineageOS/android_kernel_samsung_exynos5420
Exynos5420 team: https://github.com/exynos5420
Click to expand...
Click to collapse
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
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
Deathly Adiutor App
Deathly Adiutor is an open-source, modified version of Kernel Adiutor made specifically for Exynos 5420 devices.
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:
Free version (with ads): https://play.google.com/store/apps/details?id=com.exynos5420.deathlyadiutor.ads
Donator version (no ads): https://play.google.com/store/apps/details?id=com.exynos5420.deathlyadiutor.adfree
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!
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.
Stogie87 said:
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.
Click to expand...
Click to collapse
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
The Rom is working in lp Bootloader, unfortunately not so well. Where can I get the kitkat Bootloader?
The Google App is not working for me
wulkanat said:
The Google App is not working for me
Click to expand...
Click to collapse
I don't have issues with google apps. Try flashing KK bootloader like this: http://forum.xda-developers.com/gal...cial-build-t2980604/post65631142#post65631142
Regardless, a more stable build is coming in the next few days, with better compatibility for exynos
ZakooZ said:
I don't have issues with google apps. Try flashing KK bootloader like this: http://forum.xda-developers.com/gal...cial-build-t2980604/post65631142#post65631142
Regardless, a more stable build is coming in the next few days, with better compatibility for exynos
Click to expand...
Click to collapse
Wow, the Rom is now very smooth, only with the standard gapps there are many fc and you cant sign in a google account.
Great work so far, excited for the stable build! No crash on gapps for me , everything felt pretty quick for an early build.
How about for note n8010
Plz
shukenmg said:
How about for note n8010
Plz
Click to expand...
Click to collapse
The new Note 10.1 is completly different from the Old one, so you are in the wrong thread. Don't expect too much, the n8000 is a very Old device.
New build
cm-14.0-20160915-UNOFFICIAL-n1awifi.zip
Fixed:
Audio
Video rendering (in Youtube and such)
Settings app now has cyanogenmod stuff (don't expect the settings to work) (root works)
New build
cm-14.0-20160916-UNOFFICIAL-n1awifi.zip
Fixed:
GPS (with help from @deadman96385)
Links are dead?
Edit, nevermind. Being dumb.
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.
angus242 said:
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.
Click to expand...
Click to collapse
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
ZakooZ said:
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
Click to expand...
Click to collapse
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:
Awesome, dev, thank you!!!! Only for P600? Don't works on P601, right?
kryzeK said:
Awesome, dev, thank you!!!! Only for P600? Don't works on P601, right?
Click to expand...
Click to collapse
Should work on P601, but try at your own risk (RIL won't work for sure)