I'm looking for a rom with these features:
- Built with Linaro 4.9 or SaberMod
- O3 (or O4) Optimized
- (If possible) Graphite enabled.
- Not too features-packed (cuz it would slow down the Rom, I think)
TL;DR: Looking for a smooth, fast and stable Rom.
P/S: Also, if possible, can anyone make a Stock/AOSP Optimized version with Linaro and O3 (or O4) Strict-Aliasing? WOULD BE GRATEFUL!
This is my "Squid Kernel" for the 2015 Moto G, codenamed osprey. It shares a common codebase with my kernels for surnia and lux. It consists of the latest Motorola MSM8916 kernel, with all the latest changes from CodeAurora and Kernel.org merged in, along with select cherry-picks and additions of my own. Flash it using TWRP. Bug reports and contributions are welcome.
Version r22b and up require ROMs with an updated ACDB (audio calibration database) loader, such as LineageOS 14.1 builds from January 2018 and newer. If your ROM has an incompatible ACDB loader, you may experience low audio volume. Stick with version r22 for Marshmallow ROMs (including stock) and older Nougat ROMs without an updated ACDB loader.
Disclaimer:
This is for the 2015 Moto G (osprey and merlin) only! Don't flash it on a previous Moto G, or surnia, or lux. This kernel is provided AS-IS, with no warranties. I am not responsible for bricking your device. Flash at your own risk.
Features:
Moderately undervolted
Updated to Linux 3.10.108
Synced with latest CodeAurora changes
Improved memory management
Improved memory caching backported from Linux 3.15
Improved storage performance
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
FIOPS and BFQ I/O schedulers
Lionfish CPU governor
IntelliPlug CPU hotplug (by faux123)
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.9
Vibration intensity control
Compiled with Linaro GCC 7.3 and optimized for Cortex A53
Stripped down and optimized configuration
Release History:
Code:
r23: August 15, 2018
- Tonnes of security patches
- Updated binder
- Compiled with Linaro GCC 7.3.1
r22b: January 13, 2018
- Audio driver fixes
- Requires a ROM with an updated ACDB loader
r22: January 11, 2018
- Security patches
- Updated camera drivers
r21: December 6, 2017
- Updated to Linux 3.10.108
- Security patches
- Oreo support related patches
r20: August 2, 2017
- Updated to Linux 3.10.107
- Tonnes of security patches from many places
- Updated sdcardfs from Google
- Updated WiFi driver from CAF
- Compiled with Linaro GCC 6.3.1
r19: January 1, 2017
- Added support for Nougat ROMs
- Updated zRAM from Linux 4.9
- Updated (optimized) FUSE from CAF
- Kernel ASLR and many info leak fixes
- ARM PXN support for exploit mitigation
- Tons of security updates
- Some CAF updated from LA.BR.1.2.9_rb1.10
- Fixed kernel panic on VPN disconnection
- Updated compiler to Linaro GCC 6.2.1
r18: November 8, 2016
- Tons of security updates
- Updated to Linux 3.10.104
- Updates from Motorola Harpia kernel
- GPU driver latency reduction
r17: August 16, 2016
- Security updates
- Updated to Linux 3.10.102
- CyanogenMod compatibility updates
r16g: May 16, 2016
- Security updates
r16f: April 14, 2016
- Reverted f2fs update
- Updated zRAM from Linux 4.4
r16d: April 8, 2016
- Security fixes
- Vibration intensity control
- Updated f2fs
- Patches for CM13 compatibility
- IntelliPlug disabled by default
- Built with Linaro GCC 5.3
r16: March 20, 2016
- Updated to Linux 3.10.101
- Updated to Motorola MPD24.107
- Updated WiFi driver from CAF
- IO optimizations under heavy load
- Miscellaneous bug and security fixes
r15b: Feburary 27, 2016
- Updated to Linux 3.10.98
- ARMv8 crypto related fixes
- Use ARMv8 crypto for adopted storage
r15: February 6, 2016
- Updated to Linux 3.10.96
- Updated f2fs from Linux 4.5
- Kernel library optimizations
- Improved CFQ IO scheduler
- Improved kernel PRNG
- ARMv8 accelerated crypto support
- Better use of ARM instruction set
- Added minimum CPUs parameter for IntelliPlug
- Miscellaneous bug fixes
r14b: January 23, 2016
- Fixed low/poor call audio
- Security fix for CVE-2016-0728
r14: January 16, 2016
- MARSHMALLOW ONLY
- Updated to Motorola Marshmallow sources
- Updates from CAF LA.BR.1.2.7_rb1.1
- Security and bug fixes from Linux 3.12.52
- Compatible with Marshmallow stock ROM
- More than a dozen CAF security fixes
- Miscellaneous bug fixes
- Somewhat smoother animations
- Experimental support for merlin
r12: December 25, 2015
- FOR CM13 ONLY!
- Updates for latest camera driver changes
- Updated zRAM
- Improved memory caching scheme from Linux 3.15
- Optimized memory allocation and management
- Optimized CPU scheduler
- Optimized performance event tracking
r11f: December 17, 2015
- Updated to Linux 3.10.94
- Updated to LA.BR.1.1.3_rb1.41
- WiFi is a kernel module
- FOR CM13 ONLY!!!
r11e: December 1, 2015
- Fixed some cpufreq races
- Minor bug fixes
r10g: November 11, 2015
- Patched Pronto CR-930533 vulnerability
- Fixed possible use-after-free in zRAM
- Updated to Linux 3.10.93
- Compiled with Linaro GCC 5.1
r10f: November 8, 2015
- Updated to Linux 3.10.92
- Updated to CAF LA.BR.1.1.3_rb1.36
- Updated to Moto Maxx 2 Kernel
- Security and stability improvements
r10d: October 26, 2015
- Fixed r10c SELinux regression on stock ROM
r10c: October 24, 2015
- Fixed encryption support
- Patches for Android 6.0 support
r10b: October 4, 2015
- Fixed move app to SD card issue
- Cleaned up DTBs to reduce size
r10: October 3, 2015
- Added KCAL colour control (by savoca)
- Added optimized crypto routines for ARM
- Updated to Linux 3.10.90
- Optimized memory performance
- General cleanup and optimization
r9e: October 1, 2015
- Updated to lux kernel sources
- Updated to Linux 3.10.89
- Updated to LA.BR.1.1.3_rb1.32
r9b: September 29, 2015
- Fixed QSEECOM keymaster firmware issue
r9: September 28, 2015
- Initial standalone release for osprey
Downloads:
Main downloads tab
XDA:DevDB Information
Squid Kernel for Moto G 2015, Kernel for the Moto G 2015
Contributors
squid2
Source Code: https://github.com/sultanqasim/android_kernel_motorola_msm8916
Kernel Special Features: undervolted, lionfish, fiops, intelliplug, latest Linux and Qualcomm fixes
Version Information
Status: Stable
Current Stable Version: r23
Stable Release Date: 2018-08-15
Created 2015-10-02
Last Updated 2018-08-15
Installation Instructions
For the stock ROM and ROMs with WiFi drivers as a separate kernel module, use the "-osprey-stock" version of the kernel. For ROMs with WiFi drivers built into the kernel (such as CM12.1 nightlies), use the "-osprey" version.
Installation is easy as 123:
Boot into TWRP
Flash the kernel zip
Reboot back into your ROM
You can wipe cache and dalvik if you wish, but it's not required.
More Information
The surnia thread for this kernel is the original and may have useful historical information and more background. For information about my Lionfish governor, see this post in the surnia thread. For information about the memory usage benefits of this kernel, see this post on the surnia thread.
First flash kernel and than flash the Rom....Right?
ifu said:
First flash kernel and than flash the Rom....Right?
Click to expand...
Click to collapse
No, the other way around. ROMs come with a default kernel that you need to replace, so flash the ROM first then flash the kernel.
Thanks a lot for extending your support to Motorola's Stock ROM. This is going to be first kernel for stock.
Going to try osprey r9e first on my current PAC ROM.
Will get back on review after few hrs of analysis
Thank you..!
Im on official cm and im not joking when i say i was about to throw the fcking phone out of the window untill i flashed your kernel... Like day and night! Im coming from Oneplus 2 so you understand im used to speeeeeed
Skickat från min MotoG3
---------- Post added at 01:28 PM ---------- Previous post was at 12:32 PM ----------
No led notification like on lux?
Skickat från min MotoG3
squid2 said:
No, the other way around. ROMs come with a default kernel that you need to replace, so flash the ROM first then flash the kernel.
Click to expand...
Click to collapse
Can this be flashed on euphoria os ? If so which one I've to download ? Thanks in advance
OMG, my wifi and hotspot work again!!!! Thank you!!! I was about ready to flash a factory image because nothing was restoring functionality right!
I used the stock kernel on build .44 of the stock rom on xt1540 2gb...everything is running great!!
Thanks for all your hard work, @squid2 !!! You need a donation button so I can buy you a cup of coffee or a beer!!
Great! Yesterday I updated last unofficial 22-9 build to 1-10 official build and flashed this kernel. Everything works supberb, great battery time & performance System uses 360-390 RAM. Great work!
How can I donate?
ryude said:
How can I donate?
Click to expand...
Click to collapse
There should be a donate button under my avatar if you are view XDA on a wide screen, and a donate button will also be visible on the menu that appears when you click on my user name.
Squid Kernel r10
Today's release is a pretty nice one I think. As usual, I updated to the latest 3.10 series Linux from Kernel.org (3.10.90 in this case). On the new features front, I added the MDP5 KCAL colour control by @savoca and I incorporated optimized ARM crypto routines. On the optimization front, I cleaned up the defconfig to reduce size, and changed some configuration to significantly improve the performance of the virtual memory subsystem.
If you run a benchmarking tool like Antutu, you'll notice that the "RAM Speed" value will be higher on this build than on previous builds. If you're coming from r8, you may also notice that the "Storage IO" performance is higher than before, thanks to some optimizations (brought in from the lux kernel) that I added earlier in r9c.
squid2 said:
Today's release is a pretty nice one I think. As usual, I updated to the latest 3.10 series Linux from Kernel.org (3.10.90 in this case). On the new features front, I added the MDP5 KCAL colour control by @savoca and I incorporated optimized ARM crypto routines. On the optimization front, I cleaned up the defconfig to reduce size, and changed some configuration to significantly improve the performance of the virtual memory subsystem.
If you run a benchmarking tool like Antutu, you'll notice that the "RAM Speed" value will be higher on this build than on previous builds. If you're coming from r8, you may also notice that the "Storage IO" performance is higher than before, thanks to some optimizations (brought in from the lux kernel) that I added earlier in r9c.
Click to expand...
Click to collapse
Thanks for the stock ospery kernel
It's great and it doesn't break my wifi
Sent from my MotoG3 using XDA Free mobile app
Wiping cache and dalvik is must if flashed your last kernel?
Sent from my MotoG3 using Tapatalk
Squid Kernel r10b
This new build should fix the r10 regression regarding moving apps to the SD card. If you encounter any other bugs please let me know and I'll fix them when I can.
ifu said:
Wiping cache and dalvik is must if flashed your last kernel?
Sent from my MotoG3 using Tapatalk
Click to expand...
Click to collapse
You can wipe cache and dalvik if you want, but it isn't required.
Thank you for your work recently bought the Moto G 2015 and my battery lasted 5 hours not right in two hours of screen now ta lasting almost two days deep sleep ta not working well for me Your kernel .
Sorry my bad english.
Thank you so much squid2. This kernel really makes my phone feel alive and smooth!
Using it on stock rom, phone works much better, more free ram and also battery life is better!
Thanks for your development!
HardcoreKernel for Aquaris V (nappa)
Features
- Based on 1.14.0_20180809-0913
- Linux 3.18.131/ CAF LA.UM.5.6.r1-08200
- Compiled with Linaro 4.9
- Reduced kernel size
- Disable useless debug
- Wireguard support
- Disable wlan debug
Download
http://pc.cd/suCitalK
Kernel Source
https://github.com/HardcoreKernel/nappa
https://github.com/HardcoreKernel/wlan_module_nappa
Telegram Channel
https://t.me/hardcorekernelchannel
*Update*
HardcoreKernel-nappa--20171116-1748
- Merge Linux 3.18.81
- Merge LA.UM.5.6.r1-06300
*Update*
HardcoreKernel-nappa--20171117-2025
- Merge Linux 3.18.82
*Update*
HardcoreKernel-nappa--20171125-2151
- Merge Linux 3.18.84
- Disable EXT2 / EXT3
- Disable CRC
*Update*
HardcoreKernel-nappa--20171201-1301
- Merge Linux 3.18.85
*Update*
HardcoreKernel-nappa--20171207-1607
- Merge Linux 3.18.86
Can I use on another device?
Current Kernel 3.18.19, MT6735?
sumitpsr1 said:
Can I use on another device?
Current Kernel 3.18.19, MT6735?
Click to expand...
Click to collapse
What ??
1- This is a qcom kernel
2- You can't install this kernel made for this device inside another device
scafroglia93 said:
What ??
1- This is a qcom kernel
2- You can't install this kernel made for this device inside another device
Click to expand...
Click to collapse
Hey, thank you for inform.
sumitpsr1 said:
Hey, thank you for inform.
Click to expand...
Click to collapse
No problem
*Update*
HK-nappa-7.1.2-20180108
- Based on 1.9.0_20171124-0948
- AnyKernel2
- Linaro 4.9
- Merge Linux 3.18.91
*Update*
HK-nappa-7.1.2-20180202
- Merge LA.UM.5.6.r1-06700-89xx.0
- Merge Wlan LA.UM.5.6.r1-06700-89xx.0
- Merge Linux 3.18.93
*Update*
HK-nappa-7.1.2-20180210
- Merge Linux 3.18.94
*Update*
HK-nappa-7.1.2-20180217
- Merge Linux 3.18.95
- Disable useless parts
- Enable bonding mode
- Wireguard support
*Update*
HK-nappa-7.1.2-20180303
- Merge LA.UM.5.6.r1-06900-89xx.0
- Merge Linux 3.18.97
- Disable wlan debug
*Update*
HK-nappa-7.1.2-20180309
- Merge Linux 3.18.98
- Fix date error caused by CAF
- Reduce size
*Update*
HK-nappa-7.1.2-20180318
- Merge Linux 3.18.100
*Update*
HK-nappa-7.1.2-20180421
- Merge 1.11.3_20180413_1358
- Merge LA.UM.5.6.r1-07500-89xx.0
- Merge 3.18.100 > 3.18.105
*Update*
HK-nappa-7.1.2-20180502
- Merge Linux 3.10.107
HK-nappa-7.1.2-20180706
- Merge Linux 3.18.114
- Merge LA.UM.5.6.r1-08200-89xx.0