[UNOFFICIAL][a3xelte][SM-A310F]Lineage OS 15.1 for A3 2016 - Galaxy A3, A5, A7, A8, A9 Original Android Develop

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* We are 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 us for messing up your device, we will laugh at you. Hard & a lot.
*
*/
Introduction
Lineage OS 15.1 for the SM-A310F is based upon the hard work of both @Stricted and I in creating new clean device trees for Exynos7580 devices. This release is a stable release build on the new device trees.
What worksCalls, SMS, Mobile Data
Camera
NFC
WiFi
Bluetooth
Torch
SELinux Enforcing​What doesn't workVoLTE (will never work on LOS)
You tell me​Installation
Download the latest LOS build and transfer it to your phone
Install the latest TWRP (Available Here)
Make a full backup (just in case something goes wrong)
Do a full wipe (Cache, Dalvik Cache, Data, System)
Install LOS
If you are installing GApps do it at the same time (preferably in the same install queue)
And finally boot, the first boot can take several minutes as it optimises all the apps
DownloadsLatest releases are uploaded HERE
OpenGapps HERE
TWRP is availableHERE
Magisk is available HERE​SourceExynos7580 Device Trees here
LineageOS sources here​Thanks
@Stricted
@l-0-w
@sekil
@alexax66
@macs18max (BT call audio fix)
@Borduni
All the testers on the Discord group (https://discord.gg/bXe7dN)
And all others who have contributed to the Exynos projects​
A special thanks to my donors
Markus Anders
@D4ND310
@epicwilmo
@tyson
@thebinf
@Herti
@pixelou
@xavier66​XDA:DevDB Information
Lineage OS 15.1 for A3 2016, ROM for the Samsung Galaxy A Series
Contributors
danwood76, stricted, borduni
ROM OS Version: 8.x Oreo
ROM Kernel: Linux 3.10.x
Based On: LineageOS
Version Information
Status: Stable
Created 2018-07-06
Last Updated 2019-05-16

Changelog
Code:
Changes in the 09/07/19 release:
[INDENT]July Android Security Patch
LOS updates[/INDENT]
Older changes listed below:
Code:
Changes in the 23/06/2019 release:
[INDENT]camera: added new workaround to fix remaining HAL crashes (Google Camera should work now)
June Android security patch
LOS updates
[/INDENT]
Code:
Changes in the 16/05/2019 release:
[LIST]
[*]kernel: fixed non charging issue if USB is not plugged in for 20+ hours
[*]WiFI: fixed MAC address loading
[*]NFC: default to slower but more reliable firmware loading mechanism
[*]system: optimised the vfs_cache_pressure which improves FS performance and fixes most MTP issues
[*]vendor: Added missing magnetomoter configuration file
[*]vendor: Updated blobs to February security patch
[*]Android May security update
[/LIST]
Code:
Changes in the 08/04/2019 release:
[LIST]
[*]kernel: CPU governor updates and fixes (improved battery life)
[*]kernel: fix issues with WiFi connections dropping randomly due to ipreachability monitor failing incorrectly
[*]APN: added correct "La Poste" entries
[*]Android April security update
[/LIST]
Code:
Changes in the 10/03/2019 release:
[LIST]
[*]Kernel: Updated Android ION driver (should fix some ION crashes I have seen)
[*]Kernel: Updated Android Binder to a much more recent version (should speed up binder transactions and fix bugs)
[*]MDNIE: Fix accessibility SEPolicy so it actually works now
[*]Moved the BT calling fix into our local device tree (now building with no repo picks)
[*]Android March security update
[/LIST]
Code:
Changes in the 12/02/2019 release:
[LIST]
[*]Kernel patched up to version 3.10.108 (many security and stability fixes)
[*]USB MTP stability improvements
[*]Updated vendor blobs from A310FXXU4CRH1
[*]Updated gps config to use closest NTP server (thanks [user=7377908]@Borduni[/user])
[*]Wired up MDNIE features
[*]LineageOS February security patches
[/LIST]
Code:
Changes in the 25/01/2019 release:
(Clean flash suggested as large update)
[LIST]
[*]New cleaner device tree and kernel (better performance/battery)
[*]New HWC/Gralloc (much better performance/battery and smoother UI)
[*]Finally fixed the Snapchat (and others) Audio distortion issue
[*]New camera wrapper (faster flashlight turn on and better bug fixes)
[*]LOS updates
[*]Probably some other fixes I have forgotten about
[/LIST]
Code:
Changes in the 12/01/2019 release:
[LIST]
[*]Faster NFC turn on
[*]Fixed camera wrapper (should not crash now)
[*]Updated WiFi driver (should improve battery usage)
[*]Fixed battery health save/restore (fixes battery level changing on reboot)
[*]January Andoird Security Patch
[/LIST]
Code:
Changes in the 27/11/2018 release:
[LIST]
[*]Added fix for BT headsets/devices that use the WBS profile
[*]Added call recorder fix
[*]November LOS security update
[/LIST]
Code:
Changes in the 09/11/2018 release:
[LIST]
[*]Bluetooth Call audio fixed (thanks @macs18max)
[*]Better 'cancelAutoFocus' camera fix
[*]LOS updates
[/LIST]
Code:
Changes in the 14/10/2018:
[LIST]
[*]Fix network data type selection (thanks @Borduni)
[*]Properly fix encryption
[*]Switch to using OSS mobicore drivers
[*]LOS October security patches
[/LIST]
Code:
Changes in the 28/09/2018 build:
[LIST]
[*]Switched back to open source power HAL
[*]Enabled more verbose camera debugging
[*]Latest LOS updates
[/LIST]
Code:
Changes in the 21/09/2018 build:
[LIST]
[*]Builds now signed with a private digital key
[*]Min CPU frequency increased back to 400MHz to stop music playback issues when screen is off
[*]Issue fixed with battery max_capacity being incorrectly set during boot
[*]AGPS now pulls data over SSL
[/LIST]
Code:
Changes in the 14/09/2018 build:
[LIST]
[*]Increased microphone volume of the camcorder and media recording profiles
[*]Fixed default power HAL profiles (restores performance and power saving in some modes)
[*]Fixed some default settings in the Power HAL
[*]Updated vendor blobs to A310FXXU4CRG2 (vendor security now 30/07/2018)
[*]September Android security patch
[*]LOS updates
[/LIST]
Code:
Changes in the 08/09/2018 build:
[LIST]
[*] Updated Mobicore (again) which improves battery and overall system stability
[*] Updated power profiles to latest
[*] Reapplied WiFi config update patches
[/LIST]
Code:
Changes in the 30/08/2018 build:
[LIST]
[*]Cleaned and upstreamed patches to Exynos7580 project (now clean builds from upstream repos)
[*]Video recording audio gains fixed
[*]Added patch required for encryption support (should allow encryption but not tested)
[*]Disabled DT2W for now as it seems to cause quite a few issues
[*]Added LOS updates
[/LIST]
Code:
Changes in the 26/08/2018 build:
[LIST]
[*]Added possible fix for low mic volumes in some apps
[*]Added fix for HAL1 camera recording in the august security update
[/LIST]
Code:
Changes in the 22/08/2018 build:
[LIST]
[*]Updated PowerHAL based on latest TeamNexus source
[*]Updated RIL blobs from A310FBTU3CQL2
[*]Updated power profiles so that the "ScreenOff" profile is almost the same as the "PowerSave" profile
[*]Android August security patch level
[/LIST]
Code:
Changes in the 03/08/2018 build:
[LIST]
[*]Disabled bioshock CPU governor as it really doesn't work well for common loads
[*]Fixed limiting of GPU speed in the Power HAL
[*]Created full set of power profiles (and fixed screen off profile)
[*]Fixed touch button LED state when waking up the device when they are disabled
[*]Added Double Tap to Wake setting in the display config menu (enabled by default)
[*]Updated the BCMDHD_1_77 WiFi driver from A3 2017 Oreo source (A320FLXXU2CRE3)
[*]Lots of kernel fixes (thanks again [user=5925090]@alexax66[/user])
[*]LOS Updates
[/LIST]
Code:
Changes in the 29/07/2018 build:
[LIST]
[*]Created new HIDL based power HAL (thanks [user=5925090]@alexax66[/user] for his input)
[*]Lots of Kernel bug fixes
[*]Partially reverted previous camera wrapper change
[*]Updated WiFi config
[*]Updated LOS
[/LIST]
Code:
Changes in the 13/07/2018 build:
[LIST]
[*]Kernel: Copy display colour correction tables from the A3 2017 to fix green tinge in low light mode
[*]Device: Updated cancel_auto_focus logic in camera wrapper to try and solve a battery drain issue
[/LIST]
Code:
Changes in the 11/07/2018 build:
[LIST]
[*]Kernel: ION allocator fixes
[*]Kernel: Sync binder with latest android-4.9-Oreo
[*]Kernel: Fix CPUFREQ memory leak
[*]Kernel: Underclock min frequency to 200MHz by default (more power saving)
[*]Device: Reverted brightness tables to that of 06/06/18
[*]Device: Suppressed camera logcat output
[*]Device: Updated to July security patch release
[/LIST]
Code:
Changes in the 05/07/2018 build:
[LIST]
[*]NFC wrapper added to aid in debugging issues
[*]NFC work around added for the startup issue
[*]Suppressed NFC logging output (it spews a lot of crap over logcat)
[*]Camera wrapper added to fix a couple of bugs in the HAL, some random lockups fixed, QR scanner now works (thanks [user=5368296]@sekil[/user] for the initial wrapper)
[*]Switched to the Bioshock CPU governor as this really saves battery (thanks [user=5918415]@nr23730[/user])
[*]Updated more mobicore blobs that seemd to have been missed from before
[*]Updated some GPS settings in the overlay
[*]Added updating of backlight brightness during doze to fix issues with dark notifications
[*]Added Sekils audio fix for libsec-ril.so blob
[*]Added lots of CVE patches to kernel
[*]Updated to latest LOS
[/LIST]
Code:
Changes in the 26/06/2018 build:
[LIST]
[*]Added latest audio fixes (thanks to stricted)
[*]Added exynos OMX blobs from stock to fix codec issue (thanks to stricted)
[*]Modified display colour temperature and LCD brightness logic
[*]Increased call volume on speaker phone
[*]Updated mobicore to latest A310F nougat versions
[*]Updated to latest LOS
[/LIST]
Code:
Changes in the 06/06/2018 build:
[LIST]
[*]Lots of kernel optimisations
[*]Interactive governor fixes (improves battery life and performance)
[*]Updated WiFi driver
[*]Fix headset microphone path
[*]Updated NFC blobs
[*]Tweaked screen auto brightness levels
[*]Lots of LineageOS fixes
[/LIST]

Build Instructions
1. Setup a LineageOS build environment based on one of the supported LineageOS 15.1 devices: https://wiki.lineageos.org/index.html
Note: All commands below are executed from the LineageOS root directory
2. Initialise the LineageOS repositories
repo init -u git://github.com/LineageOS/android.git -b lineage-15.1
3. Sync the repos (can take a log time, around 30GB of downloads)
repo sync
4. Create the .repo/local_manifests directory and add the a3xelte manifest (attached)
mkdir .repo/local_manifests/
cp ~/Downloads/a3xelte.xml .repo/local_manifests/
5. Sync our device trees in
repo sync
6. Setup the build environment
source build/envsetup.sh
7. Finally start the build:
brunch lineage_a3xelte-userdebug
To pull in new changes it is usually only necessary to repeat steps 5 - 7.

Great work, Danny, Cam issue was fixed, no problems with the cam now.
Apps starts a bit faster compare to l-o-w & sekils one and no glitches during work.
+ battery life a bit better
Didn't have any problems with NFC, but it still works fine
Thank u for your hard work. Seems that this Rom is the most stable AOSP project among A series now.

Thanks. Will RR Oreo be developed?

Awesome, Any possibilities to become official?

Can you provide a510 version?

Youtube seems a bit buggy when playing videos in this rom i don't know why, my connection is good.

charlander said:
Youtube seems a bit buggy when playing videos in this rom i don't know why, my connection is good.
Click to expand...
Click to collapse
I have tried to see the problem, indeed, every 15sec there is a video/sound glitch.

One minor bug: voice recorder a bit quiet. Found it in default recorder app and telegram (didn't check anywhere else)

Hi @danwood76, good job, many thanks for continuing that SM-A310F Lineage OS 15.1 job. After the first incursion in Oreo with l-0-w's project, I liked the feel of it but the many bugs kept me from adopting it as daily driver. Now it seems that you're bringing in lots of improvements so maybe time has come for us A3-2016 owners to definitely turn the N page.

Hi, the ROM is close to perfect for me and I've got the feeling that battery life is even better than when I was last on stock. The only issue for me is LTE not working (I'm on German O2/Telefonica network). Also adaptive brightness is too bright even on lowest setting in medium light conditions. Is there any way to get back the adaptive brightness settings from the 6/6/2018 build? These settings were the best.

Could you give a screenshot of how the processor works? Do 4 cores work while idle?

It it possible to activate the functionality for flip cover or is it not supported yet?

@charlander and @lawliet80
I can confirm this, it may be to do with the recent change of the codec blobs or it may be to do with the CPU governor. I will try and find a solution for the next release.
@thebinf
I have noticed the brightness issue as well (I have to have it set very low) but it was working fine for me. I will tweak the settings again and find the best combination.
The LTE issue is interesting, it works fine for me (UK on EE) but I have not done a clean install in a while.
I will install a fresh start tomorrow and see if I can work out what is wrong, hopefully it is something simple like a setting not being initialised properly.
Regards,
Danny

Vittario Vicci said:
One minor bug: voice recorder a bit quiet. Found it in default recorder app and telegram (didn't check anywhere else)
Click to expand...
Click to collapse
I will take a look at bumping that up, I did it for the speakerphone already.

@binichnich, the flipflap app should be installed, if the flip cover isn't working then maybe the sensor isn't enabled. I will have to check that.

thebinf said:
Hi, the ROM is close to perfect for me and I've got the feeling that battery life is even better than when I was last on stock. The only issue for me is LTE not working (I'm on German O2/Telefonica network).......
Click to expand...
Click to collapse
After a bit of playing on a clean flash I can confirm the issue.
I have found a workaround though. What seems to work is disabling the "Automatic Network Selection" (Settings->Network and Internet->Mobile Network->Advanced) and once it's finished searching manually select your home network, most of the time this seems to drop back out and re-enables "Automatic Network Selection" but you then have LTE. If it simply selects your network (and no LTE) re-enable the auto selection and reboot. I was able to get LTE working each time using this method. I will have a search for a fix now that I can recreate and work around it.
Regards,
Danny

Unstable
Hi,
I finally started converting my private phone to an A310F (used device, rooted, TWRPed, full wipe). I first installed your ROM from the last month a week ago and yesterday the last build from this thread.
The June version worked well, at least for the bits I was testing. The version from yesterday has glitches:
a) automatic display brightness is crazy - it's ok in darkness and in sunlight but in env with average ambient light it tends to be way too bright. Not the full brightness but not battery saving for sure, even if the control bar is set to 20% or so
b) after about 20 hours the phone got hot in my pocket. PIN entry worked but was getting stuck again and again - some functions did work (like adb), most were laggy (notification area, ...), launcher did not respond at all. ADBed into it and saw some kernel thread going nuts (cannot remember the name), tried to dump dmesg output and had to abort it after if dumped over 30mb and was not going to stop.
A little sample below.
c) For some reason .ogg files cannot be played with native player. However, if I import my ringtone (an ogg file) it gets renamed to .ogx in Ringtones folder and then it can be played. WTF? Some typical Oreo problem?
d) maybe unrelated... I am missing the fast unlock setting (with LOS12 there was an option to skip pressing OK button in the lockscreen PIN entry dialog). Anyone knowing where to find it?
Code:
[11828.052637] WARNING: at ../../../../../../kernel/samsung/exynos7580-common/drivers/staging/android/ion/ion.c:696 ion_handle_add+0xe8/0xf0()
[11828.052675] CPU: 2 PID: 3197 Comm: Recents-TaskRes Tainted: G W 3.10.108-g3e4120ad034 #15
[11828.052706] [<ffffffc00020db84>] show_stack+0x14/0x1c
[11828.052742] [<ffffffc000873fd4>] ion_handle_add+0xe8/0xf0
[11828.052777] [<ffffffc00087b8b8>] compat_ion_ioctl+0x32c/0x6b8
[11828.052817] WARNING: at ../../../../../../kernel/samsung/exynos7580-common/drivers/staging/android/ion/ion.c:696 ion_handle_add+0xe8/0xf0()
[11828.052837] CPU: 2 PID: 3197 Comm: Recents-TaskRes Tainted: G W 3.10.108-g3e4120ad034 #15
[11828.052868] [<ffffffc00020db84>] show_stack+0x14/0x1c
[11828.052889] [<ffffffc000227c34>] warn_slowpath_fmt+0xa4/0x114
[11828.053042] [<ffffffc000873fd4>] ion_handle_add+0xe8/0xf0
[11828.053069] [<ffffffc0008777b8>] ion_ioctl+0x514/0x918
[11828.053101] ---[ end trace 8d09ec93132f4b47 ]---
[11828.053120] WARNING: at ../../../../../../kernel/samsung/exynos7580-common/drivers/staging/android/ion/ion.c:696 ion_handle_add+0xe8/0xf0()
[11828.053151] Call trace:
[11828.053162] [<ffffffc00020da40>] dump_backtrace+0x0/0x130
[11828.053245] [<ffffffc000227c34>] warn_slowpath_fmt+0xa4/0x114
[11828.053278] [<ffffffc0008777b8>] ion_ioctl+0x514/0x918
[11828.053311] ---[ end trace 8d09ec93132f4b48 ]---
[11828.053361] WARNING: at ../../../../../../kernel/samsung/exynos7580-common/drivers/staging/android/ion/ion.c:696 ion_handle_add+0xe8/0xf0()
[11828.053383] CPU: 2 PID: 3197 Comm: Recents-TaskRes Tainted: G W 3.10.108-g3e4120ad034 #15
[11828.053391] Call trace:
[11828.053415] [<ffffffc00020db84>] show_stack+0x14/0x1c
[11828.053452] [<ffffffc000873fd4>] ion_handle_add+0xe8/0xf0
[11828.053505] [<ffffffc0008777b8>] ion_ioctl+0x514/0x918
[11828.053538] ---[ end trace 8d09ec93132f4b49 ]---
[11828.053559] WARNING: at ../../../../../../kernel/samsung/exynos7580-common/drivers/staging/android/ion/ion.c:696 ion_handle_add+0xe8/0xf0()
[11828.053643] [<ffffffc00020da40>] dump_backtrace+0x0/0x130
[11828.053668] [<ffffffc000aee9cc>] dump_stack+0x20/0x28
[11828.053692] [<ffffffc000873fd4>] ion_handle_add+0xe8/0xf0
[11828.053714] [<ffffffc0008777b8>] ion_ioctl+0x514/0x918
[11828.053811] [<ffffffc000369bd8>] compat_sys_ioctl+0xb4/0x1394
[11828.053842] WARNING: at ../../../../../../kernel/samsung/exynos7580-common/drivers/staging/android/ion/ion.c:696 ion_handle_add+0xe8/0xf0()
[11828.053864] CPU: 2 PID: 3197 Comm: Recents-TaskRes Tainted: G W 3.10.108-g3e4120ad034 #15
[11828.053886] [<ffffffc00020da40>] dump_backtrace+0x0/0x130
[11828.053896] [<ffffffc00020db84>] show_stack+0x14/0x1c
[11828.053957] [<ffffffc000227c34>] warn_slowpath_fmt+0xa4/0x114
[11828.053968] [<ffffffc000873fd4>] ion_handle_add+0xe8/0xf0
[11828.053991] [<ffffffc0008777b8>] ion_ioctl+0x514/0x918
[11828.054003] [<ffffffc00087b8b8>] compat_ion_ioctl+0x32c/0x6b8
[11828.054024] ---[ end trace 8d09ec93132f4b4b ]---
[11828.054045] WARNING: at ../../../../../../kernel/samsung/exynos7580-common/drivers/staging/android/ion/ion.c:696 ion_handle_add+0xe8/0xf0()
[11828.054063] CPU: 2 PID: 3197 Comm: Recents-TaskRes Tainted: G W 3.10.108-g3e4120ad034 #15
[11828.054104] Call trace:
[11828.054140] [<ffffffc00020db84>] show_stack+0x14/0x1c
[11828.054222] [<ffffffc000873fd4>] ion_handle_add+0xe8/0xf0
[11828.054303] [<ffffffc00087b8b8>] compat_ion_ioctl+0x32c/0x6b8
[11828.054506] WARNING: at ../../../../../../kernel/samsung/exynos7580-common/drivers/staging/android/ion/ion.c:696 ion_handle_add+0xe8/0xf0()
[11828.054527] CPU: 2 PID: 3197 Comm: Recents-TaskRes Tainted: G W 3.10.108-g3e4120ad034 #15
[11828.054559] [<ffffffc00020db84>] show_stack+0x14/0x1c
[11828.054596] [<ffffffc000873fd4>] ion_handle_add+0xe8/0xf0
[11828.054630] [<ffffffc00087b8b8>] compat_ion_ioctl+0x32c/0x6b8
[11828.054651] ---[ end trace 8d09ec93132f4b4d ]---
[11828.054672] WARNING: at ../../../../../../kernel/samsung/exynos7580-common/drivers/staging/android/ion/ion.c:696 ion_handle_add+0xe8/0xf0()
[11828.054681] ion_handle_add: buffer already found.
[11828.054690] CPU: 2 PID: 3197 Comm: Recents-TaskRes Tainted: G W 3.10.108-g3e4120ad034 #15
[11828.054700] Call trace:
[11828.054711] [<ffffffc00020da40>] dump_backtrace+0x0/0x130
[11828.054721] [<ffffffc00020db84>] show_stack+0x14/0x1c
[11828.054733] [<ffffffc000aee9cc>] dump_stack+0x20/0x28
[11828.054744] [<ffffffc000227c34>] warn_slowpath_fmt+0xa4/0x114
[11828.054755] [<ffffffc000873fd4>] ion_handle_add+0xe8/0xf0
[11828.054778] [<ffffffc0008777b8>] ion_ioctl+0x514/0x918
[11828.054810] ---[ end trace 8d09ec93132f4b4e ]---
[11828.054880] ion_handle_add: buffer already found.
[11828.054908] [<ffffffc00020da40>] dump_backtrace+0x0/0x130
[11828.055547] [<ffffffc000227c34>] warn_slowpath_fmt+0xa4/0x114
[11828.055587] [<ffffffc0008777b8>] ion_ioctl+0x514/0x918
[11828.055622] ---[ end trace 8d09ec93132f4b4f ]---
[11828.055656] ion_handle_add: buffer already found.
[11828.055688] [<ffffffc00020da40>] dump_backtrace+0x0/0x130
[11828.055725] [<ffffffc000227c34>] warn_slowpath_fmt+0xa4/0x114
[11828.055758] [<ffffffc0008777b8>] ion_ioctl+0x514/0x918
[11828.055792] ---[ end trace 8d09ec93132f4b50 ]---
[11828.055822] ion_handle_add: buffer already found.
[11828.055852] [<ffffffc00020da40>] dump_backtrace+0x0/0x130
[11828.055889] [<ffffffc000227c34>] warn_slowpath_fmt+0xa4/0x114
[11828.055924] [<ffffffc0008777b8>] ion_ioctl+0x514/0x918
[11828.055956] ---[ end trace 8d09ec93132f4b51 ]---
[11828.055986] ion_handle_add: buffer already found.
[11828.056017] [<ffffffc00020da40>] dump_backtrace+0x0/0x130
[11828.056051] [<ffffffc000227c34>] warn_slowpath_fmt+0xa4/0x114
[11828.056085] [<ffffffc0008777b8>] ion_ioctl+0x514/0x918
[11828.056119] ---[ end trace 8d09ec93132f4b52 ]---
[11828.056149] ion_handle_add: buffer already found.
[11828.056180] [<ffffffc00020da40>] dump_backtrace+0x0/0x130
[11828.056214] [<ffffffc000227c34>] warn_slowpath_fmt+0xa4/0x114
[11828.056248] [<ffffffc0008777b8>] ion_ioctl+0x514/0x918
[11828.056311] ion_handle_add: buffer already found.
[11828.056341] [<ffffffc00020da40>] dump_backtrace+0x0/0x130
[11828.056375] [<ffffffc000227c34>] warn_slowpath_fmt+0xa4/0x114
[11828.056409] [<ffffffc0008777b8>] ion_ioctl+0x514/0x918
[11828.056442] ---[ end trace 8d09ec93132f4b54 ]---
[11828.056498] ion_handle_add: buffer already found.
[11828.056565] [<ffffffc00020da40>] dump_backtrace+0x0/0x130
[11828.056613] [<ffffffc000227c34>] warn_slowpath_fmt+0xa4/0x114
[11828.056677] [<ffffffc0008777b8>] ion_ioctl+0x514/0x918
[11828.056735] [<ffffffc000369bd8>] compat_sys_ioctl+0xb4/0x1394
[11828.056784] WARNING: at ../../../../../../kernel/samsung/exynos7580-common/drivers/staging/android/ion/ion.c:696 ion_handle_add+0xe8/0xf0()
[11828.056804] CPU: 3 PID: 3197 Comm: Recents-TaskRes Tainted: G W 3.10.108-g3e4120ad034 #15
[11828.056843] [<ffffffc00020db84>] show_stack+0x14/0x1c
[11828.056876] [<ffffffc000873fd4>] ion_handle_add+0xe8/0xf0
[11828.056911] [<ffffffc00087b8b8>] compat_ion_ioctl+0x32c/0x6b8
[11828.056952] WARNING: at ../../../../../../kernel/samsung/exynos7580-common/drivers/staging/android/ion/ion.c:696 ion_handle_add+0xe8/0xf0()

danwood76 said:
After a bit of playing on a clean flash I can confirm the issue.
I have found a workaround though. What seems to work is disabling the "Automatic Network Selection" (Settings->Network and Internet->Mobile Network->Advanced) and once it's finished searching manually select your home network, most of the time this seems to drop back out and re-enables "Automatic Network Selection" but you then have LTE. If it simply selects your network (and no LTE) re-enable the auto selection and reboot. I was able to get LTE working each time using this method. I will have a search for a fix now that I can recreate and work around it.
Regards,
Danny
Click to expand...
Click to collapse
Thanks for the workaround. Currently I'm in an area where I don't know whether LTE is available. I'll check when I'm back home.

Related

[ROM][5.1.1] CyanogenMod 12.1 for Samsung Express (GT-I8730)(EOL)

This ROM is for the International GT-I8730 ONLY! It is NOT for the SGH-I437! Just because Samsung named them both "Express" does not mean they have identical internal hardware!
CyanogenMod is a free, community built, aftermarket firmware distribution of Android 5.0 (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,
* 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.
*/
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.
Just a notice: I don't have the device, I am a Galaxy Ace 3 LTE owner, but our devices are too similar and I decided to port CM12/12.1 to you
You can report bugs but you can't expect them to be fixed
Click to expand...
Click to collapse
Attention ! ! !
Make sure you have the latest TWRP and then step ahead
*Extract the recovery.img and flash it with flasify, or any other similar application
Click to expand...
Click to collapse
Screenshots
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
[URL="http://www.mediafire.com/download/00785dvnh7ky0gw/cm-12.1-20151124-UNOFFICIAL-expressltexx.zip"]Latest Build (20151124)[/URL]
[URL="http://www.mediafire.com/download/x656l5rv5zb5b75/20151102_express_mod.zip"]Custom Kernel[/URL]
[URL="http://forum.xda-developers.com/showpost.php?p=58023578&postcount=164"]TWRP[/URL]
[URL="http://opengapps.org/"]Open GApps[/URL] (Recommended)
[URL="http://forum.xda-developers.com/android/software/tk-gapps-t3116347"]GAPPS[/URL]
[URL="http://forum.xda-developers.com/android/development/gt-i8730-t-cyanogenmod-13-galaxy-express-t3247240"]CM13[/URL]
Working
-WiFi
-Bluetooth
-GPS
-Sensors
-Camera (photos)
-RIL(calls and data)
-FM Radio
-Audio playback
-SD card
-Camcorder(set quality to 720p)
Bugs (There might be more)
-NFC
-FM Radio might not work with stock kernel, try wiping data after flashing it
-Camcorder
Installation
1) Backup, backup, backup
2) Go to Recovery mode
3) Do all the wipes
4) Install ROM
5) Install GAPPS
Sources
Device Source: https://github.com/kostoulhs/android_device_samsung_expressltexx/tree/cm-12.1
Kernel Source: https://github.com/kostoulhs/android_kernel_samsung_expressltexx/tree/cm-12.1
Vendor Files: https://github.com/kostoulhs/proprietary_vendor_samsung_expressltexx/tree/cm-12.1
Click to expand...
Click to collapse
Code:
Releases:
[COLOR="Red"]-20151124-[/COLOR]
*CM sources update
*Android 5.1.1_r26
*Update prebuilt Eleven
*Build ID LMY48W --> LMY48Y
*Kernel: net: add length argument to skb_copy_and_csum_datagram_iovec
*qcom-common: Automatic translation import
[COLOR="Red"]-20151102-[/COLOR]
*CM sources update
*Remove start of non-existent qcom-wifi service
*ril: Add missing instanceId in overloaded methods
*ril: Relocate mQANElements
*ril: Fixup the overload constructors
*Enable adaptive LMK
*Optimal dex2oat thread_count
*Kernel: Discard sdcardfs
*Kernel: android: configs: Grab the android/configs from kernel/common
*Kernel: android: configs: Add CONFIG_NETFILTER_XT_TARGET_IDLETIMER
*Kernel: android: base-cfg: disable ALARM_DEV
*Kernel: android: base-cfg: disable ANDROID_LOGGER
*Kernel: mm: Add notifier framework for showing memory
*Kernel: mm: vmpressure: allow in-kernel clients to subscribe for events
*Kernel: mm: vmpressure: scale pressure based on reclaim context
*Kernel: mm: vmpressure: account allocstalls only on higher pressures
*Kernel: lowmemorykiller: Dump out slab state information
*Kernel: lowmemorykiller: Run the lowmemory notifier when killing
*Kernel: lowmemorykiller: Do proper NULL checks
*Kernel: lowmemorykiller: Don't count swap cache pages twice
*Kernel: lowmemorykiller: adapt to vmpressure
*Kernel: lowmemorykiller: use for_each_thread instead of buggy while_each_thread
*Kernel: lowmemorykiller: avoid false adaptive LMK triggers
*Kernel: Use upsteam lowmemorykiller
*Custom kernel: The same changes
*Custom Kernel: Applied Nvidia Patches, improved standby time for better power efficiency
[COLOR="Red"]-20151017-[/COLOR]
*CM sources update
*Add some missing blobs, including GPS blob
*Setup KSM
*Set IO scheduler to BFQ using a system prop
*Kernel: Set NOOP as default scheduler
*qcom-common: Automatic translation import
[COLOR="Red"]-20151004-[/COLOR]
*CM sources update
*Enable multi-stream support for ZRAM
*More low RAM optimizations, trim
[COLOR="Red"]-20150926-[/COLOR]
*CM sources update
*Fix typo in media_codecs, pick the correct file
*Increase photo quality
*Revert "audio: Disable low latency audio"
*audio: Enable AUDIO_FEATURE_DEEP_BUFFER_RINGTONE
*Revert "rootdir: Remove crypto.driver.load triggers"
*rootdir: Set slice_idle to 0 for BFQ
*rootdir: Remove duplicate mount of debugfs
*msm8930-common: Adjust for changes in common CM policies
*Kernel: timeconst.pl: Eliminate Perl warning
*Kernel: block: cgroups, kconfig, build bits for BFQ-v7r8-3.4
*Kernel: block: introduce the BFQ-v7r8 I/O sched for 3.4
*Kernel: block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.4.0
*Kernel: defconfig: Switch to BFQ scheduler
*Kernel: Revert "defconfig: Build QCOM crypto device as built-in"
*Kernel: Increase default readahead to 512KB
*Kernel: Revert "timeconst.pl: Eliminate Perl warning."
*Kernel: Replace timeconst.pl with a bc script
[COLOR="Red"]-20150915-[/COLOR]
*CM sources update
*Android 5.1.1_r18, build ID LVY48F
*Update sensor values from stock ramdisk
*Disable Ambient Display for now
*Increase zRam to 268MB
*prop: Remove useless ro.enable_boot_charger_mode
*Ship prebuilt Eleven
*msm8930-common: sepolicy: Fix denials during off mode charging
*msm8930-common: Adjust for changes in common CM policies
*Kernel: sysrq: Emergency Remount R/O in reverse order
*Kernel: msm: restart: Fix reboot in charger mode
*Kernel: defconfig: Switch to CFQ scheduler
*qcom-common: Automatic translation import
[COLOR="Red"]-20150823-[/COLOR]
*CM sources update
*Android 5.1.1_r13
*Use video codecs for low end devices
*Remove TARGET_KERNEL_SELINUX_CONFIG
*rootdir: init.target.rc: update sensors in ramdisk
*Remove read ahead tunings
*Low RAM build prop tweaks
*Specify cache partition size for safe updates
*Kernel: GPU OC up to 627MHz
*Kernel: Extra CPU Governors, and I/O schedulers
*Kernel: fs: exfat: Update to v 1.2.12
*Kernel: Simple GPU Governor by faux123
*Kernel: Enable Ultra KSM
*Kernel: Add msm_hotplug, another mpdecision alternative
*Kernel: Add dynamic fsync
*Kernel: enable POWER_EFFICIENT
*Kernel: Add & Enable LTO Optimization
*Kernel: Add & Enable Graphite Optimization
*Kernel: Added Fast Random generator support
*Kernel: CK3 tweaks
*Kernel: enable SPEEDUP_KEYRESUME
*Kernel: Misc patches
*qcom-common: libhealthd: fix warning
*qcom-common: SamsungDozeService: properly fix future timestamp error
*qcom-common: Automatic translation import
[COLOR="Red"]-20150804-[/COLOR]
*CM sources update
*Set zRam size to 50 MB
*Disable low latency audio
*Build.prop tweaks
*qcom-common: automatic translation import
*Kernel: Enable FIOPS
*Kernel: Misc patches
[COLOR="Red"]-20150714-[/COLOR]
*CM sources update
*Android 5.1.1_r6
*Don't copy FFMPEG config anymore
*Increase large font cache size
*Update mm.enable.qcom_parser value
*Enable AAC 5.1 output
*Sync audio_policy.conf with LA.AF
*Use material style app drawer as the default
*Remove disabled audio features
*Update interactive governor values
*Update rmt_storage service
*Kernel: Use FIOPS I/O scheduler
*Kernel: Misc patches
*qcom-common: Automatic translation import
*qcom-common: SamsungDoze: restore proximity wake preference on boot
*qcom-common: doze: add proximity wake
[COLOR="Red"]-20150605-[/COLOR]
*CM sources update
*Fix compass
*msm8930-common: prima: Update config
*qcom-common: doze: Add back button to action bar
*qcom-common: doze: fix defaults
*qcom-common: doze: Consolidate doze settings
*Kernel: wlan: prima: Sync with LA.AF.1.1_rb1.18
*Cleanup init.qcom.power.rc for unnecessary stuff
*Move power profiles to init.qcom.power.rc
*Sepolicy updates and reorganization
*Remove bugreport service
*Camera can save on external SD
[COLOR="Red"]-20150522-[/COLOR]
*CM sources update
*Android 5.1.1_r3 (Build ID LMY48B)
*Re-enable ambient display
*Build custom doze service
*msm8930-common: doze: Add service for using proximity sensor for wake-up
*Allow debuggerd to read kgsl-3d0
*Even more recovery denials
*Kernel: Misc patches
[COLOR="Red"]-20150423-[/COLOR]
*CM sources update
*Android 5.1.1_r1
*Revert "config: Revert back to AUDIO_DEVICE_OUT_ALL_A2DP in output paths"
*msm8930-common:Address mpdecision/thermald denials
*msm8930-common:Address netd denials
*msm8930-common:Address recovery denials
*Fix proprietary app path
*Kernel: Enable optimized SHA256 and SHA512
*Kernel: wlan: prima: Sync with LA.AF.1.1_rb1.17
*Kernel: Misc patches
[COLOR="Red"]-20150415-[/COLOR]
*CM sources update
*Android 5.1.0_r3 --> 5.1.0_r5 (Build ID LMY47I --> LMY47O)
*Disable cpu.notify_on_migrate feature
*Remove hdpi from PRODUCT_AAPT_CONFIG
*Ramdisk cleanup
*Set dialer lookup to default disabled
*Add PCC calibration interface
*Kernel: Misc patches
[COLOR="Red"]-20150305-[/COLOR]
*CM sources update
*Android 5.1
*Update notify_on_migrate path
*Enable call recording
*Enable 256MB of zRAM
*Turn art optimization to everything
*Kernel: Misc patches
[COLOR="Red"]-20150305-[/COLOR]
*CM sources updates
*Change charger binary to healthd
*msm8930-common: Fix denials installing/updating recovery
*msm8930-common: prima: Enable gStaKeepAlivePeriod
*Drivers: Adreno: Sync with LA.AF.1.1_rb1.8
*Drivers: Update a300 and vidc firmware
*Kernel: Wlan: prima: Sync with LA.AF.1.1_rb1.13
*Kernel: Disable swap readahead
*Kernel: Misc patches
[COLOR="Red"]-20150226-[/COLOR]
*CM sources update
*Fixed moving apps to SD
[COLOR="Red"]-20150218-[/COLOR]
*CM sources updates
*Explicitly disable some audio features
*Change wifi services again to upstream CAF
*Remove locale override
*Remove obsolete BOARD_HAVE_DOCK_USBAUDIO
*Create native cgroup
*Update codec capabilities info in media_codecs.xml
*Add secure feature for decoders in media_codecs.xml
*Μove custom AAPT config to cm.mk
*Αdd seclabel for insthk service
*Remove obsolete Torch package
*Cleanup and simplify bluetooth script
*Remove custom wifi script used for setting MAC address
*Remove init.carrier.rc
*Add in common stuff from device overlay
*Set default country index to Europe in FM app
*Add ro.qualcomm.bt.hci_transport=smd
*Add AUDIO_DEVICE_OUT_USB_ACCESSORY instead of OUT_ALL_USB
*Enable VOIP_TX
*Changing usb device from ANALOG to USB_IN
*Update audio_policy.conf with supported AAC profiles
*Add missing AUDIO_DEVICE_OUT_FM_TX in fast path
*Add back AUDIO_DEVICE_IN_COMMUNICATION to inputs
*Re-enable QCOM hardware AAC encoder
*Switch to NuPlayer
*Remove lpa.decode prop
*msm8930-common: Address denials for pn544/pn547
*msm8930-common: Address denials for insthk
*msm8930-common: Add tinyalsa utilities
*msm8930-common: Add custom libwcnss_qmi for setting the MAC address
*msm8930-common: Address denials for wcnss_service
*msm8930-common: Disable Minikin engine
*msm8930-common: Fix denial when writing to external sd card in UMS mode
*Kernel: prima-wifi: Sync with LA.AF.1.1_rb1.12
*Kernel: qseecom: Sync with LA.AF.1.1_rb1.12
*Kernel: Misc patches
[COLOR="Red"]-20150119-[/COLOR]
*CM sources updates
*Set ro.crypto.fuse_sdcard
*Always start sdcard service
*Remove crypto.driver.load triggers
*Fix encryption after factory reset
*Kernel: New SHA algorithms
*Kernel: Misc patches
*Kernel: Update defconfig
[COLOR="Red"]-20150112-[/COLOR]
*CM sources update
*Set persist awesomeplayer prop
*Add USB charging mode
*Device tree cleanup
*rootdir: Add class main to mpdecision service
*Cleanup init.carrier.rc
*Don't mount persdata
*Change NTP_SERVER in gps.conf to use izatcloud
*Update Bluetooth features
*Remove unneeded BOARD_CACHEIMAGE_PARTITION_SIZE flag
*Update kernel command line
*Update media_codecs
*Add fast path to audio_policy.conf to enable low latency audio
*Update audio_policy.conf
*Revert back to AUDIO_DEVICE_OUT_ALL_A2DP in output paths
*Remove AUDIO_DEVICE_IN_COMMUNICATION from inputs devices
*Force camera API to version 1
*Remove obsolete camera wrapper option
*Set a real persistent usb composition
*Set default locale to en_GB
*Enable smooth streaming
*Selinux: Set enforced
*Fix hostapd service to use correct config folder
*Load fastrpc module after boot
*Move wcd9310 symlink creation to msm8930-common
*Move mounting of partitions to fstab
*Use wildcard for usb volume
*Cleanup init scripts
*Don't show mobile plan preference
*RIL updates
*Use widewine libs from Mako
*Remove prebuilt libreference-ril.so
*Update Adreno Drivers from jf stock ROM
*msm8930-common: camera: Cleanup wrapper
*msm8930-common: Revert: "Enable features for new audio policy manager"
*msm8930-common: Revert: "Temporarily disable some QCOM audio features"
*msm8930-common: Remove obsolete TARGET_USE_CUSTOM_LUN_FILE_PATH
*msm8930-common: Create wcd9310 symlinks during build process
*msm8930-common: Create firmware links during build process
*msm8930-common: Define correct path to hostapd files
*msm8930-common: Disable CCX feature in Prima config
*msm8930-common: Adding new ini variable for scan offload
*msm8930-common: Remove custom keypress_vibration_durations.xml
*msm8930-common: Add overlay to disable BT client profiles for A family
*msm8930-common: selinux: Include common qcom sepolicies
*msm8930-common: selinux: Add platform specific sepolicies
*msm8930-common: selinux: Address denials for alps_io
*msm8930-common: selinux: Address denials for pn544/pn547
*msm8930-common: Remove obsolete dalvik.gc.type-precise
*Kernel: Prima WLAN update
*Kernel: Misc patches
[COLOR="Red"]-20150105-[/COLOR]
*CM sources update
*Update bluetooth configuration
*Remove lollipop RIL hack
*Remove obsolete WAKE flag from keylayout file
*Remove TCP buffer sizes
*Allow multiple sampling rates for a2dp
[COLOR="Red"]-20141229-[/COLOR]
*CM sources update
*Revert: Enable large heap for Trebuchet
*Inherit common SELinux policy
[COLOR="Red"]-20141222-[/COLOR]
*CM sources update
*Android version 5.0.2
*Update hardware key overlays
[COLOR="Red"]-20141215-[/COLOR]
*CM sources update
*Stock Camera app working! (Just set 720p quality on video settings)
*Use Google Codecs
*Enable Underclock
[COLOR="Red"]-20141206-[/COLOR]
*CM sources update
*Fix: Show lte in option in preferred network type settings
*Wake phone with home button
*Move apps to SdCard natively
[COLOR="Red"]-20141203-[/COLOR]
*CM sources update
*Android version 5.0.1
[COLOR="Red"]-20141201-[/COLOR]
*CM sources update
*Add back permissions for ttyHSL0
*Create /data/radio used by RIL
*Enable large heap for Trebuchet
*msm8930-common: cut EGL cache size in half
*Kernel patches
[COLOR="Red"]-20141127-[/COLOR]
*CM sources update
*Built-in superuser
*Include FFMPEG codec configuration
*Remove qrngd service
*Add missing ; in CameraParametersExtra.h
*Remove obsolete WAKE flag from keylayout files
*Kernel updates
*msm8930-common: Update WCNSS config
*qcom-common: reboot_bootloader -> reboot_download
*Flashlight bug fixed
*Video recording works with Google Camera only
[COLOR="Red"]-20141122-[/COLOR]
*CM sources update
*Revert: Launch recents when long pressing HOME key
*Add missing -dd in wifi services
*Minor cleanup of init.qcom.rc
[COLOR="Red"]-20141121-[/COLOR]
*Initial Release
Credits
Me, for updating device tree to android 5.0
@arco68 for common repositories
@szezso for the initial device tree
@jek20 for compiling
Click to expand...
Click to collapse
Hi,
thank you very much for this release. Is it possible to restore titanium backups from cm11 ?
Sent from my GT-I8730 using XDA Free mobile app
ari173 said:
Hi,
thank you very much for this release. Is it possible to restore titanium backups from cm11 ?
Sent from my GT-I8730 using XDA Free mobile app
Click to expand...
Click to collapse
If you root the device with the provided Root Package, then yes. You have to use Titanium Backup 6.2.0 or newer for compatibility issues
How high is THe Chance that the Camcorder gets fixed?
Sent from my GT-I8730 using XDA Premium 4 mobile app
paulwollf said:
How high is THe Chance that the Camcorder gets fixed?
Sent from my GT-I8730 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I don't really know, did you try with another app and still the same? Because camcorder does not work for us too, while google camera does
Edit: I 'll make a new build, maybe it will fix it, because I noticed a merged commit about camera
Do you have the time to provide weeklies or so?
Sent from my GT-I8730 using XDA Premium 4 mobile app
paulwollf said:
Do you have the time to provide weeklies or so?
Sent from my GT-I8730 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I think that yes, but it could be better if someone else does the builds
I think that I know who is willing to help! @jek20
Sent from my GT-S7275R
Update :good:
Changelog is in the OP
kostoulhs said:
I think that yes, but it could be better if someone else does the builds
I think that I know who is willing to help! @jek20
Sent from my GT-S7275R
Click to expand...
Click to collapse
If it is a simple procedure, I think I can help.
Sent from my GT-I8730 using XDA Free mobile app
Some bugs:
On flashing, i got a error: The device is busy
After flash, the keyboard doesn't appears.
I'm getting a message: 'Storage space is running out'
Even with Wifi enabled, the mobile data is turned on and then is turned off. This happened a few times.
Testing
Keyboard = OK
3G = OK
4G = ?????
ronelio said:
Some bugs:
On flashing, i got a error: The device is busy
After flash, the keyboard doesn't appears.
I'm getting a message: 'Storage space is running out'
Even with Wifi enabled, the mobile data is turned on and then is turned off. This happened a few times.
Click to expand...
Click to collapse
1)Yes, on flashing says this, but successfully works,
2)For keyboard, you need to go Settings>Languages & input to enable that,
3)"Storage space is running out" it's 20141122 build bug,we will fix that on next updates
4) I don't have this problem, check if you have good 3G signal.
---------- Post added at 13:30 ---------- Previous post was at 13:24 ----------
Rahtah said:
Keyboard = OK
3G = OK
4G = ?????
Click to expand...
Click to collapse
To me 4G seemed at first time, but not now, maybe it's a bug, we'll see .
Is it possible to implement ota update with ota update center?
Sent from my GT-I8730 using XDA Premium 4 mobile app
A lot of FC:s in settings, how do I log them?
But overall a nice rom and the GPS is finally working as it should on our device
Svennen said:
A lot of FC:s in settings, how do I log them?
But overall a nice rom and the GPS is finally working as it should on our device
Click to expand...
Click to collapse
a buddy will compile a new build tonight probably, and he will give it to me for uploading. I can't build these days
Hello kostoulhs i just installed latest build and this are my bugs: some FC in settings, storage space running out, home button doesnt unlock device, in settings/display when i tap on the bottom on Advanced settings nothing happen, no 4G option in settings, i cant find option to show % of battery in statusbar if im missing please tell me and where is auto brightnes? i think that is it for now if i found more i will post. And of course thank you very much for making CM12 for our device so fast and keep up the great work.
New build is coming...
UPDATE:
New build has the same problems with previous build, so we wait cyanogen to fix the problems...
First at all the ROM is good, these is few thing I found
1.The battery percent can't show is due to the advance setting in the display is unable to open.
2.The history in the browser become bookmark
3.I have the upgrading apps every time I reboot (that should be appear after every new version of cm when the ROM is updated but I don't update ROM)
4I can't download anything from play store,it show the error code 504, I think is due to the insufficient storage and the apps unable to install? It complete download but fail to install (any have this same to me?)
5.CM 12 unable to change processor speed and I/O scheduled?
timmy5822 said:
First at all the ROM is good, these is few thing I found
1.The battery percent can't show is due to the advance setting in the display is unable to open.
2.The history in the browser become bookmark
3.I have the upgrading apps every time I reboot (that should be appear after every new version of cm when the ROM is updated but I don't update ROM)
4I can't download anything from play store,it show the error code 504, I think is due to the insufficient storage and the apps unable to install? It complete download but fail to install (any have this same to me?)
5.CM 12 unable to change processor speed and I/O scheduled?
Click to expand...
Click to collapse
For what build talking about?

[Kernel][harpia] SomeFeaK for Moto G4 Play

This is SomeFeaK kernel, based on Squid2's kernel for device codename "harpia".
This is the first time I build a kernel, also, the first time I post something in DevDB. Hope you like this kernel and please expect many releases.
The kernel should work in stock and custom ROMs, with any variant. Tested and working in XT1601 (LATAM).
Disclamier:
Code:
[COLOR="red"]* Include <std_disclaimer.h>
* Your warranty is now void.
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*[/COLOR]
Features:
From squid2's r19 build:
Moderately undervolted
Updated to Linux 3.10.104
Synced with latest CodeAurora changes
Improved memory management
Improved memory caching backported from Linux 3.15
Improved storage performance
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
FIOPS and BFQ I/O schedulers
Lionfish CPU governor
IntelliPlug CPU hotplug (by faux123)
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.9
Vibration intensity control
Compiled with Linaro GCC 6.2 and optimized for Cortex A53
Stripped down and optimized configuration
Added by me:
Governors: impulse and elementalX, yankactive, zzmoove, darkness and bioshock.
Double tap to wake (DT2W).
Permanently fixed screen flickering: SELinux works fine in permissive or enforcing mode.
Enabled advanced TCP congestion managers: veno, westwood, vegas, illinois, and more.
Drastically improved CPU thermal control: should react approximately from 40°C and end if lower than 35°C are reached. Otherwise it'll keep trying to cool the device, protecting, mainly, the battery.
Automatic thermal throttling and CPU cooling driver added and enabled.
Enabled CPU current throttling driver.
Use the hidden LED as a notification light.
Enabled forced consistency checks for F2FS (/data).
Multi-Cluster Power Management (less CPU battery drain).
KSM (Kernel Samepage Merging).
Advanced Power Management (emulated).
SMT (Simultaneous Multi-Threading).
Fixed temperature handling.
Dev info:
In order to make use of the new hidden LED's available behavior, it's needed that some Java developer (not me, I don't know a thing about Java) to develop an application. Here I'll give you a sort of "API" that you should use to wake up the required triggers for "if there's a notification or not".
To turn on the LED set trigger to default-on:
Code:
su -c "echo default-on > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
To turn off the LED set trigger to none:
Code:
su -c "echo none > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
I've also added the required modules for the LED to be able to process a hold on during "x" milliseconds and keep off during "x" milliseconds. To set it do it like as follows.
Switch trigger to timer:
Code:
su -c "echo timer > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/trigger"
Now, set time on during 0,5 seconds (500 milliseconds):
Code:
su -c "echo 500 > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/delay_on"
Now, set time off during 1 second (1000 milliseconds):
Code:
su -c "echo 1000 > /sys/devices/soc.0/leds-atc-e3be1600/leds/charging/delay_off"
For now, you must have a charger connected. It seems to be a hardware issue but I'll try to investigate it anyways.
Click to expand...
Click to collapse
Release history:
Code:
4.80 (stable): June 23, 2017:
Kernel changes:
- sensors/accelerometer: fix bugs and driver random crashes.
- sound/ALSA: fix crashes and crackling, get rid of inifinte loops.
- video/kgsl: general performance and stability improvements.
- power/wake: added wakelock toggles for wlan_rx, wlan_ctrl, wlan and bluesleep, better performance and responsiveness after suspend.
- usb: less console spamming.
- networking: speed improvements.
- input/touchscreen: add generic touchboost driver.
- cpufreq/general: prevent random scaling failiures.
Other changes:
- flashing: added Aroma Installer, pick if you want to flash bootlogo or not thanks to Aroma Installer.
- bootlogo: added built-in SomeFeaK's official bootlogo, made by @jasonmerc . P.S.: thank you so much.
4.70-1 (stable): June 22, 2017:
Kernel changes:
- input/touchscreen: update driver.
- cpu/hotplug: disable thunderplug by default, enable ASMP by default.
Other changes: none.
4.70 (stable): June 21, 2017:
Kernel changes:
- config: solve kernel panics ;), re-enable mistakenly disabled zRAM support, fix KSM driver.
- cpu/hotplug: remove old thunderplug hotplugging driver, add new quad-core specific driver.
- gpu/clock: overclock a bit more (550 MHz max.).
- thermal: support for manually setting temp. limits on runtime.
- cpufreq: added barry allen, added intel, added conservative, blu active, interactive pro.
- fs/sync: added support for dyanmic fsync.
- prima: update driver.
- wlan: performance and stability improvements, no crashes at all.
Other changes: none.
4.53 (stable): June 16, 2017:
Kernel changes:
- fs: fsync will now be enabled by default (prevents data loss if a kernel panic occurs).
- cpu/hotplug: removed broken lazyplug hotplug driver, better handling for hardware hotplugging.
- cpufreq: added intellidemand, smartmax, wheatley, smartmax_eps, pegasusq, authority.
- input/touchscreen: updated DT2W driver, still not stable, more responsive and stable touchscreen.
- sched: fixed zen, fixed and added sio.
Other changes: first build for osprey coming soon.
4.30 (stable): June 14, 2017:
Kernel changes:
- hotplug: added lazyplug (broken, don't use).
- input/touchscreen: fixing DT2W.
- sched: added sio.
Other changes: none.
4.25 (stable): June 13, 2017:
Kernel changes:
- ksm: updated code and better management, enabled checking before swapping pages, reduce cpu
- swap: updated code, got better management by adding some compression drivers.
- input/soc: added powersuspend driver, this will help DT2W work better.
- random: added frandom support, decrease CPU load for entropy generation.
- mem: enabled memory changes tracking.
- sched: added tripndroid, vr, zen.
- usb: enabled fast charge by default.
Other changes: no tool required to setup anymore, default setup won't overheat your device nor damage it; due to recently added support for surnia, every new release will be respectively named with a suffix like '-harpia' or '-surnia'; new project logo (for DevDB), thanks to @lecron89 .
4.18 (stable): June 12, 2017
- cpu: rolled back extreme overclock, new max clock: 1593 MHz.
- gpu: rolled back extreme overclock, new max clock: 465 MHz.
- cpufreq: fix build for 'darkness' governor.
- cpufreq: added new CPU governors: yankactive, zzmoove, darkness and bioshock.
4.00 (stable): June 9, 2017
- cpu: undervolted and overclocked, max freq. 1785 MHz (recommended: 1593Mhz).
- gpu: overcloked, max freq. 650 MHz.
- flashing: fixed bug where the touchscreen would become unresponsive after any kernel update.
3.90 (stable): June 8, 2017
- usb: use your device as an USB gadget, including keyboard and mouse.
- general: updated defconfig for harpia at source to match new features.
3.81 (stable): June 7, 2017
- wlan: updated drivers, solved remaining crashes and battery drain.
- prima: updated drivers.
- usb: added support for xpad joysticks (XBOX).
- cpu: fixed hotplugging driver "thunderplug", used to crash the device while allowing the user to pick "octa-core mode" when it's a quad-core device.
- cpu: hotplugging driver "alucard", default minimum of 1 (one) cpu online.
- general: performance improvements for touchscreen, GPU and variables definition.
3.61 (stable): June 4, 2017
- Added S2S (Sweep to Sleep): swipe from the navbar from right to left or from left to right to make the device go to sleep.
3.60 (stable): June 4, 2017
- In the stock ROM, the audio won't skip anymore (tested).
- The wlan driver shouldn't crash again (updated with Heliox sources).
- Re-added missing Adreno Idler driver.
3.52 (stable): June 1, 2017
- Hotfix: DT2W won't freeze the screen anymore.
3.51 (stable): May 31, 2017
- Hotfix: re-added missing hotplug driver (thunderplug).
3.5 (stable): May 31, 2017
- Reverted patches for sdcardfs (they broke the media scanner).
- USB fast charge.
- FauxSound gain control.
3.11 (stable): May 29, 2017
- Patches for sdcardfs.
- Patches for wlan.
- Patches for less power consumption.
- Re-added missing features: KSM (Kernel Samepage Merging) and TCP congestion control algorithms (veno, illinois, westwood and vegas).
3.0 (stable): May 29, 2017
- Added governors: impulse and elementalX.
- DT2W (Double tap to wake).
- Adreno Idler (reduce GPU frequency and resources if inactive).
- Added hotplug drivers: allucard and thunderplug CPU.
2.1 (stable): Februrary 8, 2017
- Rolled back to default SELinux setup.
- Switched default GPU governor from "msm-adreno-tz" to "simple_ondemand" for better battery and performance balancing.
- Fixed screen flickering bug by disabling debugging in graphics card. (SELinux socket overflow).
- Fixed noisy output if using audio MODs by disabling aggressive debugging for sound card. (SELinux socket overflow).
2.0 (stable): February 5, 2017
- Permanently fixed the screen flickering: you won't see any flickers while running SELinux in permissive or enforcing mode. This is going to work even if you build the kernel from source.
1.3 (stable): January 31, 2017
- Enabled advanced TCP congestion managers: veno, westwood, vegas, illinois, and more.
- Set default TCP congestion manager to "veno" for lesser lags while heavily loading the networking area.
1.2 (beta): January 29, 2017
- Fixed SELinux: permissive mode works again.
- Decreased SELinux activity (even more).
1.1 (beta): January 29, 2017
- Restored previous setup for audio amplifier DAC: switched input gain from 4 to 5. Reason: the output felt like if it is cropping some frequencies.
- Modified CPU cooling driver to get more sensitivity as when to react and how far the temperatures should reach. (experimental, please report if horribly lags)
1.0 (beta): January 27, 2017
- Automatic thermal throttling and CPU cooling driver added and enabled.
- Enabled CPU current throttling driver.
- Decreased audio amplifier DAC input gain to 4 from 5 (solves distorted output while using audio mods like [B]Dolby Atmos[/B])
0.3 (experimental): January 26, 2017
- Added available triggers for LED to: show cpu usage by core, blink like heartbeat, blink with interval and full on.
- Disabled swap pages caching (frontswap).
0.2 (experimental): January 25, 2017
- Enabled swap pages compression.
- Enabled swap pages caching (frontswap): better RAM management.
- Enabled cleancache for faster swap handling.
- Decreased SELinux activity and removed almost every security check.
- Enabled F2FS forced consistency checks.
- Enabled Multi-cluster power management (even better power management and less temperature).
0.1 (experimental): January 24, 2017
- Initial release.
Downloads:
Click here or go to Downloads tab at the top of the thread.
NEW! Now, if something goes wrong with the XDA download server or you simply want to download from somewhere else, I've been approved as developer at AFH. All downloads will also be posted here.
Code:
[B]Experimental builds: [/B][URL]https://www.androidfilehost.com/?w=files&flid=149407[/URL]
NEW! Ask for features, report bugs, get help with installation, usage and everything else. Join us at Telegram: t.me/somefeak
Bugs:
SELinux avc is not working as expected, coming from squid2 sources.* Fixed
Screen might flicker sometimes in harpia LATAM variant, this is also a SELinux related problem.* Fixed
Advanced Power Management might let the device reach higher temperatures sometimes, it isn't on me and must be fixed in mainstream.
Bugs marked with a "*" will be fixed in the next release.
Testing: (by users and me)
Lineage OS (latest build): No bugs found.
crDroid: working flawlessly, little lags due to UI bugs.
OCT-OS: No bugs found.
AOSPExtended: No bugs found.
Mokee OS: long boot times, no lags so far. UI might feel unresponsive sometimes if too many tasks at same time (wrongly set build.prop?). Screen flickers sometimes
Resurrection Remix (by @jasonmerc): No bugs found.
XDA:DevDB Information
SomeFeaK Kernel for Moto G4 Play, Kernel for the Moto G4 Play
Contributors
facuarmo, chijure, Dark98, squid2, TeamMex
Source Code: https://github.com/FacuM/android_kernel_motorola_msm8916
Kernel Special Features: The kernel features: everything from r19 Squid2's build, KSM (Kernel Samepage Merging), SMT (Simultaneous Multi-Threading), Advanced Power Management (emulated), advanced LED contro, DT2W and impulse and elementalX governors.
Version Information
Status: Stable
Created 2017-01-25
Last Updated 2017-12-10
SomeFeaK loves Mokee:
Mokee ROM is compatible with the SELinux patching done by Magisk while keeping Pemissive mode enabled at the core of Android, this means that you can use SomeFeaK's USB keyboard and mouse emulator features without even touching a single thing! Just open USB Keyboard app and you're good to go!
Thanks to their awesome devs! :fingers-crossed:
Reserved , will be testing once i got my phone
Harry_00s.HS said:
Reserved , will be testing once i got my phone
Click to expand...
Click to collapse
Thanks for testing . BTW, phone's booting.
Psst! Adding some governors in the next version .
Remember that, for safety reasons, you might want to load to RAM the kernel first and check if it boots, just not to have to re-flash your device if something goes wrong.
You can do this by unpacking the flashable zip to you computer and fastbooting the zImage.
Code:
fastboot boot zImage
Ok , so i have to flash the img via fastboot ?
Harry_00s.HS said:
Ok , so i have to flash the img via fastboot ?
Click to expand...
Click to collapse
If you download the zip file, you can put it in your internal or external memory and flash over recovery.
If you just want to try the kernel and not flash, follow the fastboot procedure I explained above :fingers-crossed:.
For everyone reading this thread: next release expected to be done tomorrow and fix for screen flickering :fingers-crossed:.
You can flash in RR ?????
Se puede flashear en RR???
nick more said:
You can flash in RR ?????
Se puede flashear en RR???
Click to expand...
Click to collapse
For sure you can flash in RR! It should work in any ROM .
Psst! Doing a backup of your boot partition in recovery is always a good practice, just in case .
//////////////////////
¡Claro que puedes flashear en RR! Debería funcionar en cualquier ROM .
¡Psst! Hacer una copia de seguridad de tu partición "boot" en recovery siempre es una buena práctica, sólo por si acaso .
facuarmo said:
For sure you can flash in RR! It should work in any ROM .
Psst! Doing a backup of your boot partition in recovery is always a good practice, just in case .
//////////////////////
¡Claro que puedes flashear en RR! Debería funcionar en cualquier ROM .
¡Psst! Hacer una copia de seguridad de tu partición "boot" en recovery siempre es una buena práctica, sólo por si acaso .
Click to expand...
Click to collapse
Thx
Gracias
nick more said:
Thx
Gracias
Click to expand...
Click to collapse
You're welcome! I hope you enjoy this kernel .
/////
¡De nada! Espero que disfrutes este kernel .
0.2 (experimental): January 25, 2017
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
BROKEN BROKEN BROKEN BROKEN BROKEN BROKEN
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
Changelog
- Enabled swap pages compression.
- Enabled swap pages caching (frontswap): better RAM management.
- Enabled cleancache for faster swap handling.
- Decreased SELinux activity and removed almost every security check.
- Enabled F2FS forced consistency checks.
- Enabled Multi-cluster power management (even better power management and less temperature).
WARNING! This release is broken: Wi-Fi card isn't working.
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
BROKEN BROKEN BROKEN BROKEN BROKEN BROKEN
----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
0.3 (experimental): January 26, 2017
Changelog
- Added available triggers for LED to: show cpu usage by core, blink like heartbeat, blink with interval and full on. Check for more info at the first post.
- Disabled swap pages caching (frontswap).
1.0 (beta): January 27, 2017
Changelog
- Automatic thermal throttling and CPU cooling driver added and enabled.
- Enabled CPU current throttling driver.
- Decreased audio amplifier DAC input gain to 4 from 5 (solves distorted output while using audio mods like Dolby Atmos)
@facuarmo can you give more info on the SMT feature? Isn't that usually a hardware feature of a CPU? I was going to just check the code out, but I'm not very good with github and couldn't find the commit for this feature.
spiked_mistborn said:
@facuarmo can you give more info on the SMT feature? Isn't that usually a hardware feature of a CPU? I was going to just check the code out, but I'm not very good with github and couldn't find the commit for this feature.
Click to expand...
Click to collapse
Yes, SMT is a hardware feature, supported by the smartphone's hardware. It comes as a feature like the Per-cluster power management.
You can check more here: https://en.m.wikipedia.org/wiki/Simultaneous_multithreading
facuarmo said:
Yes, SMT is a hardware feature, supported by the smartphone's hardware. It comes as a feature like the Per-cluster power management.
You can check more here: https://en.m.wikipedia.org/wiki/Simultaneous_multithreading
Click to expand...
Click to collapse
I'm familiar with what smt is, just curious about your particular implementation.
The arm a53 core is a very basic in-order design and I've never heard anything about it supporting multiple threads per core, I.e. presenting more virtual cores to the operating system than there are physical cores (like 4 core/8 thread in Intel). Features like that require hardware for state storage, register remapping, large caches etc. that use a lot of power. I can't picture any of that in the tiny a53 that was designed for low power and efficiency above all else.
spiked_mistborn said:
I'm familiar with what smt is, just curious about your particular implementation.
The arm a53 core is a very basic in-order design and I've never heard anything about it supporting multiple threads per core, I.e. presenting more virtual cores to the operating system than there are physical cores (like 4 core/8 thread in Intel). Features like that require hardware for state storage, register remapping, large caches etc. that use a lot of power. I can't picture any of that in the tiny a53 that was designed for low power and efficiency above all else.
Click to expand...
Click to collapse
Sincerely, I haven't debugged the whole kernel yet. But SMT has been compiled and is up and running, I don't know how, I mean, I know it's working and enabled but I don't know if it has some kind of effect in the system.
Special post!
Now every commit is automatically built by Travis CI testserver. Once compiled the latest build is uploaded to a server. That server will hold all the experimental builds until the final version is released.
Check it here:
https://www.androidfilehost.com/?w=files&flid=149407
Please note that this server might be unstable as it's running in a free hosting service, please don't be evil and don't overload it.
Switched to AFH.
So seeing as how this is based on squid2 kernel, I'm wondering what advantages this would have over his kernel?

[17/11/2017] Unofficial OmniROM Nougat [ColorOS] [OMS7] [Uber/Linaro] [Final Build]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
After some time out i´ve decided to go back this time with an OmniRom base. Any bugs or features will be ignored because I am not the official OmniROM developer. This is my "unofficial" version and I will keep it simple as my daily driver. Everyone can contribute to this development with usefully commits that you may find. About ROM and its features you can access the OmniRom Channel on Google+ or OmniROM Website. To follow my progress you can access my Github. If you like my work and want to contribute to your progress, you can use Paypal for a small contribution.
​
Instalation Instructions EXT4 Recomended
Clean flash (If coming from another ROM)
* Nandroid backup your current rom
* Wipe Data/Factory Reset
* Wipe System, Data, Cache, Dalvik (ART) Cache (DON'T wipe internal storage)
* Flash Recomended Firmware
* Flash Rom
* Flash Recomended Gapps - Choose Pico or Nano package
* Reboot and enjoy!
Dirty flash
* Nandroid backup your current rom
* Flash Rom (Without wipe nothing)
* Reboot and enjoy!
Downloads
Final build 17/11/2017 -> Android File Host
Sources
OmniROM Github Github
FSadino Github
Matthew Alex Bitbucket
nathanchance
Kernel source
UberTC Optimizations
Credits
OmniROM Team
Matthew Alex and @nathanchance for is updated toolchains and all UberTC/Linaro Teams
And last but not least all supporters!
XDA:DevDB Information
Unofficial OmniROM by FSadino, ROM for the OnePlus One
Contributors
FSadino
Source Code: https://github.com/omnirom
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.4.x
ROM Firmware Required: Nougat
Based On: Omni
Version Information
Status: Stable
Current Stable Version: 19-09-2017
Created 2017-09-19
Last Updated 2018-04-13
Reserved
Changelog:
====================
11-17-2017
====================
* device/oppo/find7op/
91a6023 FSadino tweaks
* frameworks/av/
97dd2f3 Revert "Track graphic buffer mode in OMXNodeInstance"
* frameworks/base/
84f803f Revert "DPC should not be allowed to grant development permission"
====================
11-16-2017
====================
* build/
7c5c77e November Security Updates
947d439 Merge pull request #9 from FSadino/next
* device/oppo/find7op/
9018968 Merge pull request #2 from FSadino/next
* external/libhevc/
6f64ca6 Fix tile index buf alloc size
* external/libmpeg2/
39dbf6d Replace memcpy with memmove to Solve Memory Overlap Error
ebcb7b2 Propagating Error From impeg2d_pre_pic_dec_proc
7bc9513 Check Number of MBs to Skip.
* frameworks/av/
54a485f Track graphic buffer mode in OMXNodeInstance
0180c3c EffectBundle: Check parameter and value size
* frameworks/base/
5552ee7 DPC should not be allowed to grant development permission
* kernel/oneplus/msm8974/
9ac0b8a Merge pull request #15 from FSadino/next2
* system/core/
b89501c Include standard C ++ header "limits.h"
7c27bac Fix integer overflow in utf{16,32}_to_utf8_length
====================
11-15-2017
====================
* device/oppo/find7op/
e26d3db mpdecision is back
====================
11-14-2017
====================
* packages/apps/PackageInstaller/
f8bf846 Fix install button after the October security updates
====================
11-06-2017
====================
* build/
9e259a6 add Evolve messaging app
* kernel/oneplus/msm8974/
2129edc Revert "Random optimizations:"
9d79100f Revert "clock-krait-8974: Expose SPEED level via sysfs"
9fa4989 Revert "clock-krait-8974: Expose PVS level via sysfs"
* packages/apps/Evolve/
c72130a Merge branch 'master' of https://github.com/FSadino/packages_apps_Evolve
90f0f7a initial commit
05946b3 Initial commit
* vendor/omni/
e370f23 Merge pull request #3 from omnirom/android-7.1
====================
11-05-2017
====================
====================
11-04-2017
====================
* kernel/oneplus/msm8974/
3e1ea40 Random optimizations: -frandom -prandom
dfec547 Revert "Random optimizations:"
5d75640 PM: devfreq: Use high priority workqueue
8fd52ad workqueue: use new hashtable implementation
ec75e97 thermal: settings change After carefully studying the thermal I believe the best setting would be to start throtelling at 65C with that option disabled at 60C. The values of mitigation should be at 95 C and not at 115C, since to achieve this level some malfuction must have happened on the phone, so it's better to have a lower value, with mitigation disabled at 80 C. The core throtelling is best to have set at 75C, and this option disabled at 68C.
b5aec00 interactive: less agressive
d0af778 bcmdhd: reduce to 250ms
96aa960 Tuned interactive gov.
e28da9f Swappiness: 15%
a97d9ea Defconfig: Update
eee2e52 Add and organize schedulers (fifo, sio, sioplus, tripndroid, vr, zen)
52d2529 deconfig: disable KSM
6d79c22 lib: adding back proportions and removing the old memcpy.o
ec55773 ksysfs.c: Disable Gentle fair Sleepers and Arch Power
51e6dce ARM: add .gitignore entry for bswapsdi2.S
c5b6d8d clock-krait-8974: Expose PVS level via sysfs
6feb861 clock-krait-8974: Expose SPEED level via sysfs
bf86b41 Voltage Control for OnePlus One. Voltage Control: generic voltage control for DTS based kernels
67c5dd7 sched: Add controls for sched features
3189a3b ext4: Speedup WB_SYNC_ALL pass called from sync(2)
3fd156c ipc/mqueue: improve performance of send/recv
3efd583 block_dev: implement readpages() to optimize sequential read
ab41734 sound: add sound control to increase headphones, speaker and mic gain.
a7fdcca Random optimizations: -frandom -prandom
96e911d ARM: 7626/1: arm/crypto: Make asm SHA-1 and AES code Thumb-2 compatible
7a97e92 lmk: wrap the lmk code with config
115049e fs: support task's adj rbtree
4a83e4c kernel: support task's adj rbtree
f9a0565 drivers:lmk: Fix double delete issue
909c061 staging:android:lmk: read rb tree root with spinlock
5911ee8 drivers: lowmemorykiller: implement task's adj rbtree
b7f35eb staging: android: lowmemorykiller: skip dying or exiting task
ce98c85 linux: blkdev: disable add random * this is a flash device we don't have a spinning storage like a hdd
2c5d287 fs: Tweak mount options for all partitions
b12b205 msm: bam_dmux: Tune values and remove panic
d8fc58b msm: bam_dmux: Reduce debug logs to avoid watchdog bite
9b3eb60 KGSL: GPU kgsl_pwrctrl.c use min pwr level as default. to reduce battery drain.
842609d lib: memcopy: init
481fb97 lib: flex: init
8d0daf8 lib/string: use glibc version
c3bdcda arm: crypto: Add optimized SHA-256/224
d09dc71 crypto: arm/aes update NEON AES module to latest OpenSSL version
0fafbd5 ARM: 7674/1: smp: Avoid dummy clockevent being preferred over real hardware clock-event
e838fbf ARM: 7835/2: fix modular build of xor_blocks() with NEON enabled
d6d9694 ARM: crypto: add NEON accelerated XOR implementation
9243064 ARM: add .gitignore entry for sha256-core.S
544c7f6 Merge pull request #13 from omnirom/android-7.1
====================
11-03-2017
====================
====================
11-02-2017
====================
* build/
1197f66 Core: print toolchain path during compilation
14aa8aa Remove Feedback Directed Optimization support
1ea26d6 Make userdebug builds more like user, with some improvements
9b77b6d core: use 0 compression when creating the target_files package
ce50b3e Remove messaging app
3b4aff9 Fix Build
d28ff44 Remove Email/Exchange
d801e58 Create 0 compression ratio jar files
76e9024 Kill Bloat with Fire!
febff96 Remove MOAR Bloat
0e94fa0 Do not build video Libraries
8300afd Disable Prereq Checking
b8e58e9 Debloat full_base.mk
====================
10-23-2017
====================
* kernel/oneplus/msm8974/
40fe7a8f574 block: disable row, cfq and test-iosched
3ae61c748e1 defconfig: set maple as a default i/o scheduler
1c9b1d71c41 block: maple: fix build 3.4 doesn't support this elevator stuff
ca710fd25fc maple: Tune presets a bit
e2f65ddaa01 block: maple: Serve asynchronous requests before synchronous ones
5e3b1a08b7d block: maple: Fix some logic, import former/latter request logic from SIO, and use some improved bits of SIO
ae567cfe95f block: maple: Catch writes_starved sooner, increase limit.
44985664022 block: maple: Clean up and add patchlevel macro to keep track of commits
14486ff0a86 block: maple: Remove CONFIG_HZ dependency, assume 300 for interrupt frequency
6bf6e99be3f block: Add Maple I/O Scheduler
c7b9f11b136 msm: vidc: update the check to ignore extradata plane in dqbuf userptr may or may not be a null-value. Checking for this field to qualify a plane as extradata has no merit. Ignore that check
cb59a3a68fe msm: vidc: Check video buffer handle for Null pointer access.
0e09c3a961b msm: vidc: add ion_handle checking before mapping buffers
====================
10-22-2017
====================
====================
10-21-2017
====================
* vendor/oneplus/
bd12ca1 oneplus2: update CNE and DPM blobs
====================
10-20-2017
====================
* vendor/oneplus/
a68edcf oneplus2: update time service, radio, network and pp blobs
====================
10-19-2017
====================
* build/
37b4b207c Merge pull request #6 from omnirom/android-7.1
* frameworks/av/
99fe66258 Merge pull request #2 from omnirom/android-7.1
* frameworks/base/
e96c69e4aca Merge pull request #5 from omnirom/android-7.1
* packages/apps/Settings/
8ce8560ad Merge pull request #3 from omnirom/android-7.1
====================
10-18-2017
====================
* vendor/oneplus/
afa3889 cheeseburger: add missing apks from 4.5.13
====================
10-17-2017
====================
* android/
6bc340e android: Fork wpa_supplicant_8
* external/wpa_supplicant_8/
46c812a Clear PMK length and check for this when deriving PTK
9d5328b Add debug prints on PMK configuration in WPA supplicant
49a1bdc WPA: Extra defense against PTK reinstalls in 4-way handshake
e5ac8c7 Remove all PeerKey functionality
d056e2d Set EAPOL-Key Key Length field to 0 for group message 1/2 in RSN
42dd100 FT: Do not allow multiple Reassociation Response frames
2244bfe WNM: Ignore WNM-Sleep Mode Response without pending request
c6fbd3a TDLS: Reject TPK-TK reconfiguration
febf4dd Fix PTK rekeying to generate a new ANonce
7b6fd2f Prevent installation of an all-zero TK
019508b Extend protection of GTK/IGTK reinstallation of WNM-Sleep Mode cases
57ca9ad Prevent reinstallation of an already in-use group key
14ad6e7 hostapd: Avoid key reinstallation in FT handshake
* vendor/oneplus/
3e68a74 oneplus2: fourth part of 3.6.0
====================
10-16-2017
====================
* android/
d11934d android: fork dnsmasq, libmpeg2, libhevc and tremolo from AOSP
* external/libhevc/
0414e26 Fix slice decrement for skipped slices
b359bf4 Ensure CTB size > 16 for clips with tiles and width/height >= 4096
* external/tremolo/
d4fdb22 Fix out of bounds access in codebook processing
* vendor/oneplus/
dbe1563 oneplus2: third part of 3.6.0
a9b8905 cheeseburger: update proprietary-files from 4.5.13
fc465dd oneplus2: second part of 3.6.0
9e67947 oneplus2: first part of 3.6.0
====================
10-15-2017
====================
* build/
5ad0fe7d8 [DO NOT MERGE] Update platform security string to 2017-10-05 in nyc-dev Bug:64896113 (cherry picked from commit 1517f3d2da27eae798a3ac765096251914f9b119)
* external/dnsmasq/
7d2ee8d Add extra (size_t) cast to avoid compiler warning.
e8395c2 Make dnsmasq more stable.
* external/libmpeg2/
003cf9f Fixed Memory Overflow Errors
* frameworks/av/
fb13b3627 Fix 'potential memory leak' compiler warning.
2840b0a0b Check buffer size in useBuffer in software components
bc34495e6 stagefright: avoid buffer overflow in base64 decoder
97124302e Add EFFECT_CMD_SET_PARAM parameter checking to Downmix and Reverb
8826172d3 Fix memory leak in OggExtractor
a8d6490dd Skip track if verification fails
* frameworks/base/
6a53f366da5 Enforce policy for camera gesture in keyguard
12b5413788f Fix security hole in GateKeeperResponse.
* hardware/ril/
0b15cc1 DO NOT MERGE Fix security vulnerability in pre-O rild code.
* libcore/
fe38a9196 Fix failing FileTest#test_canonicalCachesAreOff()
34703c3cc Disable File.getCanonicalPath caches.
* packages/apps/PackageInstaller/
5940af16 DO NOT MERGE Disable overlays while installer is resumed
* packages/apps/Settings/
33708e259 Disabling the activate button when paused
====================
10-11-2017
====================
* bionic/
b1e825cf0 Merge pull request #1 from FSadino/next
* kernel/oneplus/msm8974/
afa3944df9bf hid: usbhid: Changes to prevent buffer overflow
4127855bde38 bacon_defconfig: remove CONFIG_IP[6]_NF_TARGET_REJECT_SKERR
f96b131813cd bacon_defconfig: enable CONFIG_INET_DIAG_DESTROY
abdf912cd43d cpu_input_boost: Prevent panics on init due to race conditions
b02b1860af2f packet: fix races in fanout_add()
4f553db508ba dccp: fix freeing skb too early for IPV6_RECVPKTINFO
9cee6f222398 net/llc: avoid BUG_ON() in skb_orphan()
2f1e8988166b tcp: avoid infinite loop in tcp_splice_read()
7779c6352631 ext4: validate s_first_meta_bg at mount time
aa602df4ae0d Revert "USB: fix invalid memory access in hub_activate()"
370f04e96809 power: qpnp-charger: Add support for POWER_SUPPLY_PROP_POWER_NOW
6ca646337b29 prima: Fix NULL pointer dereference in limSendP2PActionFrame()
79f2d9ea2bfe cpu_input_boost: Don't sleep in atomic context for continuous boosts
46f162b3b3a4 cpu_input_boost: Improve efficiency when there is constant input
70d8028c7134 bacon_defconfig: disable CONFIG_PFT as it is unsupported
63c9f1a2e9c6 Merge pull request #7 from FSadino/sultan
97bb01c791dd Merge pull request #6 from FSadino/next
0ea6490ae620 prima: Fix buffer overflow in WLANSAP_Set_WPARSNIes()
de117852264d prima: Update to CAF LA.BF.1.1.3-02310-8x26.0
====================
10-10-2017
====================
* bionic/
142a8213c End all lists in check-symbols-glibc.py with a ,.
9de63a987 Remove a duplicate declaration, improve check-symbols-glibc.py.
69d105fcf Don't declare SYS_* constants for unavailable __NR_* constants.
a2cd448ef Move glibc-syscalls.h into bits/.
02540bfbd Make prctl test check maps.
1dca89bd5 Move math headers in with the other headers.
69a44bea5 Add missing <complex.h> functions.
b4a53f82f Clean up bcopy cruft.
1fa62aeec Teach our script to ignore more dead POSIX stuff.
8d7bccbc9 Fix memmem behavior with empty needles.
4d37b99f8 Fix "Unknown token error" when upstream clang is used.
16b559f40 libc: exclude C memchr on ARM
b1a034da4 libc: arm: add optimized memchr implementation
e3a0f75f3 libm: add optimized expf/logf/powf from ARM
821d3bd62 linker: convert 'mov pc' instruction to 'bx'
1ea016dad Remove unused libm_clang variable.
b94b45f2d bionic: Sort and cache hosts file data for fast lookup
* kernel/oneplus/msm8974/
353109dee842 include: Add missing iosched_switcher.h header
1957c9fc2fd0 iosched_switcher: Remove unneeded code in change_elevator()
9b5f90a0373b iosched_switcher: Ensure the previous elevator name is always present
93e4f8da69cf bacon_defconfig: Enable I/O sched switcher
95a45c65fa38 mmc: queue: Configure the I/O sched switcher for mmc block devices
ea554bee0076 dm: Configure the I/O sched switcher for dm block devices
266088008ae8 iosched_switcher: Don't use FB_EARLY_EVENT_BLANK
837a43c82d8a iosched_switcher: Allow multiple block devices to be used
e069ae7e7da0 block: Add driver to change the I/O scheduler when the screen turns off
c6eabf02d4a2 msm8974pro: dts: cpufreq: enable middle steps for CPU frequencies
988bbd6f3c86 msm8974pro: dts: cpufreq: enable low steps for CPU frequencies
deb071bc3e58 disable overclocking
218a8eb85f8b add 2803200mhz and 2956800mhz cpu frequency
5f0cdeca5868 add 2649600mhz and more cpu frequency
b64a0b31f368 msm8974pro: Increase cpu voltags for OC frequencies by 25 mV
1a4b4a79da37 msm8974pro: dts: cpufreq: introduce 268MHz clock
b4b8087ff848 msm8974pro: CPU overclocking to 2.88 GHz
02411868921d change min_input_interval to 50ms
11224ea46911 cpufreq: cpu-boost: export input_boost_enable to userspace
a5d3075097e2 update cpu boost
aa29761615ae input: touchboost: default duration 1.5s - Ultra conservative default, 1/2 of MPD default
29b38151f4fc input: touchboost: Rename sysfs kobj to "touch_boost"
be80a3594c87 input: touchboost: correct type for get_input_boost_duration
74b8d99b454f input: touchboost: define and expose input_boost_duration and input_boost_frequency
ae7da7198eec input: touchboost: conservative samples every 10ms, no point in limiting input_time to update its value in 50ms intervals
8220e998c9d5 input: add generic touch event listener
9619bac4f60f arm: smp: Update the topology masks before calling CPU_STARTING notifiers
d7712b253b7d mm: slub: Default slub_max_order to 0
c443a80ffbc7 fs/buffer.c: increase the buffer-head per-CPU LRU size
0627a3b68d50 soc: qcom: smd: Fix SMD packet sync loss issue
89ceabfdcd5a tcp_cubic: better follow cubic curve after idle period
1452918bd231 mm, vmalloc: remove useless variable in vmap_block
17318c27e174 mm, vmalloc: use well-defined find_last_bit() func
7587c984e642 block: Reserve only one queue tag for sync IO if only 3 tags are available
2d02a905ac54 readahead: make context readahead more conservative
fc70bb7be801 binfmt_elf.c: use get_random_int() to fix entropy depleting
ecbcdc3d6fb8 writeback: fix writeback cache thrashing
f761ce577904 bl: lm3630: Disable PWM mode outside of init
6c06ad8de4e8 bl: lm3630: Always disable PWM mode
01b1ac42f045 int_sqrt: Improve 3x faster integer sqrt.
cd64c9c4f065 int_sqrt.c: Correction square root algo with naming
08a342a7f1df sched: cpu_power: enable ARCH_POWER
1caee85fad99 Readahead: Optimize divide/multiply by power of 2 using L/R shift
589271f175aa mdss: use an interruptible thread on edp to reduce load_average
25f5f8e89782 msm: vidc: Check for active handle before updating the QoS request
85a4fb566255 msm: vidc: Initialize kernel space stack variables
5252a623c6ca msm: vidc: disable CPU L2 cache PC during video sessions
7864895d06b5 fs: Add exFat support version 1.2.9 (kitkat source drop)
e3acfc6b9c09 fs: Add exFat support version 1.2.7 (Samsung OSRC)
c0b9a2d9980f Revert "power: increment wakeup_count when save_wakeup_count failed."
e6bc3828715c power: increment wakeup_count when save_wakeup_count failed.
52b9881275a1 xz: Optimize Sfck Compression
865cb4a91aa4 time: RCU permitted to stop idle entry
f8ff4c063ad1 msm: watchdog-v2: Trace IRQ when watchdog bites
a81ec3cef68b tcp_output: set initial TCP window size to 64K (speed improvement)
c95b657b3e1d usb-gadget: support USB keyboard
5c5559a53752 SPS: allow modem driver to sleep when no data traffic.
3c219b3f716a sweep2sleep: Update driver to support multiple gestures to put device to sleep (V1.1)
a8b62cf21858 sweep2sleep: Driver to support multiple gestures to put device to sleep
ae6c43f31876 msm8974pro: Activate additional 27 MHz gpu frequency step (idle freq)
600e795eb4b2 Revert "Voltage Control: generic voltage control for DTS based kernels"
7463cd005b60 msm: Fix high load average from uninterruptible waits
3719ea6af3f1 Enable UNALIGNED_ACCESS, this will actually improve kernel performance.
7883c737178a msm8974-regulator.dtsi: further reduce CPU retention voltage
3ad5ea948b6d qce50: Update clock vote for improved performance
2c441aba1029 timer: optimize apply_slack()
ab343fc1f5c8 mdss: Change kickoff timeout to 300ms - phase 2
0c9a362227cf mdss: Change kickoff timeout to 300ms
7d1a68845697 arm/dts: bacon: Schedule mmcqd on idle CPU
4e9671624341 mmc: add support for scheduling mmcqd on idle CPU
8d74ac12de68 ACA mode hack for Oneplus One's DWC3 usb driver
d11824057410 arm:msm8974: Increase bark/pet time
====================
10-09-2017
====================
====================
10-08-2017
====================
* kernel/oneplus/msm8974/
06f902d28b4f Merge pull request #5 from FSadino/next
169dec7d225c msm8974: usb: dwc3: Set the max speed
a6a7d7981487 msm8974: usb: dts: Set the usb max speed to high
26b139e63055 oppo: i2c: drop nfc freq to 19.2 MHz
2b1ddbbf5ffe ./Makefile: tell gcc optimizer to never introduce new data races
90ab3ea27e7b Disable -fconserve-stack on ARM v2
acbb2fd039c5 Makefile: Optimize
af29646d3db9 fs/namei.c: fix: warning: 'old_path.*' may be used uninitialized in this function
019801b2182d Makefile: Optimize
da4add16a52f Merge pull request #4 from FSadino/next
Reserved
My recommended settings for best user experience!
Feel free to share your settings!​
Use Kernel Adiutor Mod to apply kernel tweaks.
1. CPU
* Governor Interactive
* Input Boost Active
* Input Interval 40ms
* Input Boost Frequency 1420Mhz All cores
* Wake Boost Active
* Hotplug Boost Active
2. I/O Scheduler
* Scheduler maple
3. Low Memory Killer
* Very Aggressive
4. Power and Battery
* USB Fast Charge Active
* AC Charge Level 1900mA
* USB Charge Level 800mA
5. Misc Controls
* Very Important!! Don't disable Android Logging or you will face a HUGE battery drain!!
Reverved
Where can I read the features of this rom .
Cool..
Another ROM with color os blobs..great!
Piypoo said:
Where can I read the features of this rom .
Click to expand...
Click to collapse
https://omnirom.org/features/
Please share screenshots...
Sent from my OnePlus One using XDA Labs
Бахрам Байрамза said:
Please share screenshots...
Sent from my OnePlus One using XDA Labs
Click to expand...
Click to collapse
https://forum.xda-developers.com/devdb/project/?id=22529#screenshots
Great, but what exactly is the difference compared to the original OMNI Rom?
What I understand it is only UberTC nothing more, correct?
Gesendet von meinem A0001 mit Tapatalk
solar666 said:
Great, but what exactly is the difference compared to the original OMNI Rom?
Click to expand...
Click to collapse
This one was built by me
What I understand it is only UberTC nothing more, correct?
Click to expand...
Click to collapse
If you want to follow my work on this ROM, read what I wrote in OP
FSadino said:
This one was built by me
If you want to follow my work on this ROM, read what I wrote in OP
Click to expand...
Click to collapse
A short an easy answer without looking at GitHub would be appreciated ... But anyhow thanks for replaying at all.
Gesendet von meinem A0001 mit Tapatalk
@FSadino can you please upload some images taken by the camera ?
Kalyan nath said:
@FSadino can you please upload some images taken by the camera ?
Click to expand...
Click to collapse
Here are some just pointed and clicked
Kalyan nath said:
@FSadino can you please upload some images taken by the camera ?
Click to expand...
Click to collapse
Very low light condition on all pics
https://www.dropbox.com/sh/oappdcfirqf6nss/AACMFi0OvjIfkPi_ZGDAUiyca?dl=0
david72262 said:
Here are some just pointed and clicked
Click to expand...
Click to collapse
Thanks for share
Welcome back.. I've been waiting for you build downloading now ?
solar666 said:
Great, but what exactly is the difference compared to the original OMNI Rom?
What I understand it is only UberTC nothing more, correct?
Gesendet von meinem A0001 mit Tapatalk
Click to expand...
Click to collapse
Main difference i found no lag like official so far will give it a few days
Downloading
Thanks so much for this!! Have u make a tweak to the governor? Bcos in the official omni, the default governor is so much lag and slow...
Sent from my A0001 using Tapatalk

[ROM][LineageOS][Android 8.1.0_r52][OMS] Tugapower™ 30.0

Build 16/12/2018 #OP5T
TugaPower ROM G+
Telegram Group: https://t.me/TugaPowerOP5T
#TugaPower Oreo 8.1.0_r52 30.0 LineageOS #laos #OnePlus #OMS #SubstratumRootLess
If you have some spare bucks consider donating, it will be really appreciated: https://www.paypal.me/TugaPower
If you are on other base rom, best practice is to factory reset prior to flash rom and new gapps.
After this steps if rom does not boot, probably you are encrypted, remove encryption and repeat the steps.
If after removing encryption rom still does not boot, make a factory reset again after flashing rom and gapps, then all will be fine.
Please be sure you are using one TWRP that can handle firmware flash and can decrypt sucessfull.
Your TWRP also need to be hable to mount and flash vendor partition.
Starting on O 25.0 the required firmware its 5.1.5 and is treblish, you need to have the vendor partition created, if you dont have you need to follow this steps:
Flash firmware 5.1.4 on TWRP
https://sourceforge.net/projects/ch...irmware/firmware_5.1.4_oneplus5t.zip/download
Reboot TWRP
Flash firmware 5.1.5 on TWRP
https://sourceforge.net/projects/ch...irmware/firmware_5.1.5_oneplus5t.zip/download
Reboot TWRP
Flash TugaPower O 26.0
Reboot phone
Relative to gapps, the advised ones is nano package ( ARM64):
http://opengapps.org/?api=8.1&variant=nano
Replaced built in OTA by OTA Updates app ( https://github.com/MatthewBooth/OTAUpdates )
OTA updates supported
Browser removed and replaced by latest TugaBrowser ( built in OTA for the Browser ) ( blocks ads and protect privacy)
TugaBrowser -> http://forum.xda-developers.com/android/apps-games/app-tugabrowser-t3472457
Support out of the box to microG GmsCore ( http://forum.xda-developers.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616 )
No more need to make microG system app
PoGO: Gonna catch then all
Full support to Substratum OMS RootLess without Andromeda
Powered by Magisk root v16.x
Direct unlock with face like OP5/OP5T OOS, credits to PixelExperience team
Safety Net checks patched to pass ( thanks to @Sultanxda )
Three fingers screenshot
WireGuard Support added
What does not works:
Let me know to add here
Changelog: TugaPower O 30.0
Magisk updated to latest canary version
Project name: proprietary_vendor_oneplus
msm8998: upgrade blobs from 5.1.7
Project name: android_device_oneplus_msm8998-common
msm8998: upgrade to 5.1.7
Project name: android_device_oneplus_dumpling
dumpling: update fingerprint
dumpling: require 5.1.7 firmware
Project name: android
manifest: android-8.1.0_r50 -> android-8.1.0_r52
Project name: android_frameworks_base
GlobalScreenshot: Fix screenshot not saved with some languages
ClipboardService: Restore different method calls to AppOps to fix PG
SystemUI: Clean duplicated CONFIGURE_WIFI_DISPLAY permission
Make adb use a custom prop for adb root
Rotation related corrections
Project name: android_packages_apps_Trebuchet
Trebuchet: move to default screen on home intent
Project name: android_packages_apps_SetupWizard
SetupWizard: fix SpannableString (Privacy Policy)
Project name: android_packages_apps_Settings
Make adb use a custom prop for adb root
Project name: android_packages_apps_LineageParts
PartsActivity: Prevent actionbar NPE
Project name: android_packages_apps_Messaging
Messaging: Add "Mark as read" quick action for message notifications
Allow intent shared subject or title to be mms subject
Project name: android_packages_apps_Bluetooth
Bluetooth: Clean duplicated READ_CONTACTS permission
Project name: android_packages_apps_LockClock
Release the wakelock before worker thread termination
Project name: android_packages_apps_Contacts
Project name: android_packages_apps_TvSettings
Make adb use a custom prop for adb root
Show Trust in security settings
Add button to shut down device
Project name: android_packages_apps_Exchange
Rename translations for new language code mapping
Project name: android_bootable_recovery
Fix making adb use a custom prop for adb root
Make adb use a custom prop for adb root
Project name: android_device_qcom_sepolicy
legacy: Resolve hal_gnss_default denial
Project name: android_device_lineage_sepolicy
common: Allow adbd to set a system_prop
Label lineage.service.adb.root as system prop
Project name: android_vendor_lineage
common: Allow custom vendor to override properties
Project name: android_hardware_qcom_power
power: Drop default POWER_HINT_INTERACTION routine
Project name: android_system_core
Make adb use a custom prop for adb root
Thanks all for the support.
Download: https://tugapower.net/TP/OP5T/OREO/TugaPowerO30_OP5T.zip
MD5: 818a427ec9b9079a3b4d1da31bb68df7
Please dont mirror for now the roms zips, thanks
Sources :
Rom:- https://github.com/LineageOS
Device:- https://github.com/LineageOS/android_device_oneplus_dumpling
Kernel:- https://github.com/LineageOS/android_kernel_oneplus_msm8998
Reserved for bugs
Seems promising. Thank you so much!
Sweet...gonna give it a try...
Thank you very much for the rom man, I remember the bright days with this rom on opo.
Thanks Tuga, does anyone happen to know if expanded desktop works correctly?
Nice
Very nice.
Welcome. :fingers-crossed:
flash ob3 first right?
Welcome Tuga Power...Been waiting for this rom since I saw you in 5t tg..will give it a try for sure...
Audrion2013 said:
Thanks Tuga, does anyone happen to know if expanded desktop works correctly?
Click to expand...
Click to collapse
Over the apps did tested is working like it should, opening the app in full screen.
praveen7682 said:
Welcome Tuga Power...Been waiting for this rom since I saw you in 5t tg..will give it a try for sure...
Click to expand...
Click to collapse
TugaPower mate, is one word, not two.
Cheers and thanks
Keep getting google framework issues when phone boots and then it pops back to loading screen...any ideas..
alewis2k12 said:
Keep getting google framework issues when phone boots and then it pops back to loading screen...any ideas..
Click to expand...
Click to collapse
Check the gapps thread linked on OP and see the last page.
As temp solution try this gapps
https://androidfilehost.com/?w=files&flid=170282
After setting up the phone, flash the gapps linked in OP to give you the face unlock option on Smart unlock
TugaPower ROM is LineageOS 15.1 + TugaBrowser? Can't see any minor changes between them two. Am I right?
Harthouse said:
TugaPower ROM is LineageOS 15.1 + TugaBrowser? Can't see any minor changes between them two. Am I right?
Click to expand...
Click to collapse
Read OP
danieldmm said:
Over the apps did tested is working like it should, opening the app in full screen.TugaPower mate, is one word, not two.
Cheers and thanks
Click to expand...
Click to collapse
I am so sorry for the misspell.
For the ones having problem with Setup try the new gapps on test folder ( arm64 nano package )
Build 2018/03/03 #OP5T
TugaPower ROM G+
Telegram Group: https://t.me/joinchat/CX70Tgtc1oiQ4k7-ueVQEA
#TugaPower Oreo 8.1.0_r11 5.0 LineageOS #laos #OnePlus #OMS #SubstratumRootLess
If you have some spare bucks consider donating, it will be really appreciated: https://www.paypal.me/TugaPower
If you are on other base rom, best practice is to factory reset prior to flash rom and new gapps.
After this steps if rom does not boot, probably you are encrypted, remove encryption and repeat the steps.
If after removing encryption rom still does not boot, make a factory reset again after flashing rom and gapps, then all will be fine.
Please be sure you are using one TWRP that can handle firmware flash and can decrypt sucessfull.
Advise to use TWRP from @codeworkx , since 8.1.0_r11 decryption is broken we need a new twrp to be hable to decrypt, as workround, disable pin/pattern and twrp will decrypt using default key or use usb storage to flash new rom builds.
https://sourceforge.net/projects/ch...1-0-universal-codeworkx-dumpling.img/download
Also be sure you are using proper firmware. The one recomended its the to have latest one for OP5T as always
Relative to gapps, the advised ones is nano package ( ARM64):
http://opengapps.org/?api=8.1&variant=nano
Replaced built in OTA by OTA Updates app ( https://github.com/MatthewBooth/OTAUpdates )
OTA updates supported
Browser removed and replaced by latest TugaBrowser ( built in OTA for the Browser ) ( blocks ads and protect privacy)
TugaBrowser -> http://forum.xda-developers.com/android/apps-games/app-tugabrowser-t3472457
Support out of the box to microG GmsCore ( http://forum.xda-developers.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616 )
No more need to make microG system app
PoGO: Gonna catch then all
Full support to Substratum OMS RootLess without Andromeda
Powered by Magisk root v16.x
Direct unlock with face like OP5/OP5T OOS, credits to PixelExperience team
Build as user build
Safety Net checks patched to pass ( thanks to @Sultanxda )
What does not works:
Let me know to add here
Change log: TugaPower ROM 5.0
Project name: android_device_oneplus_msm8998-common
*Sam Mortimer - msm8998-common: Increase media volume steps 15 -> 25
*codeworkx - msm8998: audio: fix acdb id of handset mic
*codeworkx - msm8998: audio: fix acdb id of handset stereo mic
*codeworkx - msm8998: audio: fix acdb id for handset
*Devi Sandeep Endluri V V - msm8998: DPM : Add radio group rules to dpmQmiMgr
*Alexander Martinz - msm8998: init: performance: set up boot time fs tuning
*Alexander Martinz - msm8998: init: performance: disable UFS powersaving while booting up
*Alexander Martinz - msm8998: init: performance: enable powersaving when in charger mode
*Alexander Martinz - msm8998: init: move charger perf config to init.target.performance.rc
*Alexander Martinz - msm8998: ueventd: set permissions for FRP config partition
Project name: android_kernel_oneplus_msm8998
https://pastebin.com/4fc6Pj7Z
Project name: android_packages_apps_Settings
*Michael Bestas - Settings: Add toggle for heads up notifications
*Jon Evans - Settings: display: Add wake on plug switch
*Roman Birg - Settings: hook up volume tone preference to LineageSettings
Project name: android_packages_apps_DeskClock
*Dan Pasanen - Revert "DeskClock: move to NotificationChannels"
*Dan Pasanen - Revert "DeskClock: use non-Compat Notification classes"
*Dan Pasanen - Revert "DeskClock: introduce low priority alarm notification channel"
*Dan Pasanen - Revert "DeskClock: use low priority channel for snooze notification"
*Arne Coucheron - Revert "Fix alarm not firing in memory-pressure situations"
*farenl - DeskClock: Failed to set up Alarm
Project name: android_packages_apps_WallpaperPicker
*Dan Pasanen - WallpaperPicker: use 1440p images when screen width is greater than 1080
*Michael Bestas - WallpaperPicker: Fix build for 1440p devices
*Joey - WallpaperPicker: 15.1 wallpapers
Project name: android_lineage-sdk
*Sam Mortimer - lineage-sdk lights: Let Lineage lights decide if notification led is on/off
*Ethan Chen - lineage-sdk: Add vendor platform signature overlay
Project name: android_hardware_qcom_display
*Suman Mukherjee - hal: Added LOCAL_VENDOR_MODULE to set output path of the binaries
*Steve Kondik - hwc: Set ioprio for vsync thread
*Jiyong Park - Move QCOM HALs to vendor partition
Project name: android_hardware_qcom_audio
*Michael Bestas - post_proc: Set correct PBE_CONF_APP_ID for msm8916
*Michael Bestas - post_proc: Reverse eagle DTS build flag
*Michael Bestas - post_proc: Allow msm8916 build libqcompostprocbundle
*Ramjee Singh - policy_hal: fix for MR1 function prototype.
*Mikhail Naganov - Fix parameters passed to pcm_open to include PCM_MONOTONIC
*Kevin Rocard - HAL: Align error code with HIDL wrapper
*Derek Chen - hal: return EINVAL by default for presentation_position
*Naresh Tanniru - hal: configs: effects: update conf & lib paths
*Aniket Kumar Lata - hal: audio-test: Move omx tests mm-audio-internal
*rago - Fix potential NULL dereference in Visualizer effect
*Preetam Singh Ranawat - hal : Fix data initialization and input validation errors
*Weiyin Jiang - post_proc: complete reverb environmental interfaces
*Steve Kondik - hal: Clean up compilation warnings
*solk2 - hal: Fix voice call recording
*Steve Kondik - hal: Invert standard build flags
*Andy Hung - Equalizer: Check value size for get preset name
*Daniel stuart - hal: dolby: Only set C_KEY if ACDB License is enabled.
*Thomas Wendt - hal: Tell Huawei acdb loader which files to load
*Eric Laurent - audio policy: fix capture indication to sound trigger service.
*Eric Laurent - audio policy: fix media volume after ringtone
*Naresh Tanniru - audiopolicy: Avoid spurious routing in APM::stopSource
*Steve Kondik - audio: Add sound trigger header
*Steve Kondik - hal: Shush some debug logging
*Glenn Kasten - Add more allowed frame counts to be configured
*Luca Stefani - audio: msm8916: Squashed audio amp commits
*Benjamin Legrand - hal: Support the msm8939-florida-snd-card.
*Benjamin Legrand - Check if hardware_info has been updated or not.
*Eric Laurent - hal: Add support for AUDIO_DEVICE_OUT_LINE
*Eric Laurent - compress offload: use new sample rate representation.
*Ethan Chen - audio: Only allow non-legacy HAL
Project name: android_hardware_qcom_audio
*Balázs Triszka - msm8996: ultrasound: Initial open source hal for Elliptic Ultrasound
Project name: android_hardware_qcom_power
*Ethan Chen - power: Allow devices to override RPM stat nodes
Project name: android_hardware_qcom_media
*Suman Mukherjee - hal: Added LOCAL_VENDOR_MODULE to set output path of the binaries
Project name: android_hardware_qcom_media
*Ricardo Cerqueira - media: libOmxSw encoders require prop headers
Project name: android_frameworks_base
*Sam Mortimer - frameworks/base lights: Let Lineage lights decide if notification led is on/off
*Ethan Chen - SystemUI: Use Java range for volume tone tone generator
*Ethan Chen - PackageManager: Add configuration to specify vendor platform signatures
*Jon Evans - Port: Wake on plug (1/2)
*Roman Birg - SystemUI: add volume tones back
Project name: android_bionic
*Tom Marshall - bionic: Let popen and system fall back to /sbin/sh
Project name: android_device_lineage_sepolicy
*Paul Keith - sepolicy: Fix neverallow on user builds
*Adrian DC - sepolicy: Isolate qcom sysfs_graphics policy for recovery
Project name: android_bootable_recovery
*Tom Marshall - recovery: Fix format_volume for f2fs
*Tom Marshall - recovery: Fix back handling
*Tom Marshall - recovery: Respect margins in background and foreground screens
*Tom Marshall - recovery: Add missing menu font files
Project name: android_system_vold
*Luca Stefani - Add exfat to supported FSs if exfat is enabled
*Luca Stefani - Remove unused includes
Project name: android_vendor_lineage
*Bruno Martins - backuptool: Take into account new location for system default props
*Rashed Abdel-Tawab - lineage: Move to Google's method of defining system default props
*LuK1337 - lineage: Don't error out when screen size isn't set
*Michael Bestas - extract_utils: Fix vendor framework makefile generation
*Joey - vendor: update default wallpaper
*Ethan Chen - extract-utils: Use LOCAL_VENDOR_FILE instead of LOCAL_PROPRIETARY_FILE
Thanks all for the support.
Download: https://www.androidfilehost.com/?fid=746010030569958842
MD5: 1d19ae1bc7f46eab192e5deabec52d6c
Please dont mirror for now the roms zips, thanks
Thank you l..have always used your rom on my oneplus three.. Welcome to 5T!
Build 2018/03/10 #OP5T
TugaPower ROM G+
Telegram Group: https://t.me/joinchat/CX70Tgtc1oiQ4k7-ueVQEA
#TugaPower Oreo 8.1.0_r15 6.0 LineageOS #laos #OnePlus #OMS #SubstratumRootLess
If you have some spare bucks consider donating, it will be really appreciated: https://www.paypal.me/TugaPower
If you are on other base rom, best practice is to factory reset prior to flash rom and new gapps.
After this steps if rom does not boot, probably you are encrypted, remove encryption and repeat the steps.
If after removing encryption rom still does not boot, make a factory reset again after flashing rom and gapps, then all will be fine.
Please be sure you are using one TWRP that can handle firmware flash and can decrypt sucessfull.
Advise to use latest official 3.2.1-2 or @codeworkx 3.2.1-0 from 2018/03/09
Also be sure you are using proper firmware. The one recomended its the to have latest one for OP5T as always
Relative to gapps, the advised ones is nano package ( ARM64):
http://opengapps.org/?api=8.1&variant=nano
Replaced built in OTA by OTA Updates app ( https://github.com/MatthewBooth/OTAUpdates )
OTA updates supported
Browser removed and replaced by latest TugaBrowser ( built in OTA for the Browser ) ( blocks ads and protect privacy)
TugaBrowser -> http://forum.xda-developers.com/android/apps-games/app-tugabrowser-t3472457
Support out of the box to microG GmsCore ( http://forum.xda-developers.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616 )
No more need to make microG system app
PoGO: Gonna catch then all
Full support to Substratum OMS RootLess without Andromeda
Powered by Magisk root v16.x
Direct unlock with face like OP5/OP5T OOS, credits to PixelExperience team
Build as user build
Safety Net checks patched to pass ( thanks to @Sultanxda )
What does not works:
Let me know to add here
Change log: TugaPower ROM 6.0
March security update
Project name: proprietary_vendor_oneplus
*Sam Mortimer - msm8998-common: Add blobs needed for widevine L1 support
*codeworkx - Revert "msm8998: define second back camera as back and back_aux"
Project name: android_device_oneplus_msm8998-common
*Sam Mortimer - msm8998-common: Add blobs needed for widevine L1 support
*codeworkx - msm8998: camera: add com.android.camera and snap to aux.packagelist
*codeworkx - msm8998: nfc: move to configs
*codeworkx - msm8998: unpin camera config
*codeworkx - msm8998: audio: disable ANC if not in call
*codeworkx - msm8998: add audio_amplifier for setting ANC parameter
*Daniel Hillenbrand - Revert "msm8998: audio: Convert audio_effect.conf to audio_effects.xml"
Project name: android
*Dan Pasanen - manifest: android-8.1.0_r11 -> android-8.1.0_r15
*Tom Marshall - manifest: Track awk
Project name: android_frameworks_base
*Ethan Chen - PackageManager: Catch possible NPE from unparsed platform package
*Bruno Martins - LiveDisplayTile: Avoid NPE during boot up phase
*Bruno Martins - Revert "Visualizer: Adjust for volume level"
*Corinna Vinschen - PowerManager: Allow to distinguish different keypresses
*Corinna Vinschen - PowerManagerService: fix HW button illumination timeout
*Anas Karbila - PowerManagerService: Allow to light up buttons only when pressed
*Ethan Chen - Revert "framework: fix screenshot and rotation animation for devices with abnormal hw rotation"
*Andreas Schneider - storage: Set all sdcards to visible
*周雷 - Use bool var judge whether the navi-keys enabled
*Harry Youd - Visualizer: Adjust for volume level
Project name: android_frameworks_native
*Corinna Vinschen - InputDispatcher: On keypress, deliver keycode to pokeUserActivity
*Corinna Vinschen - PowerManager.h: Define USER_ACTIVITY_FLAG values
Project name: android_build
*Ethan Chen - pathmap: Move RIL path mapping to core/config.mk
*Ethan Chen - Revert "Place TARGET_FS_CONFIG_GEN passwd/group files in /vendor/etc"
Project name: android_vendor_lineage
*Tobias Tefke - Update DocumentsUI overlay for Oreo
*Sam Mortimer - lineage: Enable wifi wakeup config option
*Tom Marshall - lineage: Add awk
*Ethan Chen - qcom_target: Move RIL path mapping to core/config.mk
*Ethan Chen - pathmap: remove duplicate include-path-for
*Joey - vendor: add style api
Project name: android_packages_apps_Snap
*Andreas Schneider - Do not crash if we don't have support for RAW files
Project name: android_packages_apps_CarrierConfig
*Alexander Martinz - CarrierConfig: HoT and tele.ring (232 07) may roam on T-Mobile (232 03)
*jason972000 - Disable OTA for U.S. Cellular since there is no need for it
Project name: android_packages_apps_Gallery2
*jinwu - Fix the issue of view don't reload when onPause
*jinwu - Fix FC of parsing uri is null
*zhuw - SDGallery:Fix monkey FC when url from pick activity is null
*jinwu - Don't show Camera Icon when no pictures found in Albums
*zhuw - SnapdragonGallery: Fix crash show dialog when activity finished
*zhuw - Fix custom filter don't work when first click after back to original
*zhuw - SnapdragonGallery: Fix dialog dismiss when home
*zhuw - SnapdragonGallery: Fix multithread synchronization in screenReceiver
Project name: android_packages_apps_SetupWizard
*Abhisek Devkota - ATV: Also set TV_USER_SETUP_COMPLETE
Project name: android_packages_apps_Trebuchet
*Luca Stefani - Trebuchet: Add contacts to the hotseat
Project name: android_packages_apps_LineageParts
*Bruno Martins - ButtonSettings: Add a toggle for button backlight only when pressed
*Bruno Martins - LineageParts: Update the way OMS records details about overlays
Project name: android_lineage-sdk
*Bruno Martins - LineageSettings: Add a setting for button backlight only when pressed
*Bruno Martins - lineage-sdk: Update the way OMS records details about overlays
*Joey - sdk: introduce Style API
Project name: android_hardware_qcom_display
*Jiyong Park - msm8974: Move QCOM HALs to vendor partition
*Steve Kondik - hwc: msm8084: Set ioprio for vsync thread
*Elektroschmock - display: Don't use gnu-oldstyle field designators
*doc HD - msm8084: include kernel headers
*Naseer Ahmen - msm8960: copybit: Fix type conversion error for GCC 4.7
*Giulio Cervera - display: add TARGET_PROVIDES_LIBLIGHT
*Ricardo Cerqueira - display: Always assume kernel source is present
*Chirayu Desai - Revert "msm8974: deprecate msm8974"
Project name: android_hardware_qcom_audio
*codeworkx - hal: switch audio_extn_set_parameters and amplifier_set_parameters
*Daniel Hillenbrand - hal: Support the audio amplifier hook
*Dhananjay Kumar - audio: configs: update policy configuration to fix vts failure
*Satya Krishna Pindiproli - hal: fix failure in running VtsHalAudioV2_0Target module
*Aniket Kumar Lata - mm-audio: aenc: Fix VTS failures for encoders
*Aditya Bavanari - hal: Fix failure in VtsHalAudioV2_0Target test due to spkr protection
*Aniket Kumar Lata - hal: Update prefixes for audio system properties
*LuK1337 - audio: Fix msm8952-snd-card-mtp support
*Steve Kondik - hal: Clean up compilation warnings
*solk2 - hal: Fix voice call recording
*Daniel Hillenbrand - hal: Support the audio amplifier hook
*Steve Kondik - hal: Don't try to record using 3-mic unless we mean it
*Ethan Chen - audio: Extend platform parser to allow device name aliasing
*pavanc - audio: Return ENODATA when position is failed to be retreived
*Naresh Tanniru - hal: configs: effects: update conf & lib paths
*Aniket Kumar Lata - hal: audio-test: Move omx tests mm-audio-internal
*Ethan Chen - audio: Only allow non-legacy HAL
*Ethan Chen - audio: Use project pathmap
Project name: android_hardware_qcom_gps
*Dante Russo - msm8974: Return the correct length of nmea sentence
*Jiyong Park - msm8974: Don't rely on transitively included headers
*Dante Russo - msm8974: Fix logging level and remove nmea log
*Dan Willemsen - msm8974: Fix duplicate gps.conf for hammerhead
*Diego Wilson - msm8974: Move device dependent modules to /vendor
*Ying Wang - msm8974: Cleanup obsolete LOCAL_PRELINK_MODULE
*Dante Russo - msm8974: Default apn ip type to ipv4
*Dimitry Ivanov - msm8974: Add missing liblog dependency
*Chirayu Desai - Revert "msm8974: remove from top level makefile"
*Chirayu Desai - Revert "msm8974: deprecate msm8974"
Project name: android_hardware_qcom_power
*dianlujitao - power: Don't advertise power profile when interaction boost disabled
Project name: android_hardware_qcom_media
*Ethan Chen - mm-video-v4l2: Check for correct error code
Project name: android_external_chromium-webview
*Luca Stefani - Update webviews to Chromium 65.0.3325.144
Project name: android_external_one-true-awk
*Tom Marshall - awk: Add libawk_main for recovery and fixup symbols
Project name: android_bionic
*Ethan Chen - Revert "Add ability to read /etc/passwd and /etc/group"
Project name: android_device_lineage_sepolicy
*Joey - sepolicy: add style api
Project name: android_bootable_recovery
*Aaron Kling - updater: Fix allowing devices to suppress BLKDISCARD
*Tom Marshall - recovery: Add awk lib and driver
Project name: android_system_vold
*LuK1337 - Revert "f2fs: Fix kMkfsPath to match location of CM binary"
Thanks all for the support.
Download: https://www.androidfilehost.com/?fid=746010030569960460
MD5: 0259b54e211a112926de82b5e649a09a
Please dont mirror for now the roms zips, thanks

[KERNEL] [OCEAN] [Custom Roms] jsX-CustoKernal Blue-Virtual-Dragon

-#_#- JavaShin-X CustoKernal -#_#-
Blue Virtual Dragon Custom Kernel.
For The Moto G7 Power Ocean Model : XT1955 = ocean.
To Improves Your Experience With This Awesome Phone.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
-#- blue_virtual_dragon_kernel_sdm632 -#-
https://github.com/javashin/blue_virtual_dragon_kernel_sdm632
• Kernel Based On Motorola Stock Q 4.9.206-perf+ Ocean Source Push kernel-msm-MMI-QPOS30.52-29-2 .
https://github.com/MotorolaMobilityLLC/kernel-msm/tree/MMI-QPOS30.52-29-2
• Upstreamed To 4.9.232 Android-Stable MSM-4.9 Branch -r27.
https://github.com/android-linux-stable/msm-4.9/tree/kernel.lnx.4.9.r27-rel
• Inline Modules Added From lineage-17.1 Kernel Tree For Motorola Sdm632. Ocean.
https://github.com/erfanoabdi/android_kernel_motorola_sdm632
• Merge Linux 4.9.232 Into Blue-Virtual-Dragon jsX-CustoKernal.
Kernel.org ChangeLog = https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.232
• Merged GoldenFreezer/MetalCooler/Frost/Vegeta/Trunks/Kakarot CustoKernal's Mods , Tweaks , Features & Optimizations.
https://github.com/javashin/android_kernel_motorola_sdm632
##-Features-##
• kernel.lnx.4.9.r27-rel MSM-4.9 CAF Branch Merged IN.
• Release build have significantly reduced debugging messages/routines for slight performance & battery enhancements.
• Optimize compiler flags with better CPU optimizations.
• Optimize for performance rather than size.
• Higher performance with lower battery usage.
• Various other improvements.
• Ultra low latency.
• SchedUtil Cpu Governor Set To Default.
• Addeded BFQ I/O SCHED.
• Added 750Hz timer interrupt. Set To Default
• Zswap now uses BTREE For Search With ZPOOL.
• Zswap Now Default Compression To LZ4 and Z3fold Instead Of ZBUD.
• Zsmalloc by Default.
• WireGuard VPN.
• Boeffla generic wakelock blocker driver.
• AnyKernel v3 To Retain Magisk Root.
• Disabled GFS to Achieve Better UI Performance.
• BlueTooth Check Key-Sizes Only If Secure Simple Pairing.
• Simple Android Low Memory Killer.
• Enable ZRAM to 3GB and use lz4 as compressor.
• Use optimized spinning loop for arm64, this makes about 20% performance improvement on the CPU multithread load.
• Zen I/O scheduler - Primarily based on Noop, deadline, and SIO IO schedulers.
• Regular Updates Of WireGuard Backport From GIT.
• MDSS color control KCAL.
• Devfreq - Use high priority workqueue.
• Kgsl - Increase priority of RT thread.
• Run kgsl-workqueue as a high prio wq.
• Workqueue - change permissions to allow root control of wq_power_efficient toggle.
• Zstd Compression Algo Backported.
• Zswap kernel feature that provides a compressed RAM cache for swap pages Can Select Zstd.
• Updated Lzo From msm-4.14.
• LZO-RLE Compression Algo Backported.
• Crypto/compress - add asynchronous compression support Api's.
• Crypto/acomp - add support for lzo via scomp.
• Zswap kernel feature that provides a compressed RAM cache for swap pages Using ZPool Btree LZ4 z3fold
• ZRAM Will See Greater Performance Thanks To Lzo-rle By Default.
• Backport kvmalloc and kvmalloc_node kv[mz]alloc helpers.
• Add - Streebog Crypto Support Developed By Russia's FSB.
* introduced as a cryptographic hash function developed in large part by the Russian government.
• KLapse 5.0 A-kernel-level-livedisplay-module.
• State Notifier Driver.
• Adreno Idler.
• cpufreq Pixel 3 Smurfutil CPU governor.
• Dynamic Fsync 2.0 .
• GPU-Enable-19MHz-idle-frequency.
• Switch Fsync ON/OFF.
• adreno_tz GPU Input-Boost Feature.
• Dynamic SchedTune boosting support (DYNAMIC_STUNE_BOOST).
• Dynamic SchedTune Boosting on events (DSBOOST).
• Fingerprint Boost (FINGERPRINT_BOOST).
• AdrenoBoost.
• SIO I/O Scheduler.
• Maple I/O Scheduler.
• Force faster charge rate for USB (FORCE_FAST_CHARGE) (NEW) .
• wireless / db.txt : Checkout from head:master wireless-regdb.git
• Backport KBuild From BlueCross-Proton Android Kernel.
• Disable Unmap kernel when running in userspace (aka "KAISER").
• Kernel 4.9-Fixes From Kernel-Stable-Queue.
• Bluecross Kernel Upstream Patches Merges.
• No Kernel Modules .
• Modless Kernel .
• Disabled Loading Modules .
• Disabled Module Support .
• Config Mod's =
[*] Enable RCU priority boosting
[*] QTI Core Control
[*] Optimize very unlikely/likely branches
[*] Automatic process group scheduling
[*] CPU bandwidth provisioning for FAIR_GROUP_SCHED
[*] Enable workqueue power-efficient mode by default
[*] SMT scheduler support
• Extra Mod patches By JavaShin-X. "-jsX" Compiled With LTO+PGO+POLLY Optimized Compiler By kdrag0n.
• Build System Debian Sid/Unstable Bullseye.
• Specific Aarch64 Sdm632 optimizations. "-march=armv8-a+fp+simd+crc+crypto" .
• Plus ricer optimizations "-O3 -mllvm -polly -mcpu=kryo -mtune=kryo -fno-stack-protector -pipe".
• Clang-Proton 12.
• GCC 10.2.0 aarch64-linux-gnu- & arm-linux-gnueabihf- . As CROSS-COMPILERS.
• CROSS_COMPILE_ARM32 & CLANG_TRIPLE_ARM32.
• VDSO32 Bits Enabled By Default.
• Kernel Compatible To Compile With LTO THINLTO & LD.LLD Linker.
• THINLTO Build Link On Time Optimizations.
• Faster Builds Time.
• Make USE LD.LLD LLVM Linker For LTO.
• Enable -O3 In LD.LLD Plugin When Using CLang.
• Simple And Human Readble Building Script.
• Set Optimiztions To Polly LLVM by Default. Polyhedral optimizations for LLVM.
KBUILD_CFLAGS += "-mllvm -polly -mllvm -polly-run-dce -mllvm -polly-run-inliner -mllvm -polly-opt-fusion=max
-mllvm -polly-ast-use-context -mllvm -polly-detect-keep-going -mllvm -polly-vectorizer=stripmine
-mllvm -polly-invariant-load-hoisting"
Compatible With DerpFest , Msm-X , Havoc-OS , SuperiorOS , StagOS , Plenty More Roms.
SmartPack Kernel Manager. Recommended.
Credits :
Thanks To erfanoabdi SyberHaxen Barry Allen For Their Contributions.
And Provide The lineageos-17.1 Kernel Source Tree.
Thanks To Motorola-Lenovo For Being A Great Company Friendly With The Open Source Community.
Thanks To Google And Qualcomm "2" .
@everyone Who Has Tried My Kernal. Testers!
Thanks To @GarfieldArbuckle For The Kernel Logo ArtWork.
Moto G7 Power Communities English And Spanish.
electimon , TailanCunha , Dan Ford , David Rondeau , steve , gabi , Deivid , Francisco.
##- Please give feedback. A lot of work has been done to get here. -##
JavaShin-X CustoKernals Telegram Channel Dumper =
https://t.me/CustoKernal_JavaShin_Mods
Telegram CustoKernal Support Group =
https://t.me/jsX_CustoKernals_Support
* Disclaimer ===
"Not Responsible For Any Kind Of Damage To Any Device"
"Use At Your Own Risk , No Warranty Included , If Brick Well It Bricks In The Name Of Science Don't Blame ME"
"If You Got Here Is For A Reason , Meaning You Already Know What Are You Doing With Your Phone"
"Meaning That You Already Void OEM Warranty"
" And There Is No Turning Back Starting When You Typed = fastboot oem unlock + key "
* Instructions ===
Always retain a backup of your current kernel and system image. Before Flashing.
After Set Everything Up - Working System Custom Rom With Recovery & Magisk Root.
Then Just Need To Reboot To Recovery Via Advanced Reboot Power Menu Or "adb reboot recovery"
Or Starting Phone In Bootloader Mode Selecting Recovery From Menu Using Vol - And Power.
##- Enjoy - Cheers ! -##
Carlos Jimenez = NickName =
JavaShin-X WrongDevice =
Ozmage JavaShin-X Fork.
Dominican Republic -
Sunday August 02 2020.
XDA:DevDB Information
Blue_Virtual_Dragon, Kernel for the Moto G7 Power
Version Information
Status: Stable
Created 2020-08-02
Last Updated 2020-08-08
Blue_Virtual_Dragon Kernel Profile Magisk Module.
After Install In Magisk* The Kernel Profile , The System Will Have 12 Gigas Of Swap Virtual Mem With 4 Zram Device Nodes 1 Compressed Pages With LZ4 The Last 3 With LZO-RLE.
- Magisk-Kernel-Module-Profile-v0.2
- ChangeLOG =
1. NEw Tweaks To USe More Swap From The Zram Virtual 12G .
2. Added New Tweaks =
sysctl -w vm.vfs_cache_pressure=500
sysctl -w vm.swappiness=100
sysctl -w vm.dirty_background_ratio=1
sysctl -w vm.dirty_ratio=50
3. Add Missing Version Renaming
- OCEAN-KERNEL-4.9.232-Blue-Virtual-Dragon_r4.1-03-AUG-2020
- ChangeLOG =
1. Kernel-Command Line Built In.
• Kernel Command Line Additions = androidboot.selinux=permissive buildvariant=user audit=0 mitigations=off zram.num_devices=4 zram_num.devices=4 zswap.compressor=lz4 zswap.max_pool_percent=25 zswap.zpool=z3fold zswap.enabled=1 ksm_mode=always elevator=maple coresight_cpu_debug.enable=0 debug=0 nowatchdog nmi_watchdog=0 no_debug_objects dyndbg=0 module.dyndbg=0
* No Need To Flash Old *.IMG To Get The Commands For The Bootloader.
2. Compiled With Last Clang-PROTON. Sync.
# Update Blue_Virtual_Dragon_r7+ Down.
READ CAREFULLY SOON TM. I Will SOLVE The COMMAND LINE ISSUE THAT NEEDS TO BE FLASHED THE IMG FIRST THEN THE KERNEL ZIP FOR MORE INFO AND SUPPORT CHECKOUT MY TELEGRAM GROUP
EDIT :
Solved With NEW Build _r4.1
This Are The Tunables Included In The Magisk Kernel Module Profile.
echo '1' > /sys/kernel/dyn_fsync/Dyn_fsync_active
echo 'maple' > /sys/block/mmcblk0/queue/scheduler
echo '1' > /sys/module/klapse/parameters/enabled_mode
echo '256' > /sys/module/klapse/parameters/target_r
echo '202' > /sys/module/klapse/parameters/target_g
echo '151' > /sys/module/klapse/parameters/target_b
echo '2' > /sys/class/kgsl/kgsl-3d0/devfreq/adrenoboost
echo '1' > /sys/module/cpu_boost/parameters/sched_boost_on_input
echo '35' > /sys/module/cpu_boost/parameters/dynamic_stune_boost
echo 'lzo-rle' > /sys/block/zram1/comp_algorithm
echo '8' > /sys/block/zram1/max_comp_streams
echo '3221225472' > /sys/block/zram1/disksize
mkswap /dev/block/zram1 > /dev/null 2>&1
swapon /dev/block/zram1 > /dev/null 2>&1
echo 'lzo-rle' > /sys/block/zram2/comp_algorithm
echo '8' > /sys/block/zram2/max_comp_streams
echo '3221225472' > /sys/block/zram2/disksize
mkswap /dev/block/zram2 > /dev/null 2>&1
swapon /dev/block/zram2 > /dev/null 2>&1
echo 'lzo-rle' > /sys/block/zram3/comp_algorithm
echo '8' > /sys/block/zram3/max_comp_streams
echo '3221225472' > /sys/block/zram3/disksize
mkswap /dev/block/zram3 > /dev/null 2>&1
swapon /dev/block/zram3 > /dev/null 2>&1
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor
echo 'pixel_smurfutil' > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor
# Schedule task
nohup /bin/sh > /dev/null 2>&1 <<EOF &
sysctl -w kernel.sched_min_granularity_ns=1000000
sysctl -w kernel.sched_wakeup_granularity_ns=2000000
sysctl -w kernel.sched_child_runs_first=1
sysctl -w kernel.sched_tunable_scaling=1
sysctl -w vm.overcommit_memory=1
sysctl -w kernel.sched_migration_cost_ns=5000000
sysctl -w kernel.sched_autogroup_enabled=0
sysctl -w fs.file-max=2097152
sysctl -w fs.inotify.max_user_instances=1024
sysctl -w fs.inotify.max_user_watches=524288
EOF
NOTES :
The Magisk Module Can Be Easy Edited And Modified , For Example To Remove K-lapse Time Based Scaling Which Turn On Automatic Night Light On Kernel Side Without Need To Be Set On ROM Userspace.
you can unzip
and edit the *.sh files and add/remove anything to start at boot
To disable the k-lapse behavior Remove From the fs script.
echo '1' > /sys/module/klapse/parameters/enabled_mode
echo '256' > /sys/module/klapse/parameters/target_r
echo '202' > /sys/module/klapse/parameters/target_g
echo '151' > /sys/module/klapse/parameters/target_b
This ^ 4 commands.
Done.
#NEW# jsX-CustoKernal. #NEW#
* - Blue-Virtual-Dragon R7.
-#- BvD_r7+ Changes - Additions - Mods And Fixes =
1. Stability fixes.
2. Compile warning fixes.
3. Making kernel less debugging overhead.
4. Random optimizations.
5. Shutting up selinux logging making it less verbose.
6. Added CpuMasks.
7. Qcomm Ion Heap Speed Up Optimization.
8. Use More Optimized Arm64 memcmp.
9. Disable Compiling Tracing And Logging On Qcomm MSM Adreno Gpu Driver.
10. Feature Addition Cpu Input Boost Working Along Side SchedTune Cpu Boost.
11. Sync With Kernel.org linux-stable-queue 4.9-fixes
12. Fake Selinux Enforcing - Force Always Permissive But Return Enforcing.
13. Kernel Ocean Defconfig Changes.
- Enable USB Gadget Drivers (HID Gadget). For Nethunter Compat.
- Disable cleancache driver to cache clean pages if tmem is present. For Better Perfromance On aarch64.
14. Kernel Hacking = Debug Support Disabled.
- Disable Core Dump Support.
- Disable Kernel debugging.
- Disable Export Bluetooth internals in debugfs.
- Disable Tracers.
- Disable Debug Logging for IPC Drivers.
- Disable Stack Trace.
- Disable system-call auditing support.
- Disable USB Debugging information files (DEVELOPMENT) And In in debugfs.
15. Nuke Profiling support.
16. NFC subsystem support Disabled.
* Nuke NFC Support If Someone Needs It I Will Re-Enable Not All Ocean Devices Have NFC.
17. Reduced Boot Image Size.
* 14M = 12M ./Image.gz-dtb Now.
18. Faster Boot Times.
19. Hard Tested.
20. Roms Compatible = DerpFest - HavocOS - Msm-Xtended - Candy. Plenty More Roms , Some Needs Extra Work To Get Rid Of "Internal Error" Warning Which Is Just That ..... Don't Affect Any Funcionality.
* Magisk Modules Kernel Profile Always Needed For Blue-Virtual-Dragon Kernel Soon Is Going To Get More Updates With More Tweaks.
Flasheable Kernel Zip Download Link HERE =
https://github.com/javashin/blue_vi...-AUG-2020-NONDEBUG-FAKE-Enforcing-Selinux.zip
- Conflicts Fixing Code Clean Up And Integration By @me =
JavaShin-X CustoKernal Modder.
Saturday 08 Of August 2020.
Sorry if I misread anything;
Not getting wifi, no hotspot and when I go back (flash over to) to ROM built in kernel, VPN/net masking for TMobile hotspot throttling is broken. Was using Proton VPN since this ROM could bypass tethering using it.
Any suggestions besides factory reset or clean install? Intermediate flasher, here.
Much appreciated otherwise and found no other issues, actually. Really clean job. Thanks!
Really enjoyed being able to switch my TCP Algorithm finally.
These devices are what the Nexus 6P was not (and so much more) IMHO ..
EDIT: Resurrection Remix Android 9, G7 Power, Magisk, V4A, SmartPack manager, etc.
roiikka said:
Sorry if I misread anything;
Not getting wifi, no hotspot and when I go back (flash over to) to ROM built in kernel, VPN/net masking for TMobile hotspot throttling is broken. Was using Proton VPN since this ROM could bypass tethering using it.
Any suggestions besides factory reset or clean install? Intermediate flasher, here.
Much appreciated otherwise and found no other issues, actually. Really clean job. Thanks!
Really enjoyed being able to switch my TCP Algorithm finally.
These devices are what the Nexus 6P was not (and so much more) IMHO ..
EDIT: Resurrection Remix Android 9, G7 Power, Magisk, V4A, SmartPack manager, etc.
Click to expand...
Click to collapse
i Recommended You To Use New RROS Android 10 Or Any Other Android Q Which Have Support For This Kernel. As I Do Not Make Roms , But They Are Roms With This Kernel Already Build In Line . Like MSM-XTENDED , BLISS , DerpFest Also This Kernel Never Going TO Works On Android Pie Because IS Based On The Kernel Sources Pushed To Github By Motorola But Changed In Everything Lots Of New Commits Have Been Made Since 4.9.206-perf+ Stock Q Kernel Plus Mods Backports ETc. Join The Moto G7 Power Community On Telegram. My Custom Kernel Support Group Or Channel To Get Updates And New Releases.
Works! Thanks!
MSM-XTENDED Android 10
Just waiting for some of the apps to catch up, now
Running really smooth, score gets better and better. Thank you for the kick ass kernel
Profiles
Do you have any personal profiles for this kernel? Or a good balanced profile to share?
ozmage said:
-#_#- JavaShin-X CustoKernal -#_#-
Blue Virtual Dragon Custom Kernel.
For The Moto G7 Power Ocean Model : XT1955 = ocean.
To Improves Your Experience With This Awesome Phone.
-#- blue_virtual_dragon_kernel_sdm632 -#-
https://github.com/javashin/blue_virtual_dragon_kernel_sdm632
• Kernel Based On Motorola Stock Q 4.9.206-perf+ Ocean Source Push kernel-msm-MMI-QPOS30.52-29-2 .
https://github.com/MotorolaMobilityLLC/kernel-msm/tree/MMI-QPOS30.52-29-2
• Upstreamed To 4.9.232 Android-Stable MSM-4.9 Branch -r27.
https://github.com/android-linux-stable/msm-4.9/tree/kernel.lnx.4.9.r27-rel
• Inline Modules Added From lineage-17.1 Kernel Tree For Motorola Sdm632. Ocean.
https://github.com/erfanoabdi/android_kernel_motorola_sdm632
• Merge Linux 4.9.232 Into Blue-Virtual-Dragon jsX-CustoKernal.
Kernel.org ChangeLog = https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.232
• Merged GoldenFreezer/MetalCooler/Frost/Vegeta/Trunks/Kakarot CustoKernal's Mods , Tweaks , Features & Optimizations.
https://github.com/javashin/android_kernel_motorola_sdm632
##-Features-##
• kernel.lnx.4.9.r27-rel MSM-4.9 CAF Branch Merged IN.
• Release build have significantly reduced debugging messages/routines for slight performance & battery enhancements.
• Optimize compiler flags with better CPU optimizations.
• Optimize for performance rather than size.
• Higher performance with lower battery usage.
• Various other improvements.
• Ultra low latency.
• SchedUtil Cpu Governor Set To Default.
• Addeded BFQ I/O SCHED.
• Added 750Hz timer interrupt. Set To Default
• Zswap now uses BTREE For Search With ZPOOL.
• Zswap Now Default Compression To LZ4 and Z3fold Instead Of ZBUD.
• Zsmalloc by Default.
• WireGuard VPN.
• Boeffla generic wakelock blocker driver.
• AnyKernel v3 To Retain Magisk Root.
• Disabled GFS to Achieve Better UI Performance.
• BlueTooth Check Key-Sizes Only If Secure Simple Pairing.
• Simple Android Low Memory Killer.
• Enable ZRAM to 3GB and use lz4 as compressor.
• Use optimized spinning loop for arm64, this makes about 20% performance improvement on the CPU multithread load.
• Zen I/O scheduler - Primarily based on Noop, deadline, and SIO IO schedulers.
• Regular Updates Of WireGuard Backport From GIT.
• MDSS color control KCAL.
• Devfreq - Use high priority workqueue.
• Kgsl - Increase priority of RT thread.
• Run kgsl-workqueue as a high prio wq.
• Workqueue - change permissions to allow root control of wq_power_efficient toggle.
• Zstd Compression Algo Backported.
• Zswap kernel feature that provides a compressed RAM cache for swap pages Can Select Zstd.
• Updated Lzo From msm-4.14.
• LZO-RLE Compression Algo Backported.
• Crypto/compress - add asynchronous compression support Api's.
• Crypto/acomp - add support for lzo via scomp.
• Zswap kernel feature that provides a compressed RAM cache for swap pages Using ZPool Btree LZ4 z3fold
• ZRAM Will See Greater Performance Thanks To Lzo-rle By Default.
• Backport kvmalloc and kvmalloc_node kv[mz]alloc helpers.
• Add - Streebog Crypto Support Developed By Russia's FSB.
* introduced as a cryptographic hash function developed in large part by the Russian government.
• KLapse 5.0 A-kernel-level-livedisplay-module.
• State Notifier Driver.
• Adreno Idler.
• cpufreq Pixel 3 Smurfutil CPU governor.
• Dynamic Fsync 2.0 .
• GPU-Enable-19MHz-idle-frequency.
• Switch Fsync ON/OFF.
• adreno_tz GPU Input-Boost Feature.
• Dynamic SchedTune boosting support (DYNAMIC_STUNE_BOOST).
• Dynamic SchedTune Boosting on events (DSBOOST).
• Fingerprint Boost (FINGERPRINT_BOOST).
• AdrenoBoost.
• SIO I/O Scheduler.
• Maple I/O Scheduler.
• Force faster charge rate for USB (FORCE_FAST_CHARGE) (NEW) .
• wireless / db.txt : Checkout from head:master wireless-regdb.git
• Backport KBuild From BlueCross-Proton Android Kernel.
• Disable Unmap kernel when running in userspace (aka "KAISER").
• Kernel 4.9-Fixes From Kernel-Stable-Queue.
• Bluecross Kernel Upstream Patches Merges.
• No Kernel Modules .
• Modless Kernel .
• Disabled Loading Modules .
• Disabled Module Support .
• Config Mod's =
[*] Enable RCU priority boosting
[*] QTI Core Control
[*] Optimize very unlikely/likely branches
[*] Automatic process group scheduling
[*] CPU bandwidth provisioning for FAIR_GROUP_SCHED
[*] Enable workqueue power-efficient mode by default
[*] SMT scheduler support
• Extra Mod patches By JavaShin-X. "-jsX" Compiled With LTO+PGO+POLLY Optimized Compiler By kdrag0n.
• Build System Debian Sid/Unstable Bullseye.
• Specific Aarch64 Sdm632 optimizations. "-march=armv8-a+fp+simd+crc+crypto" .
• Plus ricer optimizations "-O3 -mllvm -polly -mcpu=kryo -mtune=kryo -fno-stack-protector -pipe".
• Clang-Proton 12.
• GCC 10.2.0 aarch64-linux-gnu- & arm-linux-gnueabihf- . As CROSS-COMPILERS.
• CROSS_COMPILE_ARM32 & CLANG_TRIPLE_ARM32.
• VDSO32 Bits Enabled By Default.
• Kernel Compatible To Compile With LTO THINLTO & LD.LLD Linker.
• THINLTO Build Link On Time Optimizations.
• Faster Builds Time.
• Make USE LD.LLD LLVM Linker For LTO.
• Enable -O3 In LD.LLD Plugin When Using CLang.
• Simple And Human Readble Building Script.
• Set Optimiztions To Polly LLVM by Default. Polyhedral optimizations for LLVM.
KBUILD_CFLAGS += "-mllvm -polly -mllvm -polly-run-dce -mllvm -polly-run-inliner -mllvm -polly-opt-fusion=max
-mllvm -polly-ast-use-context -mllvm -polly-detect-keep-going -mllvm -polly-vectorizer=stripmine
-mllvm -polly-invariant-load-hoisting"
Compatible With DerpFest , Msm-X , Havoc-OS , SuperiorOS , StagOS , Plenty More Roms.
SmartPack Kernel Manager. Recommended.
Credits :
Thanks To erfanoabdi SyberHaxen Barry Allen For Their Contributions.
And Provide The lineageos-17.1 Kernel Source Tree.
Thanks To Motorola-Lenovo For Being A Great Company Friendly With The Open Source Community.
Thanks To Google And Qualcomm "2" .
@everyone Who Has Tried My Kernal. Testers!
Thanks To @GarfieldArbuckle For The Kernel Logo ArtWork.
Moto G7 Power Communities English And Spanish.
electimon , TailanCunha , Dan Ford , David Rondeau , steve , gabi , Deivid , Francisco.
##- Please give feedback. A lot of work has been done to get here. -##
JavaShin-X CustoKernals Telegram Channel Dumper =
https://t.me/CustoKernal_JavaShin_Mods
Telegram CustoKernal Support Group =
https://t.me/jsX_CustoKernals_Support
* Disclaimer ===
"Not Responsible For Any Kind Of Damage To Any Device"
"Use At Your Own Risk , No Warranty Included , If Brick Well It Bricks In The Name Of Science Don't Blame ME"
"If You Got Here Is For A Reason , Meaning You Already Know What Are You Doing With Your Phone"
"Meaning That You Already Void OEM Warranty"
" And There Is No Turning Back Starting When You Typed = fastboot oem unlock + key "
* Instructions ===
Always retain a backup of your current kernel and system image. Before Flashing.
After Set Everything Up - Working System Custom Rom With Recovery & Magisk Root.
Then Just Need To Reboot To Recovery Via Advanced Reboot Power Menu Or "adb reboot recovery"
Or Starting Phone In Bootloader Mode Selecting Recovery From Menu Using Vol - And Power.
##- Enjoy - Cheers ! -##
Carlos Jimenez = NickName =
JavaShin-X WrongDevice =
Ozmage JavaShin-X Fork.
Dominican Republic -
Sunday August 02 2020.
XDA:DevDB Information
Blue_Virtual_Dragon, Kernel for the Moto G7 Power
Version Information
Status: Stable
Created 2020-08-02
Last Updated 2020-08-08
Blue_Virtual_Dragon Kernel Profile Magisk Module.
After Install In Magisk* The Kernel Profile , The System Will Have 12 Gigas Of Swap Virtual Mem With 4 Zram Device Nodes 1 Compressed Pages With LZ4 The Last 3 With LZO-RLE.
- Magisk-Kernel-Module-Profile-v0.2
- ChangeLOG =
1. NEw Tweaks To USe More Swap From The Zram Virtual 12G .
2. Added New Tweaks =
sysctl -w vm.vfs_cache_pressure=500
sysctl -w vm.swappiness=100
sysctl -w vm.dirty_background_ratio=1
sysctl -w vm.dirty_ratio=50
3. Add Missing Version Renaming
- OCEAN-KERNEL-4.9.232-Blue-Virtual-Dragon_r4.1-03-AUG-2020
- ChangeLOG =
1. Kernel-Command Line Built In.
• Kernel Command Line Additions = androidboot.selinux=permissive buildvariant=user audit=0 mitigations=off zram.num_devices=4 zram_num.devices=4 zswap.compressor=lz4 zswap.max_pool_percent=25 zswap.zpool=z3fold zswap.enabled=1 ksm_mode=always elevator=maple coresight_cpu_debug.enable=0 debug=0 nowatchdog nmi_watchdog=0 no_debug_objects dyndbg=0 module.dyndbg=0
* No Need To Flash Old *.IMG To Get The Commands For The Bootloader.
2. Compiled With Last Clang-PROTON. Sync.
# Update Blue_Virtual_Dragon_r7+ Down.
Click to expand...
Click to collapse
ozmage said:
-#_#- JavaShin-X CustoKernal -#_#-
Blue Virtual Dragon Custom Kernel.
For The Moto G7 Power Ocean Model : XT1955 = ocean.
To Improves Your Experience With This Awesome Phone.
-#- blue_virtual_dragon_kernel_sdm632 -#-
https://github.com/javashin/blue_virtual_dragon_kernel_sdm632
• Kernel Based On Motorola Stock Q 4.9.206-perf+ Ocean Source Push kernel-msm-MMI-QPOS30.52-29-2 .
https://github.com/MotorolaMobilityLLC/kernel-msm/tree/MMI-QPOS30.52-29-2
• Upstreamed To 4.9.232 Android-Stable MSM-4.9 Branch -r27.
https://github.com/android-linux-stable/msm-4.9/tree/kernel.lnx.4.9.r27-rel
• Inline Modules Added From lineage-17.1 Kernel Tree For Motorola Sdm632. Ocean.
https://github.com/erfanoabdi/android_kernel_motorola_sdm632
• Merge Linux 4.9.232 Into Blue-Virtual-Dragon jsX-CustoKernal.
Kernel.org ChangeLog = https://cdn.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.232
• Merged GoldenFreezer/MetalCooler/Frost/Vegeta/Trunks/Kakarot CustoKernal's Mods , Tweaks , Features & Optimizations.
https://github.com/javashin/android_kernel_motorola_sdm632
##-Features-##
• kernel.lnx.4.9.r27-rel MSM-4.9 CAF Branch Merged IN.
• Release build have significantly reduced debugging messages/routines for slight performance & battery enhancements.
• Optimize compiler flags with better CPU optimizations.
• Optimize for performance rather than size.
• Higher performance with lower battery usage.
• Various other improvements.
• Ultra low latency.
• SchedUtil Cpu Governor Set To Default.
• Addeded BFQ I/O SCHED.
• Added 750Hz timer interrupt. Set To Default
• Zswap now uses BTREE For Search With ZPOOL.
• Zswap Now Default Compression To LZ4 and Z3fold Instead Of ZBUD.
• Zsmalloc by Default.
• WireGuard VPN.
• Boeffla generic wakelock blocker driver.
• AnyKernel v3 To Retain Magisk Root.
• Disabled GFS to Achieve Better UI Performance.
• BlueTooth Check Key-Sizes Only If Secure Simple Pairing.
• Simple Android Low Memory Killer.
• Enable ZRAM to 3GB and use lz4 as compressor.
• Use optimized spinning loop for arm64, this makes about 20% performance improvement on the CPU multithread load.
• Zen I/O scheduler - Primarily based on Noop, deadline, and SIO IO schedulers.
• Regular Updates Of WireGuard Backport From GIT.
• MDSS color control KCAL.
• Devfreq - Use high priority workqueue.
• Kgsl - Increase priority of RT thread.
• Run kgsl-workqueue as a high prio wq.
• Workqueue - change permissions to allow root control of wq_power_efficient toggle.
• Zstd Compression Algo Backported.
• Zswap kernel feature that provides a compressed RAM cache for swap pages Can Select Zstd.
• Updated Lzo From msm-4.14.
• LZO-RLE Compression Algo Backported.
• Crypto/compress - add asynchronous compression support Api's.
• Crypto/acomp - add support for lzo via scomp.
• Zswap kernel feature that provides a compressed RAM cache for swap pages Using ZPool Btree LZ4 z3fold
• ZRAM Will See Greater Performance Thanks To Lzo-rle By Default.
• Backport kvmalloc and kvmalloc_node kv[mz]alloc helpers.
• Add - Streebog Crypto Support Developed By Russia's FSB.
* introduced as a cryptographic hash function developed in large part by the Russian government.
• KLapse 5.0 A-kernel-level-livedisplay-module.
• State Notifier Driver.
• Adreno Idler.
• cpufreq Pixel 3 Smurfutil CPU governor.
• Dynamic Fsync 2.0 .
• GPU-Enable-19MHz-idle-frequency.
• Switch Fsync ON/OFF.
• adreno_tz GPU Input-Boost Feature.
• Dynamic SchedTune boosting support (DYNAMIC_STUNE_BOOST).
• Dynamic SchedTune Boosting on events (DSBOOST).
• Fingerprint Boost (FINGERPRINT_BOOST).
• AdrenoBoost.
• SIO I/O Scheduler.
• Maple I/O Scheduler.
• Force faster charge rate for USB (FORCE_FAST_CHARGE) (NEW) .
• wireless / db.txt : Checkout from head:master wireless-regdb.git
• Backport KBuild From BlueCross-Proton Android Kernel.
• Disable Unmap kernel when running in userspace (aka "KAISER").
• Kernel 4.9-Fixes From Kernel-Stable-Queue.
• Bluecross Kernel Upstream Patches Merges.
• No Kernel Modules .
• Modless Kernel .
• Disabled Loading Modules .
• Disabled Module Support .
• Config Mod's =
[*] Enable RCU priority boosting
[*] QTI Core Control
[*] Optimize very unlikely/likely branches
[*] Automatic process group scheduling
[*] CPU bandwidth provisioning for FAIR_GROUP_SCHED
[*] Enable workqueue power-efficient mode by default
[*] SMT scheduler support
• Extra Mod patches By JavaShin-X. "-jsX" Compiled With LTO+PGO+POLLY Optimized Compiler By kdrag0n.
• Build System Debian Sid/Unstable Bullseye.
• Specific Aarch64 Sdm632 optimizations. "-march=armv8-a+fp+simd+crc+crypto" .
• Plus ricer optimizations "-O3 -mllvm -polly -mcpu=kryo -mtune=kryo -fno-stack-protector -pipe".
• Clang-Proton 12.
• GCC 10.2.0 aarch64-linux-gnu- & arm-linux-gnueabihf- . As CROSS-COMPILERS.
• CROSS_COMPILE_ARM32 & CLANG_TRIPLE_ARM32.
• VDSO32 Bits Enabled By Default.
• Kernel Compatible To Compile With LTO THINLTO & LD.LLD Linker.
• THINLTO Build Link On Time Optimizations.
• Faster Builds Time.
• Make USE LD.LLD LLVM Linker For LTO.
• Enable -O3 In LD.LLD Plugin When Using CLang.
• Simple And Human Readble Building Script.
• Set Optimiztions To Polly LLVM by Default. Polyhedral optimizations for LLVM.
KBUILD_CFLAGS += "-mllvm -polly -mllvm -polly-run-dce -mllvm -polly-run-inliner -mllvm -polly-opt-fusion=max
-mllvm -polly-ast-use-context -mllvm -polly-detect-keep-going -mllvm -polly-vectorizer=stripmine
-mllvm -polly-invariant-load-hoisting"
Compatible With DerpFest , Msm-X , Havoc-OS , SuperiorOS , StagOS , Plenty More Roms.
SmartPack Kernel Manager. Recommended.
Credits :
Thanks To erfanoabdi SyberHaxen Barry Allen For Their Contributions.
And Provide The lineageos-17.1 Kernel Source Tree.
Thanks To Motorola-Lenovo For Being A Great Company Friendly With The Open Source Community.
Thanks To Google And Qualcomm "2" .
@everyone Who Has Tried My Kernal. Testers!
Thanks To @GarfieldArbuckle For The Kernel Logo ArtWork.
Moto G7 Power Communities English And Spanish.
electimon , TailanCunha , Dan Ford , David Rondeau , steve , gabi , Deivid , Francisco.
##- Please give feedback. A lot of work has been done to get here. -##
JavaShin-X CustoKernals Telegram Channel Dumper =
https://t.me/CustoKernal_JavaShin_Mods
Telegram CustoKernal Support Group =
https://t.me/jsX_CustoKernals_Support
* Disclaimer ===
"Not Responsible For Any Kind Of Damage To Any Device"
"Use At Your Own Risk , No Warranty Included , If Brick Well It Bricks In The Name Of Science Don't Blame ME"
"If You Got Here Is For A Reason , Meaning You Already Know What Are You Doing With Your Phone"
"Meaning That You Already Void OEM Warranty"
" And There Is No Turning Back Starting When You Typed = fastboot oem unlock + key "
* Instructions ===
Always retain a backup of your current kernel and system image. Before Flashing.
After Set Everything Up - Working System Custom Rom With Recovery & Magisk Root.
Then Just Need To Reboot To Recovery Via Advanced Reboot Power Menu Or "adb reboot recovery"
Or Starting Phone In Bootloader Mode Selecting Recovery From Menu Using Vol - And Power.
##- Enjoy - Cheers ! -##
Carlos Jimenez = NickName =
JavaShin-X WrongDevice =
Ozmage JavaShin-X Fork.
Dominican Republic -
Sunday August 02 2020.
XDA:DevDB Information
Blue_Virtual_Dragon, Kernel for the Moto G7 Power
Version Information
Status: Stable
Created 2020-08-02
Last Updated 2020-08-08
Blue_Virtual_Dragon Kernel Profile Magisk Module.
After Install In Magisk* The Kernel Profile , The System Will Have 12 Gigas Of Swap Virtual Mem With 4 Zram Device Nodes 1 Compressed Pages With LZ4 The Last 3 With LZO-RLE.
- Magisk-Kernel-Module-Profile-v0.2
- ChangeLOG =
1. NEw Tweaks To USe More Swap From The Zram Virtual 12G .
2. Added New Tweaks =
sysctl -w vm.vfs_cache_pressure=500
sysctl -w vm.swappiness=100
sysctl -w vm.dirty_background_ratio=1
sysctl -w vm.dirty_ratio=50
3. Add Missing Version Renaming
- OCEAN-KERNEL-4.9.232-Blue-Virtual-Dragon_r4.1-03-AUG-2020
- ChangeLOG =
1. Kernel-Command Line Built In.
• Kernel Command Line Additions = androidboot.selinux=permissive buildvariant=user audit=0 mitigations=off zram.num_devices=4 zram_num.devices=4 zswap.compressor=lz4 zswap.max_pool_percent=25 zswap.zpool=z3fold zswap.enabled=1 ksm_mode=always elevator=maple coresight_cpu_debug.enable=0 debug=0 nowatchdog nmi_watchdog=0 no_debug_objects dyndbg=0 module.dyndbg=0
* No Need To Flash Old *.IMG To Get The Commands For The Bootloader.
2. Compiled With Last Clang-PROTON. Sync.
# Update Blue_Virtual_Dragon_r7+ Down.
Click to expand...
Click to collapse
hello, I would like a step by step installation of the kernel first
hello, I would like a step by step installation of the kernel first
RIP
New to kernel modding, not to playing with roms and the like. Would the premade kernel work on a Moto E 2020 ginna. I think it's the same kernel.
Stock, rooted
Magisked
Lsposed
Build QPGS30.82-135-7
4.9.206-perf+
#1 Wed Jun 9 05:43:55 CDT 2021
CrYpTiC VaLoR said:
Correndo muito bem, a pontuação fica cada vez melhor. Obrigado pelo kernel foda
Click to expand...
Click to collapse

Categories

Resources