{
"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"
}
ArrowOS
ABOUT
ArrowOS is an AOSP based open source project started with the aim of keeping things simple, clean and neat, both for the Android system and users. We understand the pain of unnecessary and sometimes rarely used mods/features being shipped with custom roms nowadays which may end up causing battery drains and/or memory leaks & crashes. This is being strictly avoided on our side keeping everything to a bare minimum, delivering stable performance all the time without destroying the AOSP interface. With users getting more used to tweaks and features, we added just the right features and customisations that will be actually USEFUL at the end of the day.
Website: https://arrowos.net
Telegram: Channel | TG Portal/Links
Github: https://github.com/ArrowOS
Code Review: review.arrowos.net
E-mail: arrowos.contact
PayPal: Click here (read more on our website)
Checkout more documentation at (maintainership/contributing): Click here
WHAT WORKS?
Almost everything
WHAT DOESN'T WORK?
OTA Updater app
You tell me
Be sure to include a log: check how to
Additional Features:
Dirac™ audio enhancer
DT2W support
SafetyNet passing (magisk)
VoLTE in both slots (one at a time)
WiFi display (Miracast)
Includes QuicksilveR kernel with features such as:
- power efficient workqueues
- upstreamed binder driver
- adreno idler
- optimized interactive governor
- optimized HMP scheduler
- unlocked 1.65GHz big cluster cpu freq in sd616 variants
- dynamic refresh rate and ULPS mode for display power savings
- westwood TCP congestion control
- tuned cfq i/o scheduler
- KSM and UKSM for better ram management
- USB fast charge
- KCAL colour control
- wakelock blocker
- mild CPU undervolt
- BT power management
- core_control hotplugging
- compiler optimizations for msm8916/a53
- etc.
SCREENSHOTS
https://imgur.com/a/zEfEmFn
DOWNLOADS
ROM: Click Here for ROM
There are 2 versions available for each build, GApps and vanilla version. GApps version includes minimal GApps - Google Play Services, Play Store and Setup Wizard built into the ROM, while vanilla version does not include GApps. For more information, click here.
GApps for vanilla version: BiTGApps | FlameGapps
Magisk (for root): https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445/
SOURCES
ROM Source: https://github.com/ArrowOS
Kernel source: https://github.com/ArrowOS-Devices/android_kernel_lenovo_msm8916/
Device sources: https://github.com/ArrowOS-Devices
Changelogs
Code:
[B]20191207:[/B]
- Initial stable build
[B]Next 2 months:[/B]
- Only ROM source changes
[B]20200229:[/B]
- unlocked 1.65GHz big cluster cpu freq in sd616
- improved responsiveness and reduced jank
- overall ui should be smoother now
- now big cluster cores turn on more often
- updated kernel, fixed some dmesg spam
- added ksm and uksm for better ram management
- enabled ro.config.lowram prop in 2gb variants
- attempted to fix high mic gain in volte (HD) calls
[B]20200323:[/B]
- fixed network breakage after exiting airplane mode
- fixed random reboots in sd 415 variants
- enabled hw keys customization and proximity check on wake
- switched to new pixel offline charging animation
- used postboot script from caf
- added well tested vsync offsets
- enabled gl backpressure
- switched to userspace lmkd
- rom should be way smoother now
[B]20200330:[/B]
- fully fixed wifi and bt mac address
- attempted to fix data corruption on unexpected shutdown
- fixed power off alarm (in built-in clock app only)
- enabled 1gb zram for better multitasking
- added ambient display
- android go can be disabled by editing build.prop now
- added cpusets for better process management
- updated sound effects, media, omx and time services blobs
- updated drm, qsee and graphics (adreno) blobs
- lot of code updates in the kernel
- misc ux improvements
[B]20200415:[/B]
- fixed encryption/decryption
- enabled ulps mode for all panels
- enabled dynamic refresh rate (48 to 60Hz) for more power savings
- unlocked 1.1GHz in sd415 little cluster
- gps is now more accurate and locks much faster
- upgraded camera blobs from stock 6.0
- much better hdr, autofocus, image/video quality and processing
- disabled android go fully (no need of flashing disabler)
- fixed random wifi speed drops
- improved in-call audio and mic volume
- updated audio/adsp blobs to 10.0
- added display post processing blobs with CABL
- misc performance and ux improvements
- Merged AOSP r33 tag
- Lawnchair is now the default launcher
- notch-city is back - Immersive, hide notch etc features for supported devices
- Add FaceUnlock feature
- Add Navigation bar toggle for HWkey devices
- Upstream changes and fixes
- Translations merged from community
FAQs
Q: VoLTE icon is missing! How can I enable it?
A: Settings -> Display -> Statusbar icons -> Enable VoLTE icon
Q: No dark mode in Phone and SMS apps!
A: Either install Google Dialer and Messaging from the Play Store, or enable "Override force-dark" in Developer settings
Q: Where is Dirac audio enhancer and how can I enable it?
A: Go to Settings -> Sound -> scroll to the bottom
Q: 2 Big cluster CPUs are always offline! Not able to turn them on!
A: When CPU load is low, these cores are turned off to save power. They will turn on automatically when CPU load increases. If you still want to turn on cpus disable core control in EX Kernel manager or a similar app.
Q: HELP! everything was fine until today but suddenly my screen stopped responding to touch and I had to reboot!
A: It turns out that k5/plus units with certain display panels have some issues with DT2W (double tap-to-wake) enabled. You can go ahead and disable it in display settings, the issue should disappear after that.
How to download this ROM?
I keep failing
Hi adityhya rom I use the way you say performance has increased really good rom now I wish you more success and new privatization plenty of roms waiting for you to meet us
I used this rom for a short time (I'm still used) It is very stable at the same time and curious item, the front speaker played ringing sound (too useful because my rear speaker is rusty)
Launchair bug does not open after reboot
And the battery consumption is very high, consumes a lot and it takes a long time to charge.
Other than that, great rom.
V smooth so far, it's the third day i m using this rom, no issue at all, the enhanced sound is v nice feature,
The battery consumption is a bit high, even in deep sleep
Thanks so much ,Good job ??
Dev kind request can you add rotate settings for rotating screen 270* because lower half of my screen doesn't respond so i have to use it in reverse
Please help
CPU core release does not work. After performing the procedure, the cores are momentarily unlocked but after a short time lock again.
Can i update it dirty ? Or it has to be clean flash ?
Is it possible to pass safetynet with this ROM and microg?
Thanks for the rom.
How can I turn up the volume on my headphone?
And the call recording option isn't working, you can't hear what the other person says
The phone freezes randomly from time to time and it goes to lock screen where I have to enter the password to unlock the phone
How can this be fixed
What causes it ?
Cast screen restarts the phone suddenly
Im using the last update 19-1-2020
It used to work with the previous updates
Thanks for still keeping alive this outdated device !!!!!
But i am missing Dolby Atmos that bassy speakers ....
I tried installing dolby from magisk module but the rom crashed. can anyone give me link for the dolby Atmos which can suppprt this rom...... Thanks for the rom
Poor call quality reported by person on other end of the line - A6020, Q, Arrow OS
Hi,
First - When I call or someone calls me, the voice of the person on the other end is loud and clear. But the person reports that nothing of what I say is audible. There is too much of noise, or a howling voice is heard from my side. The issue normally occurs when there's HD calling b/w me and any other user (And both have Volte active).
Second - Google voice typing, WhatsApp voice messages and voice recorder does not record anything from the microphone.
Third - Pls add a tweak for mapping hardware buttons in settings.
Fourth (And of very little need from my side)- Pixel Launcher crashes with full gesture navigation activated. Up to 2 button navigation, everything is fine except that from 2 button navigation, the Google app seems to stop working, often executing after a minute from being tapped on the icon and Google assistant doesn't activate.
Encryption worked for me, many thank!
First, thanks for extending the life of this model , second I have noticed that the battery consumption during use is high, I have activated the minimum, no application that works in the background, the only thing that installed extra was the magisk
JoZ3 said:
First, thanks for extending the life of this model , second I have noticed that the battery consumption during use is high, I have activated the minimum, no application that works in the background, the only thing that installed extra was the magisk
Click to expand...
Click to collapse
download the magisk module LSpeed, set it to balanced or power save
Hello Everyone !!
I need help I bricked my phone , I was just going back to my stock rom then I am facing two problems ..
( I am not blaming this thread developer , I appreciate him for his work as I also used his ROMs )
Now my problems are :
1)-When I flashed stock rom using Qfil tool ,its showing baseband version unknown and I don't have any backup file for this ... So can I restore my baseband version.(does again flashing stock rom will fix it?)
2)-this is my main issue that my device is boot only when connected to charging. If I disconnect charger it suddenly turn off and won't turn on without charger...
And my battery is at good condition so I don't think its a battery problem.
Thanks for reading !!!
I hope anyone wil help me ...!!!
Mohit Bhatt said:
Hello Everyone !!
I need help I bricked my phone , I was just going back to my stock rom then I am facing two problems ..
( I am not blaming this thread developer , I appreciate him for his work as I also used his ROMs )
Thanks for reading !!!
I hope anyone wil help me ...!!!
Click to expand...
Click to collapse
hi there
search google for this thread on xda
[Guide] How To Fix Unknown Baseband & Unknown IMEI Issue In MTK Devices
Related
INTRO
{
"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"
}
ShockGensMOD is a CM9 based ROM, its main features are: a new code ported directly from CM10.1 and solving several bugs in ICS codes using JB and customization features blizzard adding amendments in the system to better performance of the same.
BUGS:
FM Radio
SCREEN SHOTS
GENERAL FEATURES:
Compiled with GCC 4.8 and Toolchain 4.7 with flags -O3
Apex Launcher
OI File Manager
Ultra Optimized with some patches frm some GitHubs
Tweaks in system for better perfomacee
Multitasking from android KitKat
Fixed some BUGS in Android java files
The Best 2D flinging/animation
Smooth and fast
Touch Recovey
Support for Locked Bootloader
SELinux Ported (Only in ROM)
O/I Settings
Blur effect fixed
Center Clock option
Botton Status Bar
Options for Status Bar Transparency
New API from android 4.2,4.3 and 4.4
Scrennshoot options
Navigation bar enable/Disable
Circle Battery
Flip Action (Aviable in phone options: Flipping the phone down will do: nothing, mute ringer, dismiss call)
SWAP Settings: What is SWAP? STOCK KERNEL OF XPERIA U IS FULLY COMPATIBLE WITH THIS
The Real Perfomance Hack (LowMemKiller and ADJ parameters in Memory management)
CLOCK from CyanogenMod 10.2
DSP Manager with Stereo Windener option from new OmniROM
Theme Chooser from CM10.2
SWAP FEATURE INFO:
PLEASE NOTE THAT THE SWAP FILE CREATION TAKES TIME DEPENDING ON THE SIZE, LATE MAY 1 TO 10 MIN, DEPENDING ON SIZE AND YOUR SD.
FOR BETTER CONTROL OF THIS FEATURE, I RECOMMEND USING THE APPLICATION: MemoryInfo SwapCheck
Be sure not to delete the file:. ShockGensMOD.swp, as this is responsible for the SWAP.
DOWNLOADS:
SHOCKGENSMOD KERNEL FOR ALL VERSIONS
ShockGensMOD KERNEL
KERNEL FEATURES:
Kernel Features :
Based on latest source code from Sony : 6.1.1.B.1.54 / .56 / .75.
Based on Linux Kernel source code : 3.0.78.
Compiled Using Linaro 4.7
Overclocked to 1.15GHz
CWM Recovery v6.0.2.8
Reconfigured the frequency table to add more steps for increments :
Non - OC : {200MHz, 300MHz, 400MHz, 500MHz, 600MHz, 700MHz, 800MHz, 900MHz, 1000MHz}
OC : {200MHz, 400MHz, 600MHz, 800MHz, 1000MHz, 1150MHz}
Custom Bootsplash
Auto Root
Init.d Support
Preinstalled Wi-Fi Modules
Google Snappy Drivers
Support for NTFS, CIFS, ext2/3/4
zRam enabled
WiFi 5GHz band support
Governors :
Conservative
Dynamic Interactive
HotPlug
HotPlugX
IntelliDemand
Interactive
InteractiveX
Lionheart
LulzActiveQ
MinMax
Nightmare
onDemand
PegasusQ
Powersave
Performance
Sakuractive
SmarassV2
Userspace
Wheatley
I wanted to keep the kernel as minimalistic as possible. So let me know if you require any more governors, I shall gladly include them
IO Schedulers :
Noop
VR
SIO
Row
Deadline
CFQ
BFQ
Zen
FOR LOCKED BOOTLOADER
Relase Preview (BETA)
ShockGensMOD v01
ShockGensMOD v02
ShockGesnMOD v03
ShockGensMOD v04
ShockGensMODv05b
ShockGensMOD v06
ShockGensMOD v07
GOOGLE APPS 2013
GAPPS 2013
CHANGELOG:
ShockGensMOD v08
ListView Animations (From kit kat AOKP) ( Aviable on Display settings)
Custom Carrier TEXT
Game Mode
Prop Modder (WIFI Scan interval, PM Sleep Mode, Dalvik cache heapsize, Windows Manager max events, Telephone ringer delay, HSUPA upload speed hack, Proximity sensor delay, Change Build number, 3G Speed Hack, Optimize TCP Stack, Kill login GPU Hack)
Power Saver
DSP Manager from OMNIRom
Extreme Perfromance
Reworked Memory Management (You cant get more free RAM)
Fast and smoth (Now with animations from Kit Kat and optimized)
Restore original ICS Style
Removed OMM values, SWAP settings
Reworked LOWMEMKILL (Now this work much better)
Option for restart system in power menu
ShockGensMOD v07
Optimization in 2D animations
Apex Launcher
File Manager SGM <---- Based in OI File Manager
DSP Manager with Omni features
Clock in lockscreen from CM10.2
Reworking all code in SystemUI
new cool animations
kit kat ui <----- NOT COMPLETE
new options from cm7 in performance hack and reworked all code (VM HEAP SIZE, SD CARD CACHE SIZE, DISABLE BOOTANIMATION OPTION)
shockgensmod file manager
many optimizations from many githubs commints
more ram free
initial kitkat memory management (more ram free and more better apps control)
ShockGensMOD custom information in about phone
ShockGensMOD v06
The Real Perfomance Hack (BETA)
Theme Chooser from CM10.2
Small optimizations
ShockGensMOD v05
MiniThumbFile: Fix image/bitmap retrieval (From CM10.2)
Add RegulatoryObserver to framework base services
SELinux
Backport getBoolean and putBoolean for store settings from CM10.1
CircleBattery: Turn green when plugged in at 100% (From Omnirom)
Fix out of range glCopyTexImage2D (From CM10.2)
Fix FindBugs issues
Geofence: Low power geofence HW implementation (NEW... From Android 4.4!)
Fix logical error in size calculation
ix the issue of wrong zoom density when opening web pages with overview mode disabled.
Add DIVX and MPEG2TS file format
Add support for QCOM vocoders
GLSurfaceView: add property to default to RGB565
Bootanimation: performance/speedup enhancements
Apex Launcher
Flip Action (Aviable in phone options: Flipping the phone down will do: nothing, mute ringer, dismiss call)
SWAP options
ShockGensMOD v04
Soon..
Fix re-enabled state of up after action view collapse
A certain call ordering to the action bar could cause the record of
the pre-action view expanded home button enabled state to be
incorrect. Store this in all cases, not just when the action view is
initially expanded. (Except for when we actually disable it for the
expanded view.)
If an action view is already expanded when we get a call to change the
enabled state of the home/up button, don't modify the state of the up
container or other accessibility info, but record the new state if
requested.
JIT: Allow use of cbz/cbnz for conditional branch gen.
Increase the default alloc tracker maximum
FIXED VIDEO RECORDING
MASTER KEY XPLOIT FIXED
SMALL CHANGES FORM IN JAVA FILES FROM ANDROID 4.3
NEW BOOTANIMATION
ShockGensMOD v03
ENHANCED RAM MANAGEMENT ... NOW YOU WILL HAVE MORE FREE RAM ..... Please report your experience with this change.
-Fix ListView is not scrolled properly with arrows [FIX FROM CM10.1 BRANCH]
According to ListView's layoutChildren logic, it detaches all children
and rebuilds its children based on visible area which might omit
invisible elements in the adapter.
In this case, arrowScroll methods only tries to find next scroll
candidates from its children so user is unable to scroll more with
D-pad.
This fixes the issue by look forward next child among the adapter as
well as children
-Account malloc mmaped pages as native heap.
Currently when malloc uses a page rather than brk the heap gets accounted as
ashmem memory. Previously the memory would be accounted as unknown but since
It gets accounted as ashmem. This change makes the accounting see this
memory as being native, ie the same kind of memory we associate with brk. Google official source
Speed up statubar/notification drawer
A lot user complain about slow statusbar pull down introduced
with jb 4.2....this speed it up ... thanks to IceColdJelly
Lockscreen: Alignment - Multi DPI [Fix for Xperia GO version)
Custom settings for voltage of CPU for custom kernel
Bug 8219321 aka “MasterKey” exploit (also patched in CM 7 and CM 9 source) More info: CyanogenMod Master Key
OpenGL settings from Android 4.2.2 (W.I.P)
GLSurfaceView defaults to 888 instead of 565
Merge "FastScroller: Fix to use appropriate index" From Android 4.3 original sorce
ShockGensMOD v02
Great update with some features
Code:
NEW IMPLEMENTS FROM CM10.1
[B]-Check and fail early if requested wallpaper size exceeds maximum texture size [/B]
His fixes an issue where OpenGL initialization succeeds but buffer allocation fails because the requested wallpaper size
is too large (or otherwise unsupported) by the graphics hardware. This fixes an issue where SystemUI crashes constantly
on the PandaBoard when connected to a full HD display. Tested only on PandaBoard, no access to alternative hardware.
[B]-Fix incorrect fragment animation used for hiding fragments [/B]
[B]-Always use hardware acceleration for keyguard [/B]
Without hardware acceleration, keyguard widget will appear aliased
and choppy (especially at the end of the scroll).
[B]-Adjust kernel data stack TCP parameters to optimize performanc[/B]e
Enhance Android MobileDataStateTracker class to identify technology
EVDO rev B separate from earlier releases. This permits use of
separate TCP buffer size for higher bandwidth technology.
[B]Includes new customization and performance characteristics:[/B]
[B]Performance Options:[/B]
Surace improvement option (Fix Color banding)
I / O scheduler (Now you can change I / O scheduler from performance settings)
And more ...
[B]Customization Features:[/B]
New from CM10.1 for yahoo api weather
Power off menu with options screenshot
Circle battery style (very nice)
Status bar tranparency
Option to move status bar to the botton
New optios for navigation bar
Partitions info in about phone
[B]Remove CMupdater form settings and app
Remove text branding on lockscreen
Center clock on Lockscreen
New button to clear all recent apps
Remove CMFieManager and added OIFile Manager[/B]
ShockGensMOD v01
Code:
-First Stable relase
-[B]Added CMFile Manager[/B]
-[B]Playing with Ram proces[/B] (Optimized.... Im make changes is java app procees files for better task manager... the changes is similar to SuperCharger)
-[B]Custom text on lockscreen[/B] (You can edit this in build.prop in lines:
#ShockGens Text on lockscreen
ro.shockgensmod.textleft=ShockGensMOD
ro.shockgensmod.textright=v01)
-[B]Super smooth[/B] (Like CM7)
-[B]Smoother Lockscreen framework FROM[[/B]B] CM10.1[/B] (Devices with less than 512 MB 'usable' RAM <-- XPERIA U 388 mb usable)
-Fix SkBitmap::fPixels not being locked correctly[B]FROM CM10.1[/B]
ActivityManagerService: stay away from zombie content providers
When the lowmemorykiller kills a content provider in an unfortunate
moment, an innocent client app can become attached to a zombie provider
and be unconditionally killed moments after, when the dead provider is
being removed.
Prevent this race by addition of isAlive function to Process.java that
determines whether a process is still running and is not only a zombie,
add a check of the state of the provider process to getContentProviderImpl.
-[B]ProviderMap: remove hashmap when entire user specific entries are removed[/B][B] FROM CM10.1[/B]
In some cases bitmap's pixels where freed during encoding, which
caused a null pointer dereference.
This fix makes sure that underlaying buffer is locked for the whole
process of compression.
-[B]Better Bootaanimation pixel on BitMap[/B]
-ShockGensMOD Relase Preview (BETA)
* First relase preview:
Code:
Some code added:
[B]Enable fast thumb scrolling [/B] [URL="https://github.com/greg-pe/platform_packages_apps_Settings/commit/587f245843370e3a2d6a555056059c49865e0a55"]Source[/URL]
[B]GC triggering performance optimizations[/B] [URL="https://github.com/greg-pe/android_frameworks_base/commit/3e47e04f898f1e201c6a8727e9e3f13e8bdef945"]Source[/URL]
[B]Framework: AOSP Fix - starting window memory leak [/B] [URL="https://github.com/greg-pe/android_frameworks_base/commit/8016749fe70a39e08fc0923f122ca593a35eb1c5"]Source[/URL]
[B]Allow purging of asset bitmaps[/B] [URL="https://github.com/MiniCM/android_frameworks_base/commit/603eaca5c55bdc8391e60eb83d2c3ce5a3a36a07"]Source[/URL]
[B]Turn auto attach on/off when we attach/detach.[/B] [URL="https://github.com/MiniCM/android_frameworks_base/commit/d7017afda4dfd2935cb7d343585e7808102cf2a4"]Source[/URL]
Fast thumbali perfomance
Option for center clock on status bar
Support for Locked Bootloader
Some tweaks for kernel and system
Optimized 2D scrolling/flinging animation
Optimized Trebuchet Launcher
More patches from some GitHub
CWM Recovery Touch
FUTURE PLANS:
Xperia Lockscreen
Ring Lockscrren
Sesify to JB
Moro..more code form jb
SPECIAL THANKS:
elia222
FXP
SpaceCaker
Yeah so latest cm9.1 sources with some of 10/.1?
Wow...link(of dl)?
Byee
So I belive it has all fxp 216 bugs, like OMX, Low sound etc?? Anyway very good rom, I will give it a try.
If you can "patch" the remaing FXP bugs (maybe from cyano10 or 10.1, I don't think it's impossible) it's going to be the best ICS Not-Sony rom
Keep on working
Vitophone said:
So I belive it has all fxp 216 bugs, like OMX, Low sound etc?? Anyway very good rom, I will give it a try.
If you can "patch" the remaing FXP bugs (maybe from cyano10 or 10.1, I don't think it's impossible) it's going to be the best ICS Not-Sony rom
Keep on working
Click to expand...
Click to collapse
Hello frine
This only have important branch from CM10.1 in java files
And yes... have FXP Bugs, but Im working to fix Low Sound, OMX is working (W.I.P) you can play YouTube Videos in HQ in LandScape and play games without problems
GOOD NEWS
Im working on CM10.1 features in Calculator
And if we try to play some other video in landscape using hw decoding, will it be displayed properly or just in one quarter of the screen? Also, is there a continuous focusing bug in camera app like in cm9? Just inquiring, I'm not trying to flame. Rom sounds promising.
Oh, Viper audio mod improves sound level for a price of little distortion, I find it bearable. You can point users there until you find a permanent fix for audio.
Cheers
aca89 said:
And if we try to play some other video in landscape using hw decoding, will it be displayed properly or just in one quarter of the screen? Also, is there a continuous focusing bug in camera app like in cm9? Just inquiring, I'm not trying to flame. Rom sounds promising.
Oh, Viper audio mod improves sound level for a price of little distortion, I find it bearable. You can point users there until you find a permanent fix for audio.
Cheers
Click to expand...
Click to collapse
I never found continously bug in cm9 camera app
Sent from my ST25i using Tapatalk 2
aca89 said:
And if we try to play some other video in landscape using hw decoding, will it be displayed properly or just in one quarter of the screen? Also, is there a continuous focusing bug in camera app like in cm9? Just inquiring, I'm not trying to flame. Rom sounds promising.
Oh, Viper audio mod improves sound level for a price of little distortion, I find it bearable. You can point users there until you find a permanent fix for audio.
Cheers
Click to expand...
Click to collapse
Hello friend, I'm trying to do my best in this ROM, you can view the video in full screen without any kind of error, is checked by me, and incidentally warn that v1 is almost ready, I have improved the maneo of RAM, I made some changes directly in java proceslimit, similar, but not equal to supercharger.
Here screenshot
Can you port halo, as it is open-source now? Just willing this.
Thanks in advance
Sent from my Xperia U using xda premium
risasuke said:
Can you port halo, as it is open-source now? Just willing this.
Thanks in advance
Sent from my Xperia U using xda premium
Click to expand...
Click to collapse
I think it only work in 4.1.2 and 4.2!
GEKTHEBOSS said:
I think it only work in 4.1.2 and 4.2!
Click to expand...
Click to collapse
u dont know
almost everything can be ported to lower api but u need many workarrounds
Sent from my S500 using xda app-developers app
HELLO
risasuke said:
Can you port halo, as it is open-source now? Just willing this.
Thanks in advance
Sent from my Xperia U using xda premium
Click to expand...
Click to collapse
Halo is not fully working for now, but im already have the current sorces to make this..... im planing to port more features from CM10.1,
NEWSS
Im already working on halo features.....!!!!!!!
UPDATE:
THIS IS A HARD WORK AND I HAVE SOME ERRORS.....
THIS TOOK A LONG TIME, WILL WORK SLOWLY IN IT, THERE ARE SOME OF JAVA ICS JB UNAVAILABLE ON BUT AS SOON ALSO WORK IN OTHER FEATURES FOR THE LAUNCH OF V1 ...
This rom is only for Unlocked BL?
sewa2k said:
This rom is only for Unlocked BL?
Click to expand...
Click to collapse
Atis Patch??
HELLO
GEKTHEBOSS said:
Atis Patch??
Click to expand...
Click to collapse
THE ROM IS FOR LOCKED BOOTLOADER
ANY NEW:
VERSION 2:
NEW
CPU boosting interface FROM JB
DynamicMemoryManagerService: Add DMM functionality.
nothing
i am about to try this rom...it will be the first time that i'll try cm9 ROM...is worth it? and is FM Radio ever gonna work? by the way what about the smoothness between stock roms and cm9 ones?
sorry for spamming but i need to know these differences.
Sorry and thanks.
Nice rom!, i have one issue btw, i dont have data :S i have signal, i can call, the apns are right, but it not connect to 3g or 2g
---------- Post added at 08:12 PM ---------- Previous post was at 08:05 PM ----------
sewa2k said:
Nice rom!, i have one issue btw, i dont have data :S i have signal, i can call, the apns are right, but it not connect to 3g or 2g
Click to expand...
Click to collapse
Now is working :S dunno what happened i've turn off data and turn on
---------- Post added at 08:13 PM ---------- Previous post was at 08:12 PM ----------
sewa2k said:
Nice rom!, i have one issue btw, i dont have data :S i have signal, i can call, the apns are right, but it not connect to 3g or 2g
---------- Post added at 08:12 PM ---------- Previous post was at 08:05 PM ----------
Now is working :S dunno what happened i've turn off data and turn on
Click to expand...
Click to collapse
Wifi not always connect (stays still on activation), maybe for the kernel? i have B.100
Sorry for all
I cant continue this... Sorry guys....
xperiafan13 said:
I cant continue this... Sorry guys....
Click to expand...
Click to collapse
U just started
Thanks anyway!
Inviato dal mio Xperia U con Tapatalk 2
{
"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"
}
To God be the glory, my AOKP NOUGAT project finally works!
This is not a dirty unicorn. This is the original unicorn, the AOKP. Now made out of Nougat! That's right, all of the AOKP stuff you love, plus LineageOS, plus a built in side bar, and more! All wrapped up into one! With tons of settings from status bar tweaks to button remaps, it's all here and ready to rumble!
**** This is an UNOFFICIAL ROM. Install at your own risk! ****
You must be on a 6.0.1 Bootloader with a 6.0.1 modem! I suggest if you are unsure, flash stock 6.0.1, then install this ROM!
Downloads :
THE AKLU KERNEL CAN BE DOWNLOADED HERE (OPTIONAL - BUT DOES FIX WIFI HOT SPOT ISSUE) :
https://forum.xda-developers.com/no...droid-development/kernel-aklu-kernel-t3558419
NEW ROM DOWNLOAD:
http://www.mediafire.com/file/9zzsqgbtgvtgq9k/aokp_tbltexx_nougat_unofficial_2017-05-01_1223.zip
OLD Download:
https://www.mediafire.com/download/s29ujxni2lc0smd
Gapps link:
http://opengapps.org/
-Which I personally tested Arm 7.0 Nano.
Data Fix (For T-Mobile phones):
https://forum.xda-developers.com/no...ment/ril-data-fixes-6-0-1-bootloader-t3546110
However, the T-Mobile variant already has it's very own version of this rom in the T-Mobile thread! I did test this however, and it works.
Be sure to follow these installation steps very carefully, as they may be different then what you are used to.
Installation instructions:
-Put your phone on the 6.0.1 Bootloader and Modem
-Download ROM and gapps, and put them on your phone or external storage.
-Reboot into recovery mode - TWRP (I personally installed this using Mickey's 3.0.0-0).
-Backup what you had. (Just to be safe.)
-Wipe. (I personally wipe everything prior to flashing new roms, but at least do the basic wipe.)
-Install Rom.
-Install Gapps. - Optional
- If using the kernel, let the rom boot, then come back to recovery and flash the AKLU kernel.
- If using another variant, let the rom boot, then come back to recovery and flash a data zip.
-Reboot to system and enjoy!
I do not recommend installing superSU on this ROM! SU permission is already built in, and superSU has been causing problems with the rom. Please read the thread for further details.
What works :
Code:
+ Phone calls/receiving
+ Data 2g/3g/LTE
+ Bluetooth
+ WiFi
+ MTP
+ GPS/Glonass
+ S PEN
+ The WiFi hotspot does work with the AKLU kernel.
etc....
What doesn't :
Code:
- The edge panel is not implemented at this time. The screen wraps around the edge.
But there is an app bar feature under ROM CONTROLS!
- The capacitive buttons work, but do not illuminate.
- The WiFi hotspot does not work with the stock kernel, but does with the AKLU kernel.
- Fingerprint sensor is really flaky. I got it to work once with fingerprint scanner tools to turn on the flashlight, but only once. Most times it will not register.
- I have not found any big errors, fault crashes, or problems yet. Please let me know if you find an issue!
This AOKP N ROM was built for the tbltexx, the International Samsung Galaxy Note Edge. I have not tried this on any other device, but you are welcome to try it AT YOUR OWN RISK. You may need to edit the META-INF updater script to accomplish this. Note, this can flash directly to the T-Mobile variant, but the T-Mobile variant has it's own thread with this rom: https://forum.xda-developers.com/no...evelopment/rom-aokp-nougat-built-bar-t3558263
Code:
Disclaimer: AOKP is not responsible for any damages to your device.
All of my work is completely available for any who wish to use or modify it. I didn't make AOKP, the device trees, or vendor blobs. I simply used and edited existing material. A huge thanks should go to those who actually created this stuff.
AOKP XDA Forum: http://forum.xda-developers.com/aokp
Source Code: https://github.com/AOKP
Official website: http://aokp.co/
Device trees: https://github.com/alaskalinuxuser/
ROM OS Version: 7.1.2 Nougat
ROM Kernel: Linux 3.10.40
Based On: LineageOS and PA, and AOSP.
Created 2017-02-16
Last Updated 2017-05-02
Change log:
Code:
20170501
+ Edited camera settings to help with third party apps that use the camera.
20170428
+ Fixed recent button.
20170427
+ Synced with AOKP source!
--> Security update to April 5th, 2017
--> New battery icon options.
--> New powermenu torch option.
--> Long press hotspot tile to go to hotspot settings.
+ Added kexec hardboot to both default and AKLU kernels to allow this to work with multirom.
+ Borrowed from mickey to fix the notification led lights for proper color display.
20170316
+ Synced with AOKP source!
--> Security update to March 5th, 2017
--> Numerous AOKP fixes for the ROM itself. See the change-log under Rom control.
+ Added in possible VOIP fix for voip app problems.
20170302
+ Synced with AOKP source!
--> Merged with Android 7.1.1_r21
--> Added PIE controls
--> Security patches updated to Feb 5, 2017
--> Now FULLY supports OMS/SUBSTRATUM
+ Screenshot issue fixed
+ SDcard read from File Manager fixed[/QUOTE]
20170216:
-First build release.
Thanks!
A huge thanks to the Android Open Kang Project team!
@OldDroid
@Mickey387
@deadman96385
And all of these great testers (some for other devices, not all helped me test this rom, but helped me test the Note Edge in general, as well as provided valuable feedback!) :
@Aaren11
@xNNism
@beany23
@swecon
@1freedude
@lostinlife33
@faizan'
@gavin10
@brainwasher01
@hosny1964
@xcube1
Features and Screenshots!
Features and Screenshots!
- Advanced Reboot
- Omni-Switcher
- Kernel Adiutor
+ Rom Control:
+ App Launchers
- App Circle Bar
- App Side Bar
- Gesture Anywhere
+ General
- cLock settings
- Screenshot settings
- Recents settings
- Wakelock Blocker
+ Hardware Keys
- Backlight control
- Power button options
- Launch vibration control
- Home button controls
- Recents button controls
- Long press options, double tap options
- Kill app back button option
- Volume buttons wake
- Volume button playback controls
- Keyboard cursor controls
- Volume button reorientation
- IME features
+ Lockscreen
- Media Cover art
- Display music visualizer
- Show weather
- Blur background
- Fingerprint auth vibration
- Double tap to sleep (DT2S)
- Disable quick settings
- Show lockscreen clock and date
- Lockscreen notification count
+ Notification Drawer
- Brightness slider
- Brightness icon
- Rows in portrait and landscape modes
- Columns
- Tile Animations
- Advanced data tile
- Smart pulldown
- Quick pulldown
+ Pie Controls
- Pie Style
- Pie targets
- Pie color settings
+ Power Menu
- Animation choices
- Screenshots
- Screenrecord
- Airplane mode
- Sound Panel
+ Sound
- Various sound settings
- Volumn step control
+ Status Bar tweaks
- Network traffic
- Clock style
- Double tap to sleep (DT2S)
- Superuser indicator
- Icon controls
- AOKP logo
+ User interface
- Toast controls
- AOKP animations
- Transparency controls
- Changelog
Notes.
A place for rom notes....
Background image:
https://qlfiles.net/2017/01/07/upload-fractal-images/
The background images that I used in this ROM came from the Quiet Learner. You should check out his mathematical artwork, including 3D mandelbox images!
If the screen looks red-ish, check the settings->display->live display options, you may want to turn them off, it is a low light sensitive display option.
Data Zips: T-Mobile users with device model = unknown:
If you are using a N915T (like myself), the fix is very easy!
-Open /system/build.prop in any text editor
-Anywhere in the file, add this line:
Code:
ro.build.model=SM-N915T
Save and exit, then reboot your phone. You can check "about phone" under settings, you should see yourself as SM-N915T, and apps like XDA should report you as Samsung Galaxy Note Edge.
Apps:
Swiftkey Keyboard - This keyboard can be set so the keyboard does not wrap around the screen.
https://play.google.com/store/apps/details?id=com.touchtype.swiftkey
Spen Command - This app cost a few dollars, but enables the Spen to be somewhat smart again, rather than just a pointer stick.
http://www.emandt.net/Android/SPenCommand/Website/
If you find something else that will help other users, please let me know by posting in the thread!
Hey everyone!
The AKLU kernel is online for the AOKP 7.1.1 Nougat rom! It fixes the WiFi hot spot issue!
https://forum.xda-developers.com/no...droid-development/kernel-aklu-kernel-t3558419
20170217
- Fix WiFi hot spot error for Nougat.
- Overclocked the GPU from 600MHz to 633MHz
- Overclocked the CPU from 2649MHz to 2688MHz
- Added governors: Bioshock, Lionheart, Nightmare, Darkness
- Removed input boost, use cpu boost instead
- Added I/O schedulers: FIOPS, ZEN
AlaskaLinuxUser said:
Hey everyone!
The AKLU kernel is online for the AOKP 7.1.1 Nougat rom! It fixes the WiFi hot spot issue!
https://forum.xda-developers.com/no...droid-development/kernel-aklu-kernel-t3558419
20170217
- Fix WiFi hot spot error for Nougat.
- Overclocked the GPU from 600MHz to 633MHz
- Overclocked the CPU from 2649MHz to 2688MHz
- Added governors: Bioshock, Lionheart, Nightmare, Darkness
- Removed input boost, use cpu boost instead
- Added I/O schedulers: FIOPS, ZEN
Click to expand...
Click to collapse
When u say built in sidebar what do u mean? And I would love to try it but I really want an overclocked kernel something like
2.9ghz or so with GPU overclocked to around 750-800. The reason being is that when I use the emotion kernel I get insane GPU scores, around 26,000 compared to the 19,000 range with the aokp kernel. If u could do that I would s**t my pants lol. I would do it but I can't seem to figure out how to build the kernel and since u upgraded to the new 6.0 bootloader does your kernel building guide got updates on that so I can at least give it a shot again?
Hi... this ROM is also compatible with the model Verizon, Sprint, US Cellular (SM-N915P, SM-N915V, SM-N915R4)?! Thanks!
come from rr 5.8
Hi i tested this rom now for a few hours and it runs very smooth. For the moment i did not find any issues.
Thanks for this nougat rom
beany23 said:
When u say built in sidebar what do u mean? And I would love to try it but I really want an overclocked kernel something like
2.9ghz or so with GPU overclocked to around 750-800. The reason being is that when I use the emotion kernel I get insane GPU scores, around 26,000 compared to the 19,000 range with the aokp kernel. If u could do that I would s**t my pants lol. I would do it but I can't seem to figure out how to build the kernel and since u upgraded to the new 6.0 bootloader does your kernel building guide got updates on that so I can at least give it a shot again?
Click to expand...
Click to collapse
By side bar app, I do not mean the "edge" panel, but with the popularity of edge style phones, the AOKP has implemented a type of panel that when you tap the curved edge of the screen, a pop out drawer of your selected apps shows on the edge area.
Yes well, my kernel is a bit more on the conservative side. But, as always, I do encourage everyone to start building, it's really fun and rewarding.
As for the build instructions, they are the same, just with the new material, so I will not be updating them at this time.
pickandrew said:
Hi... this ROM is also compatible with the model Verizon, Sprint, US Cellular (SM-N915P, SM-N915V, SM-N915R4)?! Thanks!
Click to expand...
Click to collapse
Good question. In a word, no. However, another user in the data zip thread (referenced in op) successfully used the data zip to flash an international ROM to his us cellular phone. You can read more about it there.
xcube1 said:
Hi i tested this rom now for a few hours and it runs very smooth. For the moment i did not find any issues.
Thanks for this nougat rom
Click to expand...
Click to collapse
And thank you for the kind words. I build these for fun, but it is nice to know that they are appreciated!
beany23 said:
When u say built in sidebar what do u mean? And I would love to try it but I really want an overclocked kernel something like
2.9ghz or so with GPU overclocked to around 750-800. The reason being is that when I use the emotion kernel I get insane GPU scores, around 26,000 compared to the 19,000 range with the aokp kernel. If u could do that I would s**t my pants lol. I would do it but I can't seem to figure out how to build the kernel and since u upgraded to the new 6.0 bootloader does your kernel building guide got updates on that so I can at least give it a shot again?
Click to expand...
Click to collapse
By side bar app, I do not mean the "edge" panel, but with the popularity of edge style phones, the AOKP has implemented a type of panel that when you tap the curved edge of the screen, a pop out drawer of your selected apps shows on the edge area.
Yes well, my kernel is a bit more on the conservative side. But, as always, I do encourage everyone to start building, it's really fun and rewarding.
As for the build instructions, they are the same, just with the new material, so I will not be updating them at this time.
pickandrew said:
Hi... this ROM is also compatible with the model Verizon, Sprint, US Cellular (SM-N915P, SM-N915V, SM-N915R4)?! Thanks!
Click to expand...
Click to collapse
Good question. In a word, no. However, another user in the data zip thread (referenced in op) successfully used the data zip to flash an international ROM to his us cellular phone. You can read more about it there.
xcube1 said:
Hi i tested this rom now for a few hours and it runs very smooth. For the moment i did not find any issues.
Thanks for this nougat rom
Click to expand...
Click to collapse
And thank you for the kind words. I build these for fun, but it is nice to know that they are appreciated!
I installed the ROM yesterday. I came from the European/German Version MM 6.0 N915FYXXU1DPE1_DBT. I followed the instructions on the first post and had no problems. I installed the AKLU-Kernel, too.
There's no edge and the fingerprint works bad. Finally I'm only working with a PIN. But the ROM is fast, stable, slim and it runs very smooth. I hope, that the development of this ROM goes on.
Next I try the implemented edge-feature and the hint for SPen-using by a third-party app. And perhaps I'll format the sd-card as internal storage. But for that I need a better card.
Thank you very much for this great work. :good:
AlaskaLinuxUser said:
By side bar app, I do not mean the "edge" panel, but with the popularity of edge style phones, the AOKP has implemented a type of panel that when you tap the curved edge of the screen, a pop out drawer of your selected apps shows on the edge area.
Yes well, my kernel is a bit more on the conservative side. But, as always, I do encourage everyone to start building, it's really fun and rewarding.
As for the build instructions, they are the same, just with the new material, so I will not be updating them at this time.
Good question. In a word, no. However, another user in the data zip thread (referenced in op) successfully used the data zip to flash an international ROM to his us cellular phone. You can read more about it there.
And thank you for the kind words. I build these for fun, but it is nice to know that they are appreciated!
Click to expand...
Click to collapse
So I can build using the guide and it will be the 6.0 kernel source? Or the 7.1 source?
Knickelei said:
I installed the ROM yesterday. I came from the European/German Version MM 6.0 N915FYXXU1DPE1_DBT. I followed the instructions on the first post and had no problems. I installed the AKLU-Kernel, too.
There's no edge and the fingerprint works bad. Finally I'm only working with a PIN. But the ROM is fast, stable, slim and it runs very smooth. I hope, that the development of this ROM goes on.
Next I try the implemented edge-feature and the hint for SPen-using by a third-party app. And perhaps I'll format the sd-card as internal storage. But for that I need a better card.
Thank you very much for this great work. :good:
Click to expand...
Click to collapse
Thanks for the kind words, I'm glad you like it. The edge is a Samsung propriety function that we cannot use.
beany23 said:
So I can build using the guide and it will be the 6.0 kernel source? Or the 7.1 source?
Click to expand...
Click to collapse
Use the nougat source from my github to build the aklu kernel. I also recommend the 4.8 arm eabi toolchain.
When the lock screen wake up automatically to show a notification, the display is very dark. Is there a setting to change this?
Thank you
Apropos, the SPenCommand-app from post 1 is very good. Better than the original tool from Samsung itself.
Gesendet von meinem unknown mit Tapatalk
can î use this rom on n9150?
Knickelei said:
When the lock screen wake up automatically to show a notification, the display is very dark. Is there a setting to change this?
Thank you
Apropos, the SPenCommand-app from post 1 is very good. Better than the original tool from Samsung itself.
Gesendet von meinem unknown mit Tapatalk
Click to expand...
Click to collapse
Yes, I see that too. I am investigating.
yuhaqyaa said:
can î use this rom on n9150?
Click to expand...
Click to collapse
I do not know for sure. You can try, but you may need to edit the updater-script.
Hope that helps!
Loaded up the TMO version and so far is running smooth with the exception of some weirdness around the back and recent apps hw buttons. They seem to be acting properly but are not lighting up. I went into ROM control and tried to adjust. Interestingly when I have the screen open for adjusting time on they do light up, but then go black again after closing the adjustment box. There is also no vibration when hitting those 2 buttons. Im not getting anything useful in the logs that I can see. I tried reflashing but no change in behavior. Any suggestions? Am I the only one seeing this?
By the way, this rom supports substratum (oms).
I tested the inversion ui theme successfully.
I can confirm, that the lights don't go.
Is the battery drain better with the original kernel from the rom? The AKLU kernel is fast and hungry.
Knickelei said:
I can confirm, that the lights don't go.
Is the battery drain better with the original kernel from the rom? The AKLU kernel is fast and hungry.
Click to expand...
Click to collapse
Yes, I also see that only the red led and yellow led are working for notifications. I'll take a look at that later as well. Thanks for the feed back!
As for the kernel, the cm kernel is something I don't use much, so I am not too sure how it is on battery.
I too had a battery drain issue, but when I agent to the battery stats I saw that the phone was waking up all the time. I then realized that my email app, blue mail, was not optimized, nor was my freelab messenger, once I optimized those, the battery life improved. I do agree though, it could be better.
As I am sure you know, your settings, like in kernel adiutor, will have a significant impact on your battery. The default settings are aggressive.
{
"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"
}
DESCRIPTION
Hey guys, I have started a custom Kernel based on LineageOS sources with 98% CAF. So I would like to share my own performance and usability improvements with minimal feature and enhancements on top. The intention is to have a minimal light-weight kernel that is very fine tuned for the device.
FEATURES
Minimal Kernel with a stripped defconfig base to be more streamlined and have less memory footprint
User space display color calibration (KCAL) with screen calibrated against iPhone 8 Plus, also helps reducing screen retention
Schedutil governor making use of EAS features with updates from Linux 4.4 and 4.12
Up to date with LineageOS sources for maximum compatibility and security bugfixes
Memory and cache subsystem optimizations, you will feel it
Adaptive LMK enabled by default
Transparent Hugepages are enabled
ZRAM/Swap partition is disabled by default
BFQ IO scheduler set by default to avoid slow-downs on task intensive scenarios
No overclocking was chosen to avoid unnecessary heat, optimizations were focused on other different areas
Kernel Samepage Sharing enabled with deferred timer by default to gain some memory usage optimizations, the process sleeps on regular basis and I've profiled it so that there's no battery drains due to it
Simple temperature controls for msm_thermals exposed
Compiled with GCC 6.x optimized toolchain and -O3 plus other hardware specific flags
Undervolted the Adreno 530 GPU voltage rail to keep things cooler
CAF Rebase on major portions of the Kernel has helped lower the memory footprint a lot
ES9218 Quad DAC automatic toggling working inside the kernel for headphone HIFI playback, please read here for details
DOWNLOADS
AnyKernel: Click Here (Or check top of the post, download tab)
Extended Screen AnyKernel : Click Here (Maintained by @iDefalt)
(Recommended) Stock Tasha XML Audio Mixer FIles : Click Here
(Recommended) Stock Thermal Engine with Tweaked Values Flashable : Click Here
(Recommended) Vulkan Adreno GPU Drivers with correct SELinux labels and permissions : Click Here
SOURCE
V20-Kernel-Gamma GitHub Source
NOTES
Here is a GeekbenchV4 result example : http://browser.geekbench.com/v4/cpu/10667886
KNOWN BUGS
Changing CPU governors will greatly impact EAS and give erratic behaivour -- please check here, here and here. This is an EAS only Kernel.
I would also like to thanks to various people who contribute tremendously such as:
@x86cpu
@EvilHowl
@USA-RedDragon
@savoca
@albinoman887
@emdroidle
@Rashed97
@joshuous
@RenderBroken
and many others!
<< If you like my work here is my hat, please donate! >>
XDA:DevDB Information
Gamma Kernel, Kernel for the LG V20
Contributors
Omar-Avelar
Source Code: https://github.com/oxavelar/V20-Kernel-Gamma
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 105.0.0
Stable Release Date: 2019-09-21
Created 2018-05-09
Last Updated 2019-09-21
CHANGELOG
105.0.0 - Increased responsiveness by adjusting input boost and stune values. Updated the thermal mod values again, revert LA.UM.6.5.r1-11700-8x96.0 to fix green tint crashes and updated to AnyKernel3.
103.0.0 - Merging LA.UM.6.5.r1-11700-8x96.0.
102.0.0 - Update SDCARDFS driver. And updated the thermal mod values to account for GPU undervolt.
101.0.1 - Re-enabled -O3 optimizations and increased little cores boost.
101.0.0 - Compiled with Linaro GCC 8.3.
99.0.0 - Experimental performance values.
90.0.0 - Adding dynamic_stune_boost_ms as part of input boost schedtune.
88.0.0 - Performance increase while phone is used.
87.0.0 - Dynamic schedtune adjustments.
86.0.0 - BFQ enhancements and fixing the last watchdog timer bites.
85.0.0 - Merging LA.UM.6.5.r1-10900-8x96.0 with stability fixes and no green-screen crashes. Tweaking further the input boost frequencies, and enabling IO wait boost on big.LITTLE cores. More BFQ merges from upstream Kernel.
84.0.0 - Back to the performance levels, after being stable for 24 hours without green screening on tag LA.UM.6.5.r1-09800-8x96.0.
83.0.0 - Revert a merge which I believe be the culprit of the kernel panics. Tag is now based on LA.UM.6.5.r1-09800-8x96.0.
82.0.0 - Synced wireless drivers, as I think this was causing kernel panics.
80.0.0 - Merge LA.UM.6.5.r1-10600-8x96.0, fixing infrared and updating AnyKernel.
78.0.0 - Align memlat with gpubw frequency tables to prevent jerking. Backporting a few of BFQ Linux 5.0 mainline changes and enhancements into Linux 3.14.
77.0.0 - Further tweak schedtune values and dynamic boosting.
76.0.0 - Enable schedtune 3.0 boosting, finer Kernel CPU boosting, and disabling user-space perfd.
74.0.0 - Extracting more performance by tweaking BCL and memory bandwidth scaling again.
73.0.0 - Optimized BFQ a tad bit, and some power saving features on the memory bandwidth scaling ramp values on idle.
72.0.0 - Updated BFQ-v8r12 for 3.14 and some UFS clock scaling tweaks for the IO subsystem.
71.0.0 - iowait_boost_enable save and restore working. Keeping this enabled for MSM8996 EAS as well as keep allow_attach just like Wahoo.
70.0.0 - Add debug.gralloc.gfx_ubwc_disable=0, as well as reverting to default OpenGL renderer due to whatsapp camera glithces and other misc glitches depending on GPU driver.
68.0.0 - Adjusting allocstall_threshold.
67.0.0 - Updated AnyKernel files and fixed a regression caused by down_thres that was there for a lot of builds.
66.0.0 - Enabling Skia OpenGL rendering by default. Also please update the "(Recommended) Stock Thermal Engine with Tweaked Values Flashable" file, updated some timer values to keep the smoothness consistency overall with this Kernel version better with these thermal and timer values.
65.0.0 - Relaxing memlat to see how much battery improvements we get from this.
64.0.0 - Updated the EAS timer values and the memory subsystem. Re-increased the freq mitigation freq back again to 1.3 GHz on big cluster for less jank.
63.0.0 - Carved out the memory map back of some ADSP devices and modem back to what LGE is using, let's see if this fixes the sporadic Kernel panics on H990DS.
62.0.0 - Further tweaked our GPU Adreno drivers setprop values on boot.
60.0.0 - Overhauled the charging code by removing a lot of factory junk and taking some pieces from Alice. Tweaked a tad bit the the memlat governor values again.
59.0.0 - Changes in MTP handling that came from LGE to see if it helps the Kernel panics seen with MTP file transfers. (Tired to see if the panel can be bumped to 90 Hz refresh rate but decided to not include as screen seems to not be responding after trying it for a while...).
58.0.0 - Shaved off 4 MiB from unused msm8996pro-*.dtsi files.
57.0.0 - Better charging mitigation. Updated to CONFIG_LGE_PM_CHARGING_SCENARIO_V18.
56.0.0 - Charging detection logic clean-up based on CAF and less of LGE's.
55.0.0 - Merged the charger controller scenarios code with Oreo.
54.0.0 - MDSS display cleanup and memlat tweaks. Should feel snappier. Merged a few USB Type-C code portions from the Oreo source, hopeful fixed h918 static on boot as well with my experiments.
53.0.0 - Charger logic detection was taking longer sometimes, fixed this. And removed some extra dtsi junk that helped shave 300 KiB of Kernel image size.
52.0.0 - Backported a few things from newer schedutil. And fixed h910 static on boot I had introduced due to my own experiments.
51.0.0 - Converged to only two panel files, "dsi-panel-sw49407-dsc-qhd-cmd.dtsi" and "dsi-panel-sw49407-dsc-qhd-cmd-global.dtsi", experimental. Fixed on mem subsystem tweaks not being honored due to me starting perfd earlier than expected by mistake.
50.0.0 - Converged on single "dsi-panel-sw49407-dsc-qhd-cmd.dtsi" file. Added lge,skip-auto-mute in the audio *.dtsi. Increased the panel qcom,switch-freq-khz to 800 based on latest Oreo sources as well.
49.0.0 - LGE's Panel & MDSS extra clean-up.
47.0.0 - Re-adjusted the thermal and tasha files, updated the lpm cpuidle and memory subsystem parameters.
46.0.0 - Updated memory sybsystem parameters, and re-ajdusted thermal and tasha files.
45.0.0 - LA.UM.6.5.r1-09800-8x96.0 merge and ramdisk module debugging disable fixes.
44.0.0 - More MSM ISP CAF merges that keep LGE compatibility intact.
43.0.0 - firmware_class: make firmware caching disabled by default. Since NETLINK wakelocks are disabled in our Kernel keeping this disabled makes the most sense.
42.0.0 - Re-did the BCL freq mitigation to override Elsa variant for now, reverted the anx7688 firmware and updated the screen calibration further.
40.0.0 - Re-did the BCL voltage and freq mitigation changes to make the phone usable when battery levels drop and prevent any potential kernel panics.
39.0.0 - Re-introduced MSM_PERFORMANCE and tamed a tiny bit the memory scaling subsystem to keep a better active power consumption.
38.0.0 - fs: sdfat: Update to version 2.0.8 and more ARM64 related memory optimizations.
37.0.0 - Display color calibration was re-adjusted using iPhone panel as reference again. It got shifted a little bit after *.dtsi merges months ago and just had noticed.
36.0.0 - Major cleanup in the qpnp-smbcharger.c portion. Playing with BCL removal.
35.0.0 - Keeping ULPS and LP11 both in the *.dtsi files for the Panel and tuned further with micro-benchmarks.
34.0.0 - Changing compiler flags a little bit. Adding explicitly the LP64 ARM ABI, and using UPSTREAM: arm64: lib: improve copy_page to deal with 128 bytes at a time. Reverted the arm64 prefetchers during memcpy, and re-introduced the msm_thermal sysfs entries that I had take out during debug.
33.0.0 - Fixed a MSM ISP Bug when taking photos from certain applications was fixed. It would sometimes crash when taking pictures from Whatsapp with the recent merges I have been trying and the bug went unnoticed by me. Fixed USB not charging under certain USB cables as well as qpnp-smbcharger.c code cleanup.
32.0.0 - MSM ISP Upstream changes that improve msm-camera daemon performance. Also noticed this has improved focusing speed with the camera.
31.0.0 - Performance boosts changes to memory scaling and latency had to be adjusted after using CONFIG_SCHED_AUTOGROUP to take into account.
30.1.0 - Rebased now from LA.UM.6.5.r1-09300-8x96.0 CAF and CONFIG_SCHED_AUTOGROUP is being enabled.
29.0.0 - BCL big freq fixes from ls997 Oreo's source as well merge on USB's ANX7688 code.
28.0.0 - Stopping and restarting perfd when doing cpu tweaks to be safer on the state of EAS when changing things up. Fix for Ok google, returned LGE's VTS.
27.0.0 - Removing sched while keeping schedutil, updating the BCL masks, and removing LGE's VTS. Updating GCC's Linaro 6.4 to the 2018 pre-builts.
24.1.0 - Triggering enable-cpu-tweaks on events enable-low-power, property:sys.perf.profile=1 to see if it fixes gaming performance profile switching.
24.0.0 - mmc: move to a SCHED_FIFO thread, power: make sync on suspend optional.
23.0.0 - Disabling BCL hotplugging for voltage based while still keeping the temperature one. Added a commit to prevent writeback dirtying by multiple threads.
22.0.0 - Added updating of the BCL masks during EAS schedutil changes, one suspect on limiting to 1 GHz. Investigating if low-battery power mode also could impact this in the meantime.
21.0.0 - Updated the Kernel scheduler tunables.
20.0.0 - Remove duplicate commit in IRQ subsystem, and letting LineageOS use the default EAS cpusets and DVR values instead. Setting saturation again after boot-complete.
19.0.0 - Re-introducing CONFIG_LGE_PM_LGE_POWER_CLASS_CHARGER_SLEEP in Oreo as well as minor changes in memory subsystem scaling again.
18.0.0 - Removing backlight levels override on boot -- this was a leftover from Nougat time where cache-build might have happened at boot, so I had used this to lower heat generation but it's not needed. Tweaked a little the memory subsystem scaling timer interrupts now that msm_irqbalance is enabled in recent Oreo builds.
17.0.0 - Letting LOS handle msm_irqbalance now as this was enabled recently on LOS 15.1 July 12th 2018 build.
16.0.0 - Started msm_irqbalance by default on boot, disabled lp11 and enabled allow mdss phy powerdown during idle screen.
15.0.0 - Smoother memlat ramp and tuned the schedTune DVR cpusets a bit for better performance overall.
14.0.0 - Fix for touch not working when the phone boots connected to charger, more deep sleep enhancements and addition to H990 and H990DS to the builds.
13.0.0 - Update to Oreo TouchScreen firmware and more MDSS PLL merge fixes that help deep sleep.
12.0.0 - Missing MDSS Oreo merges are now in place.
11.0.0 - Added IPA_WS as a default in the wakelock blocker, as well as enabling CONFIG_PM_SLEEP which if missing would in turn cause some ueventd wakeups.
10.0.0 - Fixed video recording, disabled CONFIG_RMNET_DATA_DEBUG_PKT. Full fix for USB OTG and added missing slimport drivers. Tweaked the random wakeup values, added some extra cpusets based on Marlin's android-cts-8.0_r8/init.common.rc and fixed some BFQ IO possible hang.
8.2.0 - Removed LGE's battery manager alarms.
8.1.0 - Fixed potential wireless packet loss, reverted the potential video recording fix from previous build.
8.0.0 - Further tweaked the wlan_rx_wake wakelock, added a potential video recording fix identified, migrated the audio and thermal workers to power efficient queues, and added an arm64 prefetching optimization for memcpy (the last 3 changes got into LineageOS as well).
7.0.0 - Better deep sleep enhancements with the charger infrastructure borrowed from the V30 Kernel Oreo sources.
6.0.0 - Full fix for 6a00000.ssusb wakelocks while keeping fast charging enabled.
4.1.0 - Tuned further the wakelocks to avoid any wireless packet loss. As well as adding [timerfd] into the block list.
3.0.0 - Added boeffla_wl_blocker to tame NETLINK wakelock, this wakelock is caused by IPC between the wireless driver in the Kernel and Android. This was the reason why when on wireless the battery would drain more compared than radio.
2.0.0 - Rolled back the OTG fixes so that the phone deep sleeps well, and patched the "6a00000.ssusb" wakelock by reverting a few files. Enabled a few more battery savings from EAS that should help battery.
1.0.0 - Synced the NFC driver with Lineage, OTG fixes by @x86cpu. Adjusted the DAC impedance thresholds per LG's Oreo Kernel, as well as disabling store mode and factory cable detection on newer Oreo LG's PM stack.
0.9.99 - Initial version, with KCAL, GPU Undervolting, EAS schedutil, memory subsystem tweaks, and so far working and booting LineageOS 15.1 with better input frequency values due to lack of perfd. Re-introduced the Virtual Thermal Sensor (VTS) for even better thermal management when using the LG's stock thermal flashable.
Thanks, flashing in the morning! ??
Good job Omar, will flash this and report later
Where's 1.0.0? Also, can we use one of your GPS fixes from the previous kernel topic?
Just flashed yesterday and used it for a day. Performance is good, although not significantly better than the stock LOS kernel and things ran pretty smooth overall.
However battery life was straight up horrible, especially in standby. I went to sleep with 95% battery but even with Naptime enabled (forced doze) I woke up with the battery at 60%. The phone was losing more battery in standby than while I was actually using it. So for now I'm back on the stock LOS kernel but hopefully new builds will fix battery.
Ruckamongus said:
Where's 1.0.0? Also, can we use one of your GPS fixes from the previous kernel topic?
Click to expand...
Click to collapse
The GPS fixes are already in Lineage-15.1 AFAIK, no need!
droidrzr1610 said:
Just flashed yesterday and used it for a day. Performance is good, although not significantly better than the stock LOS kernel and things ran pretty smooth overall.
However battery life was straight up horrible, especially in standby. I went to sleep with 95% battery but even with Naptime enabled (forced doze) I woke up with the battery at 60%. The phone was losing more battery in standby than while I was actually using it. So for now I'm back on the stock LOS kernel but hopefully new builds will fix battery.
Click to expand...
Click to collapse
0.9.9 was decent in this front, 0.9.99 had some bugs as I was testing out (idle power consumption is one). That is why I have not released 1.0.0 as I want to iron everything out for the first release. These are experimental builds and feedback is greatly welcome as I prepare to fix it all!
I'm trying to figure out this dac Volume situation, how do I get the volume to kick in. It still sounds stock to me. I don't have much volume as I used to on a stock rom. Do I have to have the impedance to kick it in or can I bypass it like I used to
lowridincrew said:
I'm trying to figure out this dac Volume situation, how do I get the volume to kick in. It still sounds stock to me. I don't have much volume as I used to on a stock rom. Do I have to have the impedance to kick it in or can I bypass it like I used to
Click to expand...
Click to collapse
Manually editing the mixer file to force high impedance doesn't work on AOSP roms. Only stock. The code is there for it to work automatically, but if your headphones don't have a resistance of higher than 50 ohms, than it won't activate. I haven't seen anyone test with high impedance headphones to actually see if it works though. Code is there, but still unknown if it works. I had no luck getting it to activate.
Just a thanks and a quick recap of my post on the unofficial thread Omar!
Long-time lurker and H918 abuser on the 10p Firmware and modem here.
Just wanted to post on here and give my sincerest thanks to x86cpu, Omar-Avelar and all the devs responsible for breathing new life into my V20!
I haven't been this excited to use it since I first got the dang piece of lazily coded korean garbage back in 2016.
Reminds me of my Note 4 days, man that thing has also had a long ass run.
I've tried so many ROMs, kernels, zips and hacks.
Lost count of how many times I debloated, rebloated, went stock, went AOSP, flashed and unflash magisk.
Good Lord, If I knew performance could EVER have been this good in an AOSP like rom and if it weren't
for the removable battery, I probably should have gone with a Pixel or something.
Definitely feels faster since I replaced the battery before flashing, definitely recommend you guys consider replacing it if you've used it for a year or so and it's starting to die at like 15-30%.
Running it since the 05/12 build, on the 05/16 build now. Currently using the EAS Gamma Kernal as well, not sure if that comes with problems of it's own.
Will test accordingly with the unofficial kernel at some point.
Performance is amazing! This thing zips through all my apps and notifications like a champ.
On the LG UI (Bleh) it used to bog down so fast and get super slow.
Got like 120-ish apps running on the thing, no problem!
What Works
2.4 GHZ Tethering (Tested on iPad)
Bluetooth Tethering (Tested on iPad)
USB File Transfers
ADB Debugging and connected via USB
Ambient Display
Smart Lock
Bluetooth to my Honda Civic
(was weird, had to pair FROM the phone Not the car, works great)
Bluetooth to my Jabra Headset
Google Dialer
Android Messages
Netflix
Hulu
Plex
Chrome
Snapchat
Whatsapp
Facebook
Instagram
Tumblr
Twitter
Telegram
Google Assistant when opened from the home button or app icon
Fingerprint Unlock
Google Pay
Visual Voicemail using T-Mobile
(sometimes fails to connect, rarely)
CStark27's Google Camera
Safety Net and Magisk 16.0, Youtube Vanced
Powers my High Impedance Headphones, Not as loud as Stock LG
IR Remote function, using the "Peel" remote app off the play store
"Cast"ing to my Xbox One and other "Cast"able devices
What Doesn't
Speakerphone, and the Mic in general. Not as "Clear" as Stock.
Callers say I keep breaking up?
Wifi Calling wasn't that great a feature anyway but, I feel like the dialer or calling services on Stock were more normal sounding-ish?
Maybe I'll try that Magisk Low Mic Fix module some time...
Bluetooth clarity is pretty good for the most part.
5GHZ Wifi Tethering
Voice activating Google Assistant using "OK Google"
General Battery Drain concerns, still prefer LOS to stock.
Probably forgot some other stuff but super happy with all the improvements and hard work by the XDA community.
(Protip, update the ROM, optional kernel, GAPPs same options as before, AND then magisk. Had to redo it all when I killed Google Play by just flashing the ROM and Kernel, boy what a mistake that was! note: Using Google Dialer and some more google apps than nano.)
GAPPS Aroma 5/12 with the following options.
GoogleAssistant
BatteryUsage
CalculatorGoogle
CarrierServices
Chrome
ClockGoogle
CloudPrint
ContactsGoogle
DialerFramework
DialerGoogle
DMAgent
Docs
Drive
Duo
ExchangeGoogle
FaceDetect
FaceUnlock
Fitness
GCS
GooglePay
GoogleTTS
KeyboardGoogle
Maps
Messenger
Movies
PackageInstallerGoogle
PixelIcons
PixelLauncher
PlayGames
PrintServiceGoogle
ProjectFi
Sheets
Slides
Search
Speech
StorageManagerGoogle
Street
TagGoogle
Talkback
Translate
VRService
Wallpapers
WebViewGoogle
ClockStock
Email
KeyboardStock
Launcher
MMS
+Browser
+Gallery
+MMS
# End User's gapps-config
New version called "v0.9.9rc.zip" is up. Seeing how battery life goes for this one and performance. It is still missing partial panel update and USB OTG, haven't had too much spare time lately...
toastyp said:
Manually editing the mixer file to force high impedance doesn't work on AOSP roms. Only stock. The code is there for it to work automatically, but if your headphones don't have a resistance of higher than 50 ohms, than it won't activate. I haven't seen anyone test with high impedance headphones to actually see if it works though. Code is there, but still unknown if it works. I had no luck getting it to activate.
Click to expand...
Click to collapse
I think it is easily doable to fake the impedance with a sysfs argument to force high-Z mode. It is in my to-do things , unless someone beats me first... but I am also a little concerned that it could damage some headphones if too much current goes into them... mmmm
Which app is recommended to manage kernel settings?
Omar-Avelar said:
I think it is easily doable to fake the impedance with a sysfs argument to force high-Z mode. It is in my to-do things , unless someone beats me first... but I am also a little concerned that it could damage some headphones if too much current goes into them... mmmm
Click to expand...
Click to collapse
with my less than 50ohm headphones I can't get sound out of the dac when forcing the dac into into hi-fi (low) mode (by changing the. c file)
and when not forcing it just stays in bypass mode when checking via terminal with either it
tinymix | grep Es9
dmesg -w | grep -iC 0 es9
it appears some stuff from lge's sound stuff is missing in the kernel and I've been stuck at the no sound part for a while and once I fixed that I thought of using sysfs too
I'll update with what stock does and what lineage does, with and without my modifications, later my notes on this are scattered everywhere.... (also I'm not that experienced with programming so it's possible I did something wrong :silly: )
Dr_DjEnder said:
with my less than 50ohm headphones I can't get sound out of the dac when forcing the dac into into hi-fi (low) mode (by changing the. c file)
and when not forcing it just stays in bypass mode when checking via terminal with either it
tinymix | grep Es9
dmesg -w | grep -iC 0 es9
it appears some stuff from lge's sound stuff is missing in the kernel and I've been stuck at the no sound part for a while and once I fixed that I thought of using sysfs too
I'll update with what stock does and what lineage does, with and without my modifications, later my notes on this are scattered everywhere.... (also I'm not that experienced with programming so it's possible I did something wrong :silly: )
Click to expand...
Click to collapse
I'm interested in anything that might be missing for the Lineage kernel too, as I thought i got it all. Thanks.
Anyone here using VS995 after dirty santa exploit? When I run the AnyKernel installer with the vs995 version of the kernel, it says my device is not supported since after the exploit it shows up as a US996. When I try using the US996 version, bad things happen. I'm able to boot, but there's a lot of screen glitching once I'm at my home screen.
@x86cpu
I should have clarified the stuff I think is missing is for the DAC as they are called when the DAC is active and when the user skips tracks but regardless the files and changes are in:
and heres my commit of exactly what changed (its a bit messy): https://github.com/Devoark/android_kernel_lge_msm8996/commit/200e2d43c89bf98c2bd2c79f1767a60277234803
include/sound/apr_audio-v2.h
sound/soc/msm/qdsp6v2/lge_dsp_sound_effect.h
sound/soc/msm/qdsp6v2/lge_dsp_sound_mabl.h
sound/soc/msm/qdsp6v2/lge_dsp_sound_normalizer.h
sound/soc/msm/qdsp6v2/msm-audio-effects-q6-v2.c
sound/soc/msm/qdsp6v2/msm-compress-q6-v2.c
sound/soc/msm/qdsp6v2/q6asm.c
-----------------------------------------------------------------------------------------------
Right for the other Stuff
On stock lineage without any kernel mods this is the sequence for me with my <50ohm headphones
https://pastebin.com/JH8cS9Yc
Modified Lineage Kernel For the DAC
https://pastebin.com/uQgyHm3b
And stock LGE ROM DAC behavior :
https://pastebin.com/3XUNNLDq
The main problem with lineage's kernel is that it doesn't assign a headset type (1, 2, 3) for low, high-imp, and aux. Then the amp isnt being turned on, in es9218_startup, which is part of another set of functions that aren't called which is why i think the DAC isn't outputting sound, or at least would get us closer to a working Hi-Fi Mode. So by forcing it on and assigning the Headset a static value it allows the DAC to proceed into Hifi mode in bypass2hifi, and es9218_sabre_wcdon2bypass_put confirms that but now there is no sound output through the headphone jack (well its odd the first track that is played is in the es9218 bypass so there IS sound, but when you skip a track or start another audio stream it THEN puts the DAC in Hi-Fi mode then theres no sound :silly: )
Now the dac calls functions in LGE stock ROM that arent called in Lineage among them are :
Code:
lge_dsp_sound_offload_playback_number_put: current_be_id = 3, lge_effect_be_id = 3
es9218_headset_type_put (headset-type)
es9218_startup (called)
es9218_startup : state = BYPASS : goto HIFI !!
es9218_set_thd(): Headset Type = #
es9218_sabre_amp_start(): Headset Type = #
es9218_startup(): exit
es9218_pcm_hw_params(): entry , bps : 16 , rate : 48000 //////// (bit 16/24) and the sampling rate
es9218_pcm_hw_params(): Rev-B PCM Format Running
es9218_pcm_hw_params(): exit, ret=0
+++++++++++++++++++++++++++++++++++++
lge_dsp_sound_effect_allparam_put: value 1
+++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++
lge_dsp_sound_mabl_devicespeaker_put: value 0
+++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++
lge_dsp_sound_mabl_monoenable_put: value 0
+++++++++++++++++++++++++++++++++++++
Chances are I'm doing something wrong here but its where if gotten with this with the limited time I have anyone who wants to check out the commits they are here:
https://github.com/Devoark/android_kernel_lge_msm8996/commits/lineage-15.1st/sound
Ill continue to work on this when I can but I've mostly run out of ideas of what to do to call the missing functions and some clean up of what I've done I feel is really needed.
Dr_DjEnder said:
@x86cpu
I should have clarified the stuff I think is missing is for the DAC as they are called when the DAC is active and when the user skips tracks but regardless the files and changes are in:
and heres my commit of exactly what changed (its a bit messy): https://github.com/Devoark/android_kernel_lge_msm8996/commit/200e2d43c89bf98c2bd2c79f1767a60277234803
include/sound/apr_audio-v2.h
sound/soc/msm/qdsp6v2/lge_dsp_sound_effect.h
sound/soc/msm/qdsp6v2/lge_dsp_sound_mabl.h
sound/soc/msm/qdsp6v2/lge_dsp_sound_normalizer.h
sound/soc/msm/qdsp6v2/msm-audio-effects-q6-v2.c
sound/soc/msm/qdsp6v2/msm-compress-q6-v2.c
sound/soc/msm/qdsp6v2/q6asm.c
-----------------------------------------------------------------------------------------------
Right for the other Stuff
On stock lineage without any kernel mods this is the sequence for me with my <50ohm headphones
https://pastebin.com/JH8cS9Yc
Modified Lineage Kernel For the DAC
https://pastebin.com/uQgyHm3b
And stock LGE ROM DAC behavior :
https://pastebin.com/3XUNNLDq
The main problem with lineage's kernel is that it doesn't assign a headset type (1, 2, 3) for low, high-imp, and aux. Then the amp isnt being turned on, in es9218_startup, which is part of another set of functions that aren't called which is why i think the DAC isn't outputting sound, or at least would get us closer to a working Hi-Fi Mode. So by forcing it on and assigning the Headset a static value it allows the DAC to proceed into Hifi mode in bypass2hifi, and es9218_sabre_wcdon2bypass_put confirms that but now there is no sound output through the headphone jack (well its odd the first track that is played is in the es9218 bypass so there IS sound, but when you skip a track or start another audio stream it THEN puts the DAC in Hi-Fi mode then theres no sound :silly: )
Now the dac calls functions in LGE stock ROM that arent called in Lineage among them are :
Code:
lge_dsp_sound_offload_playback_number_put: current_be_id = 3, lge_effect_be_id = 3
es9218_headset_type_put (headset-type)
es9218_startup (called)
es9218_startup : state = BYPASS : goto HIFI !!
es9218_set_thd(): Headset Type = #
es9218_sabre_amp_start(): Headset Type = #
es9218_startup(): exit
es9218_pcm_hw_params(): entry , bps : 16 , rate : 48000 //////// (bit 16/24) and the sampling rate
es9218_pcm_hw_params(): Rev-B PCM Format Running
es9218_pcm_hw_params(): exit, ret=0
+++++++++++++++++++++++++++++++++++++
lge_dsp_sound_effect_allparam_put: value 1
+++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++
lge_dsp_sound_mabl_devicespeaker_put: value 0
+++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++
lge_dsp_sound_mabl_monoenable_put: value 0
+++++++++++++++++++++++++++++++++++++
Chances are I'm doing something wrong here but its where if gotten with this with the limited time I have anyone who wants to check out the commits they are here:
https://github.com/Devoark/android_kernel_lge_msm8996/commits/lineage-15.1st/sound
Ill continue to work on this when I can but I've mostly run out of ideas of what to do to call the missing functions and some clean up of what I've done I feel is really needed.
Click to expand...
Click to collapse
Exteremly helpful, I can see where the missing kernel code it. Quite a bit more than you have as well. But it does identify where and the CONFIG_ options missing. Thanks. I'll see what I can do to add to my UNOFFICIALS.
---------- Post added at 15:25 ---------- Previous post was at 15:05 ----------
Dr_DjEnder said:
@x86cpu
Chances are I'm doing something wrong here but its where if gotten with this with the limited time I have anyone who wants to check out the commits they are here:
https://github.com/Devoark/android_kernel_lge_msm8996/commits/lineage-15.1st/sound
Ill continue to work on this when I can but I've mostly run out of ideas of what to do to call the missing functions and some clean up of what I've done I feel is really needed.
Click to expand...
Click to collapse
What device do you have as I can build a test one for that device? (if us996 indicated if you had to use Dirty Santa or not).
I'm using a us996 US Cellular so I used dirty santa
Dr_DjEnder said:
I'm using a us996 US Cellular so I used dirty santa
Click to expand...
Click to collapse
I got the changes in, but need some tweaking to get it built correctly. LGs code sucks for this.
{
"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"
}
RevengeOS is an operating system based on Android Open Source Project, built with a unique look and performance in mind. It's daily usage ready, lightweight and elegant.
FEATURES
RevengeOS exclusive features:
- Battery health checker
- Brand new RevengeUI, built to be different, built to be elegant
- Brand new media controller
- Systemwide gradients
- New lock screen clock styles
General features:
- In call haptic-feedback
- Kill app button
- Toggle battery percentage in status bar
- Resume media from Quick Settings
- Playback control from volume buttons
- Wake up with volume buttons
- Quick camera launch from sleep
- 3-button navigation system
- Pill navigation system
- Swipe to screenshot
- Wake on charge
- Proximity sensor check when waking up
- Systemwide sensor block
- And so much more!
Device changelog:
- Included VoidKernel as Stock Kernel
- Added VoidTouch v0.2
- Selinux Permissive
- Included ANXCamera And GCamGo
- Included XiaomiParts
- Enabled 2160p Playback on Youtube
- Switched to OSS IMS & VT Service (Thanks to Zidan & Sahil)
- Updated camera {aux, priv-app} list
- Updated IMS blobs from Bomb RP1A.200720.01
- Updated APNS from Bomb RP1A.200720.011
- Enabled Android 11 live blur
- Improved Battery Backup
DOWNLOADS
Download (OLD CFW)
Download (NEW NON-CFW)
INSTALLATION
- How To Flash RevengeOS (CFW GUIDE) / How to Flash RevengeOS (NON-CFW GUIDE)
- Optional: flash NikGapps R
- Optional: flash Magisk (if you want to root your device as well) (it's recommended to flash Magisk post first boot)
DONATE
Do you want to support me by donating? Paypal
Support RevengeOS project by donating the main dev PayPal
Important
Hi guys, we're posting this message today to talk about RevengeOS. We want to talk about the developers of our project.
There are just three developers that hard-worked every day for you, to deliver optimization, exclusive RevengeUI, media controller, etc. We want to make this project more and more exclusive, and we want to improve everything. And lastly, we want their users to be happy while using it. But there is a problem, three developers can't do much. So, we're here to ask if you - if you're a developer, and if you want to join us, you may do so. We have the following requirements:
Knowledge of Android and Java
Desire to be innovative
Be mad
Think you're good enough? Contact us via email!
Email: [email protected]
Sources
ROM
Kernel
Voglio android 16
dammelo
xSylla said:
Voglio android 16
dammelo
Click to expand...
Click to collapse
Te lancio un iphone80 in testa
The sound setting could not be changed, it always f.c. Ringtone, notification are all preset.
Average Ram usage is about 2.8G to 3.4G. quite good and smooth.
ANX camera and Camera Go both are working fine. Probably this is the first ANX camera work on A11 for Begonia. Well done!
kirinin said:
The sound setting could not be changed, it always f.c. Ringtone, notification are all preset.
Average Ram usage is about 2.8G to 3.4G. quite good and smooth.
ANX camera and Camera Go both are working fine. Probably this is the first ANX camera work on A11 for Begonia. Well done!
Click to expand...
Click to collapse
Hey. Does all the feature of camera work? like is the 64mp cam working in the ANXcamera?
UnDevelopedDeveloper21 said:
Hey. Does all the feature of camera work? like is the 64mp cam working in the ANXcamera?
Click to expand...
Click to collapse
ANXcamera: Yes.
Most of the function works well, there are some still may not work like Portrait (F.C.).
64MP can be selected at "More".
Using AIDA64 to check, it is still 16 MP cam.
This 64 MP is probably done by software to increase from 16 MP to 64Mp, not a real 64MP.
Front cam is still problem, mostly probably need a hardware update to be released by Xiaomi.
HI, i recently installed this rom in my device and i must say it's the most stable and fast rom i've tasted so far. I've just had some trouble with the notification let not working and sometimes data signal goes from LTE to 3g without reason. Nevertheless keep up the good work. Thanx. Greetings from Colombia
ixoye1990 said:
HI, i recently installed this rom in my device and i must say it's the most stable and fast rom i've tasted so far. I've just had some trouble with the notification let not working and sometimes data signal goes from LTE to 3g without reason. Nevertheless keep up the good work. Thanx. Greetings from Colombia
Click to expand...
Click to collapse
Thanks for reporting this issues in next roms i hope to fix this.
I just have a problem with the cameras... When I flash this buffer fix in Magisk, all of the cameras crash or force close. I'm hoping to use trcamera because it's the most stable camera app I have used out of the others. I can still use trcamera in this ROM but without the buffer fix.
Edit: I hope the SafetyNet issues will be fixed too. SafetyNet fails even with MagiskHide being enabled. This might be fixed using the MagiskHideProps module.
Keep up the good work! This is the best looking ROM I tried so far.
jeane_uglypish said:
I just have a problem with the cameras... When I flash this buffer fix in Magisk, all of the cameras crash or force close. I'm hoping to use trcamera because it's the most stable camera app I have used out of the others. I can still use trcamera in this ROM but without the buffer fix.
Edit: I hope the SafetyNet issues will be fixed too. SafetyNet fails even with MagiskHide being enabled. This might be fixed using the MagiskHideProps module.
Keep up the good work! This is the best looking ROM I tried so far.
Click to expand...
Click to collapse
Thanks you for your post i'm sorry for this issues but in next version i will fix it. it was only an initial build
jeane_uglypish said:
I just have a problem with the cameras... When I flash this buffer fix in Magisk, all of the cameras crash or force close. I'm hoping to use trcamera because it's the most stable camera app I have used out of the others. I can still use trcamera in this ROM but without the buffer fix.
Edit: I hope the SafetyNet issues will be fixed too. SafetyNet fails even with MagiskHide being enabled. This might be fixed using the MagiskHideProps module.
Keep up the good work! This is the best looking ROM I tried so far.
Click to expand...
Click to collapse
I managed to make the safetynet pass using this rom. Try using pixel 4a fp
UnDevelopedDeveloper21 said:
I managed to make the safetynet pass using this rom. Try using pixel 4a fp
Click to expand...
Click to collapse
In next release i will push all fixes
One big issue that I just noticed now. I cant screen record whatsoever with this rom. I hope this can be fixed next update!
UnDevelopedDeveloper21 said:
One big issue that I just noticed now. I cant screen record whatsoever with this rom. I hope this can be fixed next update!
Click to expand...
Click to collapse
it gonna be fixed in next update me working for do the new update with new method and drop cfw
Thank you creator. I've been daily driving this rom and so far so smooth. The Anxcamera is a good addition since other roms doesn't support it when flashed.
UnDevelopedDeveloper21 said:
Thank you creator. I've been daily driving this rom and so far so smooth. The Anxcamera is a good addition since other roms doesn't support it when flashed.
Click to expand...
Click to collapse
in new update i gonna remove it (leave the choose to flash it to user) and gonna put as always GCamGO
NextWorksDev said:
in new update i gonna remove it (leave the choose to flash it to user) and gonna put as always GCamGO
Click to expand...
Click to collapse
We would appreciate if you could look into sound setting, so far, no possibility to change or modify sound setting, its always force close.
kirinin said:
We would appreciate if you could look into sound setting, so far, no possibility to change or modify sound setting, its always force close.
Click to expand...
Click to collapse
Hi kirinin,i will drop the support of XiaomiParts(because it have some bugs)
RevengeOS Version: 4.0
Build date:Thu Feb 11 23:55:22 UTC 2021
Device changelog:
- Switched CFW To NonCFW build (Guide Flashing)
- Switched VoidKernel To NextKernel
- Updated blobs from MIUI 12 Global fw.
- Updated kernel from begonia-q-oss release.
- Updated DRM blobs from MIUI Android 11.
- Removed ANXCamera And XiaomiParts
- Added Zygote Preforking for Faster App Launches
- Fixed Charging Info on lockscreen
- Configured SQLite to operate in MEMORY mode for a nice SQL perfomance boost
Source changelog:
- February security patch
- Recents UI improvements
- Network traffic indicator
- Gesture pill width customisation
- Burn in protection
- Include Etar (Calendar app) and Simple Gallery Pro
- Include Simple Weather app
- Added Advanced reboot
Download link: RevengeOS-4.0-R-OFFICIAL-begonia-20210211-2224.zip
MD5: (3d5c39fa00a6006623a7a6d1391853d2)
Maintainer: NextWorks (@NextWorksGFX)
Please, take a seat, and read this message.
NextWorksDev said:
RevengeOS Version: 4.0
Build date:Thu Feb 11 23:55:22 UTC 2021
Device changelog:
- Switched CFW To NonCFW build (Guide Flashing)
- Switched VoidKernel To NextKernel
- Updated blobs from MIUI 12 Global fw.
- Updated kernel from begonia-q-oss release.
- Updated DRM blobs from MIUI Android 11.
- Removed ANXCamera And XiaomiParts
- Added Zygote Preforking for Faster App Launches
- Fixed Charging Info on lockscreen
- Configured SQLite to operate in MEMORY mode for a nice SQL perfomance boost
Source changelog:
- February security patch
- Recents UI improvements
- Network traffic indicator
- Gesture pill width customisation
- Burn in protection
- Include Etar (Calendar app) and Simple Gallery Pro
- Include Simple Weather app
- Added Advanced reboot
Download link: RevengeOS-4.0-R-OFFICIAL-begonia-20210211-2224.zip
MD5: (3d5c39fa00a6006623a7a6d1391853d2)
Maintainer: NextWorks (@NextWorksGFX)
Please, take a seat, and read this message.
Click to expand...
Click to collapse
Installed some hours ago. So far so good. Smooth and stable, as promised.
WELL DONE Devs, keep up the mad works!
{
"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:
* Your warranty is now void.
* We are not responsible for anything that may happen to your phone by installing any custom ROMs and/or kernels.
* You do it at your own risk and take the responsibility upon yourself and you are not to blame us or XDA and its respected developers.
"This is a user-friendly thread, all your suggestions, and proper bug reports are important to us but don't be disrespectful to anyone here. Your suggestions and proper bug reports will be taken into consideration.."
Project Elixir is another aftermarket AOSP ROM which basically offers minimal UI enhancement & close to Stock Android ROM with great performance, security and stability. Most of the OEMs' these days will provide slow and untimely updates, but we don't do that here. We closely follow Google to bring the latest updates to our users, and even prolong support for devices that have been declared obsolete by OEMs. Our ROMs' source code is open-source, secure, stable, and outstanding. Your experience while using Project Elixir will be butter smooth without compromising the quality of the Android experience. In short, it's perfectly balanced between Great Performance, Security, stability, minimal UI & awesome features including pixel goodies So do not hesitate anymore, join us now and start enjoying the beauty of stock Android. Download and enjoy Project Elixir on your respective devices!
- Saurav - Founder & lead Developer
- Probir - Developer / Team
- Prabh - Developer / Team
- Hamza - Team / UI Developer
- Yasin - Moderator / Support Team
- Abhishek (Lop) - Support Team
- EXON - Graphic designer
- And Also Our Hardworking Maintainers
NOTE: As we keep updating source so its hard to keep threads updated everytime everywhere so kindly visit our website for latest changes and screenshots.
// Features of Initial Android 12 Build and will be updated on every release //
Code:
STATUSBAR
- 4G Icon Instead of LTE.
- Added battery icon customisation
- Added statusbar clock & date customisation
- VoLTE icon toggle.
- Volte and Vowifi icon picker
Navigation Bar
- System navigation
QUICK SETTINGS
- Vibrate on touch.
GESTURES
- Double tap to sleep on statusbar
- Double tap to sleep on lockscreen
- Extended swipe gesture.
- Quick open camera.
- One handed mode.
- Power button press and hold gesture.
- Power button torch gesture.
- Screen off power button torch.
- Three finger swipe screenshot.
BUTTONS
- Skip music tracks.
- Volume rocker wake.
NOTIFICATIONS
- Incall Vibrations.
- Add switch for linked ring and media notification volumes
- Allow to suppress notifications sound/vibration if screen is ON
- Added Lockscreen Charging info
- Add option to enable AOD on charging only
POWER MENU
- Advanced Reboot.
- Power menu items.
SEURITY
- Add option to scramble pin layout when unlocking
- Introduce pocket lock mode
MISC
- Pure Pixel Goodies
- Monet Theme (Wallpaper based accent)
- Themed Icons
- Add capability to allow tethering to use VPN
- Enabled charging ripple effect
- Bluetooth battery level when available
- Allow user to add/remove QS with one click
Lots more to coming soon !
Stay Tuned!!
// Checkout every changelog since first release release //
---------- Official Download Server ! ----------
NOTE: Please keep in mind that these are Gapps Builds and there is no vanilla build of this rom available.
---------- Visit Our Official Website----------
------ Tap Here for Screenshots ------
NOTE: It is STRONGLY recommended to fully wipe your device before flashing and please avoid restoring system apps and system data with Titanium Backup (or with any backup/restore app) as this can cause stability issues that are very hard to debug, restoring regular apps is fine. If you believe you know what you're doing - then fine, go ahead, but please don't complain if you experience any strange behavior.
CLEAN FLASH (Moving From A11 to A12)
- Download the latest build
- Take a backup for safe side
- Boot to Recovery
- Format Data by typing yes
- Flash the latest build
- Reboot
What works?
Wifi | RIL | Mobile data | GPS | Camera
Flashlight | Camcorder | Bluetooth | Fingerprint reader | Lights | Sound | vibration
Almost everything
What doesn't work? or Any Bug ?
You tell me!
BUG REPORT !!
As soon as the problem occurs, take a logcat and please inform us via Telegram or XDA.
for more READ THIS
- Android Open-Source Project
- Pixel Experience
- LineageOS
- Proton AOSP
- Arrow OS
- Others, I may have forgot to mention
- Android OS version: 12.0
- Security patch: February 2022
- Build author/Device Maintainer : Dylan Neve
- DEVICE: Samsung Galaxy S9
- DEVICE CODENAME: crownlte
---- Sources and Documentation ----
- ROM Source Code
- Kernel Source
- OFFICIAL DEVICES
- Documentation
-- OFFICIAL Website and Telegram Support Groups --
-- Visit our OFFICIAL Website
-- DEVICE UPDATE TELEGRAM CHANNEL --
-- SUPPORT/DISCUSSION TELEGRAM GROUP --
As you know build is free but building ROM needs a server. And Maintaining source and device stuff needs a server and it's pretty expensive for a student. It will be really helpful and appreciated if you donate or contribute to us. Also if you have any queries related to donation you can freely message -> Saurav (Founder & lead Dev)
PAYTM UPI ID : [email protected]
GPAY UPI ID: [email protected]
PAYPAL: https://www.paypal.me/uglykid24
Reserved
dylanneve1 said:
- DEVICE: Samsung Galaxy S9
Click to expand...
Click to collapse
Shouldn't this be Samsung Galaxy Note 9 ?
Is this related to the Project Elixir thread that was recently closed down?
Amstro said:
Is this related to the Project Elixir thread that was recently closed down?
Click to expand...
Click to collapse
Yes. Because now he is new maintainer, and I dropped.
So the older post has been closed.
does this rom support call recording ?
Does anyone know where can i get the latest modem for crownlte? I read somewhere that updating the modem can improve mobile data speeds
Amstro said:
Does anyone know where can i get the latest modem for crownlte? I read somewhere that updating the modem can improve mobile data speeds
Click to expand...
Click to collapse
do you have any link send me i want to increase my mobile data speed
Amstro said:
Does anyone know where can i get the latest modem for crownlte? I read somewhere that updating the modem can improve mobile data speeds
Click to expand...
Click to collapse
Releases · corsicanu/9810-bootloaders_and_modems
Contribute to corsicanu/9810-bootloaders_and_modems development by creating an account on GitHub.
github.com
Here is the BL & CP Odin / TWRP Flashable files in case you want to update your BL and CP.
QasimHamdani said:
do you have any link send me i want to increase my mobile data speed
Click to expand...
Click to collapse
Not always upgrading BL and CP will increase your mobile data speed. It still highly depends on your real mobile data signal.
Thanks
Really nice rom! Smooth and close to stock. However, when listening to YouTube Music, the phone gets quite warm. Is there a way to change the CPU governor, or something?
By far my favourite Rom to date. I am however having an issue with the Google assistant. When screen is off and I say hey Google or OK Google it does nothing. I have to physically have the screen on for it to work which when driving in my job with my hands free is not ideal and means I have to pull over to make a call rather than speak to my ear piece. Please could you look into this as it definitely worked before. I'm running the latest version. Thank you again for this amazing Rom.
Has anyone noticed that the brightness level of the ROM isn't calibrated that well? Im already on mid level and the brightness is still low compared to stock and other ROMs.
How to show battery percentage in the status bar ?
Thats a very underrated feature that this ROM is missing I guess. Anyone found it ? I feel like when multitasking (browsing and playing music in the background) the phone gets heated up a lot. Maybe CPU is not tuned properly ?
Everything else is super smooth, best ROM so far.
Feedbacks after a day of use.
chickenmeat said:
How to show battery percentage in the status bar ?
Thats a very underrated feature that this ROM is missing I guess. Anyone found it ? I feel like when multitasking (browsing and playing music in the background) the phone gets heated up a lot. Maybe CPU is not tuned properly ?
Everything else is super smooth, best ROM so far.
Feedbacks after a day of use.
Click to expand...
Click to collapse
Check the Statusbar section of the Essence menu in the Settings
Any eta for 1.7? Other devices has already got it.
Does this ROM support the VoWiFi?
The quality of the mobile communication is very bad in my area, so WiFi calling function is very important for me.
mk007xda said:
Does this ROM support the VoWiFi?
The quality of the mobile communication is very bad in my area, so WiFi calling function is very important for me.
Click to expand...
Click to collapse
Samsung proprietary features won't work here just like any other AOSP ROM!
Which camera app are you using?
I tried several options, but for none I got the front camera working and slow motion video doesn't work either.
hans_peda_417 said:
Which camera app are you using?
I tried several options, but for none I got the front camera working and slow motion video doesn't work either.
Click to expand...
Click to collapse
Camera Go (GCam Go) Mod
A list of GCam Go, Camera Go modded apk files for devices where the regular GCam doesn't work.
www.celsoazevedo.com
Use this. it has HDR, Night Mode, Portrait and Front Cam working!