Summarized Standard Disclaimer: use at your own risk.
This is a continuation of omni rom from @mcgi5sr2 To make this ROM, I've fetched sources from all across xda from nameless rom for the device specific stuff, to omnirom for the base rom, cyanogenmod for enhancements, and boeffla kernel for kernel enhancements. Very few of the additions are actually mine.
**Notice** This is not official omni for several reasons. It has quite a few cyanogenmod enhancements. The omni team is not fond of cyanogenmod and whether you are or note, you have to admit their additional features are useful. SELinux is disabled (permissive). It has caused me nothing but annoyances since I first installed fedora core 7. It's been more trouble to me than it's worth. If you want it, I will NOT be accepting pull requests for it. Please compile it on your own. On my desktop and laptop, it is fully disabled at the kernel level. (I compile the kernel manually for both to boot without an initial ram disk.)
Cyanogenmod enhancements include:
CM12 File Manager
CM11 Calculator (uglier but much more functional)
CM12 bash shell
CM12 nano text editor
CM12 discontinued Koush su
CM11 forward ported custom host name
CM12 music volume long press music control
CM12 ad hoc wifi detection
CM12 camera power shutter
CM12 open ssh utilities
CM12 trebuchet
CM12 custom app notification light colors
CM12 battery light on/off and custom colors
Boeffla kernel enhancements include:
Back/menu key backlight working and DON'T light up on every screen touch
1.7GHz cpu oc
Undervolting
GPU 5 step
GPU sysfs support
GPU overclocking (by sysfs)
My own personal touches aren't that long:
Jellybean style toasts
Disabled selinux
(Other additions more applicable to P7510 (galaxy tab 10.1 1st gen rom)
Not working / never tested:
Plugging in the charger while off probably causes something weird
Not sure how SuperSU will react since Koush su is built into ramdisk init scripts
First time flashing MY omni 5.1.1
Make titantium backup (highly recommended)
Get twrp
Flash twrp (if not already done)
Reboot into twrp (if flashing twrp)
Make recovery backup (I usually don't)
Full wipe
Format system
Install rom
Install gapps
reboot
install adblocker (very highly recommended)
Subsequent flashes
Install ROM
install gapps
reboot into rom
reapply adblock
The gapps backup recovery isn't run as it caused problems on my other rom at some point so I've never reenabled it since then.
Downloads: https://www.androidfilehost.com/?w=files&flid=31615
Credits:
nameless team (device specific stuff)
Lord Boeffla (kernel enhancements)
Cyanogenmod and omni team (rom)
My github: https://github.com/AAccount?tab=repositories
XDA:DevDB Information
Omni Based ROM, ROM for the Samsung Galaxy S III I9300
Contributors
AAccount
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.0.x
Based On: Omni, Cyanogenmod
Version Information
Status: Stable
Created 2015-05-11
Last Updated 2015-05-10
FAQ:
Notification LED stays lit after notification has been seen: open quick settings and close it again.
How to get FM working: https://f-droid.org/repository/browse/?fdfilter=spirit&fdid=fm.a2d.sf
I hate youtube app ads: get xposed and xposed youtube ad blocker.
Reserved #2
Nice. Since you've included some of boeffla kernel enhancements, do you have plans to add boeffla sound?
Great work btw. ??
myshakugan said:
Nice. Since you've included some of boeffla kernel enhancements, do you have plans to add boeffla sound?
Great work btw.
Click to expand...
Click to collapse
I think the stock nameless kernel already came with it.
AAccount said:
I think the stock nameless kernel already came with it.
Click to expand...
Click to collapse
Ah, cool. I'll try it out as soon as I get some free time. ?
Will try ASAP, Boeffla sound would be a hell of a good thing, as personally, the only thing which makes me kinda off CM12.1 is the lack of CM12.1 NG Boeffla's kernel ^^
(Greetings to lord boeffla and you anyway )
OxygeenHD said:
Will try ASAP, Boeffla sound would be a hell of a good thing, as personally, the only thing which makes me kinda off CM12.1 is the lack of CM12.1 NG Boeffla's kernel ^^
(Greetings to lord boeffla and you anyway )
Click to expand...
Click to collapse
Um...just fyi, there is cm 12.1 ng boeffla kernel. Here: http://boeffla.df-kunde.de/sgs3/boeffla-kernel-cm-ng/cm12.1_download/Test/
Supplied kernel comes with boeffla sound.
Want to give it a try but have to ask first, no theme manager?
Cool stuffs.
Looks to me that you've made the right choices in building.
nameless kernel ensures compatibility with existing custom kernels. As well as being the most functional stock kernel (but that;s just a guess)
DSP Manager FTW (no audioFX bs)
All hail apollo. so much simpler that that new CM thing
CM file manager. That's a solid file manager.
And so on.
I always loved omni more than CM, stability/speed wise (feature wise, CM wins). But i changed from Omni to CM with Archidroid. This makes me wonder how omni is performing now.
Just out of curiosity, when we flash a custom kernel like AK or Boeffla, we would be able to toggle Selinux right? Or did you exlude all selinux rules from your rom?
RoelD92 said:
Cool stuffs.
Looks to me that you've made the right choices in building.
nameless kernel ensures compatibility with existing custom kernels. As well as being the most functional stock kernel (but that;s just a guess)
DSP Manager FTW (no audioFX bs)
All hail apollo. so much simpler that that new CM thing
CM file manager. That's a solid file manager.
And so on.
I always loved omni more than CM, stability/speed wise (feature wise, CM wins). But i changed from Omni to CM with Archidroid. This makes me wonder how omni is performing now.
Just out of curiosity, when we flash a custom kernel like AK or Boeffla, we would be able to toggle Selinux right? Or did you exlude all selinux rules from your rom?
Click to expand...
Click to collapse
Flashing any custom kernel that changes the ram disk will break root. The root startup daemon is started by an init script. I don't remember touching any of the policy files but they haven't been updated since I forked the nameless repo. I would have to say it's "try at your own risk".
Also, 1 thing I forgot to put on the first post is that the CM12 custom notification light colors per app has also been ported.
----------------------------------------------Added--------------------------------------------------------
And yes no theme manager. I didn't try to port it. I first saw the theme manager in CM7.2 but never really used it.
AAccount said:
Flashing any custom kernel that changes the ram disk will break root. The root startup daemon is started by an init script. I don't remember touching any of the policy files but they haven't been updated since I forked the nameless repo. I would have to say it's "try at your own risk".
Also, 1 thing I forgot to put on the first post is that the CM12 custom notification light colors per app has also been ported.
----------------------------------------------Added--------------------------------------------------------
And yes no theme manager. I didn't try to port it. I first saw the theme manager in CM7.2 but never really used it.
Click to expand...
Click to collapse
It have layers support but no cm12 theme engine
Boot loop for me
Got also BootLoop when optimizing Apps...
Does this rom support 240 DPI resolution ?
(even changing this value in build.prop won't cause weird issues ? )
just booted it thanks . for the rom !! will see how it reacts
DaksAnkit said:
just booted it thanks . for the rom !! will see how it reacts
Click to expand...
Click to collapse
How? I mean did you flashed custom kernel?
HammDefy said:
Got also BootLoop when optimizing Apps...
Click to expand...
Click to collapse
Yep; same thing happened to me.
Here is what i did !
sameer23 said:
How? I mean did you flashed custom kernel?
Click to expand...
Click to collapse
I M ASSUMING YOUR PHONE IS ROOTED ! RIGHT ....
so .
i flashed stock rom of s3 through ODIN ,
then i flashed TWRP recovery ".tar " file also through ODIN .
then installed the .zip files of this rom on my sd card ,
entered into TWRP recovery mode ,
deleted DATA - DALVIC - CACHE
installed from sd storage ..
flashed it . then LP .GApps . ..
Rebooted .
and thats it i didn`t encountered any failures .
If you did ? well i will recommend flashing Stock rom n then trying this one with twrp:good::good:
Related
Note: This port is 100% built from source, heavily based on my "Galaxy5" device sources. The reason why I have decided to develop/release this ROM is that I prefer to use a vanilla CyanogenMod build (with no customized/extra apps included), and I noticed some issues with all existing builds (e.g. FM radio, audio device routing, native CyanogenMod USB tethering) which I have already fixed in my Galaxy 5 port.
I don't actually own this phone, but I will offer support in my free time while I still have the device in my possession, and sources are provided.
CyanogenMod 7.2.0-RC0 "GalaxyMini" Port
Latest release: v1.2 [26 January 2012]
Latest Google Apps package: official: 20110828
Hey folks,
This is a port of Cyanogen 7.2.0-RC0 (based on Android Gingerbread 2.3.7) for the Samsung Galaxy Mini (GT-S5570) phone. The current port status is stable - most hardware is working correctly, but see post #2 for known issues.
Thanks to all who have contributed/shared code from the Galaxy 5 port, as well as coolya, tj_style and teamhacksung for the kernel patches and reference Tass device configuration.
Pre-requisites:
Your phone must have a Gingerbread bootloader installed (as it uses the 2.6.35 kernel & Gingerbread proprietary files).
Any version of ClockworkMod that supports EXT4 partitions. Unfortunately, the build supplied with ROM Manager doesn't seem to be compatible.
Recommended: ensure that you have a backup of your current ROM and user data.
Installation:
Note 1: you always need to re-install the Google Apps package after installing a full update package.
Reboot into ClockworkMod. You can do this via adb reboot recovery, or by choosing the Reboot -> Recovery menu if you are already using CyanogenMod.
If you are upgrading from a stock or custom ROM, you absolutely must perform a data wipe: Select wipe data/factory reset and confirm the operation. Note that you will lose all of your user data, so be sure that you have performed a backup. Otherwise, skip to the next step.
Choose the option install update from sdcard -> choose zip from sdcard. You will see the two (or three) .zip files in the list.
You must install the two (or three, if you have a hotfix) files in this exact order:
The base package named update-cm-7.X-GalaxyMini-vY.Z-MADTEAM-signed.zip
[If exists] The latest hotfix package for the same base package version, named GalaxyMini-vX.Y-hotfixZ.zip
The Google Apps package, named gapps-gb-DATE-signed.zip
Once all packages are installed, you can now reboot.
Installation (hotfix update only):
Note 1: hotfixes are cumulative - this means that you only need to install the latest hotfix, because it contains all the fixes of previous hotfixes.
Note 2: you don't need to re-install the Google Apps package if you are only installing a hotfix update.
Note 3: only install hotfixes that match the full update package version (e.g. v1.5hotfix1 only matches release version v1.5).
Note 4: hotfixes do not require a data-wipe.
Download the latest hotfix package and transfer to the SD card.
Reboot into ClockworkMod Recovery.
Choose install update from sdcard -> choose zip from sdcard, select the hotfix and confirm installation.
Reboot.
Latest Changelog:
Note: "Data wipe?" only refers to when you upgrade from a previous version of my ROM - not anybody else's. For every other case, follow the guidelines of the Installation section above.
v1.2 [26 January 2012]
Data wipe? Only if you experience problems.
Updated CyanogenMod source.
Now includes ICS transition and rotation animations (merged officially into CM7.2).
Fix for rare issue where notification area items can get "stuck", causing notifications to malfunction.
Kernel: removed Samsung's drop_caches code in order to prevent periodic cache flushes that can reduce performance.
Wifi: disabled combo scan due to problems with reconnect from idle; tweaked TCP buffering to improve performance.
Bluetooth: improved configuration (enabled HFP support, increased max BT connections from 1 -> 3).
libaudio: updated code & removed proprietary liba2dp.so.
v1.1 [20 January 2012]
Hotfix 1 [20 January 2012]: Improve wifi connectivity (changed from ar6000 -> wext wpa_supplicant driver with combo scan enabled, enable ssid scanning in configuration to fix hidden networks); add missing FM Radio application; updated proprietary files with newer versions and added some missing files to fix keymaps.
Data wipe? Only if you experience problems.
Updated CyanogenMod source.
Kernel: fixed charge reboot issue (thanks to squadzone for tip).
Kernel: patched bma_accel_driver.c to enforce minimum poll_delay threshold. This fixes all Google Maps 6.x issues, and will probably also fix lag issues in applications that try to excessively poll sensor data.
v1.0 [15 January 2012]
Hotfix 2 [17 January 2012]: Framework: reduced LatinIME key height in landscape mode (.25in -> .23in). Kernel: tweak smartassV2 CPU scheduler to make better use of the Mini's available CPU frequencies; removed SCHED_HRTICK kernel tweak due to instability/random reboot issue; update CPU & AHB overclock code (CPU overclock up to 864Mhz, but 844Mhz seems to be the maximum stable frequency for my phone; AHB now overclocks at frequencies higher than 400Mhz instead of 480Mhz). Once again: overclock frequencies are not activated until you enable them manually, and you do so at your own risk.
Hotfix 1 [15 January 2012]: Framework: enable purging of unused assets by default. Kernel: enable "veno" TCP congestion protocol to improve wireless reception, configuration changes to help battery usage, several stability & performance patches (see github commits), enabled CPU overclock to 768Mhz with 50% AHB overclocking (thanks to kalltkaffe). Note: the kernel will always boot at the safe frequency of 604Mhz; you must manually enable overclocked frequencies in CyanogenMod - Performance -> CPU. I accept no responsibility for damage as a result of using overclocked frequencies!
Initial status: everything appears to be working correctly (but I may have overlooked some issues).
Based on latest CyanogenMod source (Android version 7.2-RC0)
Patched: wpa_supplicant_v6 ar6000 supplicant driver
Patched: swap volume control buttons at 90 degrees orientation
Patched: enable bcm2049 fm radio & better seek support
Kernel: based on teamhacksung's android_kernel_samsung_msm, with additional patches: BFQ IO scheduler (default), interactiveX, smartassV2 (default) cpu schedulers, fix for CyanogenMod native USB tethering, replaced ramzswap driver (for CMParts/compcache/rzscontrol ioctl compatibility).
Source Code:
Kernel: https://github.com/psyke83/android_kernel_samsung_msm
Device: https://github.com/psyke83/android_device_samsung_tass
Further Information
Not working / TODO:
SIM Toolkit (menus will display, but options/commands do not process properly when selected).
Battery drains: CyanogenMod doesn't report the battery status properly. Please read this post.
Not working / WONTFIX:
Kies. Don't expect Kies to support any custom ROMS.
Before you ask...
I have no interest or intention to further "mod" the ROM with any kind of hacks or customizations (like custom apps, themes, Swype, etc.). My only aim is to have a 100% stable port of CyanogenMod code. Any such requests will be ignored.
Reporting bugs
You must follow these instructions exactly, or I will ignore your requests. Provide the following information:
The version of the ROM you are using (to confirm that you have the latest release)
Report any customizations you have made to the ROM (themes, system apps, etc.)
Describe the problem clearly, including steps on how I can reproduce the issue.
Provide a logcat from your system taken just after the issue has occurred. To take a logcat, you enter this command from your PC: adb shell logcat -d >c:\logcat.txt. Copy and paste this log to pastebin.com, and provide the link.
If I ask you to re-test the issue after a data-wipe, do the following: reboot into ClockworkMod, perform a full backup, then data-wipe, reboot and retest the issue, giving a new log if necessary. You can then reboot into ClockworkMod and restore your data backup.
Reserved for future use...
i will try this,but whats different from Squadzone Cm7?? btw,thank you very much for apreciating hats off for you bro
sorry for my bad english
Junnie said:
i will try this,but whats different from Squadzone Cm7?? btw,thank you very much for apreciating hats off for you bro
sorry for my bad english
Click to expand...
Click to collapse
I tested squadzone's RC4 build - it was nice, but I noticed some problems that I already fixed in my galaxy5 port (the hardware is very similar). I already mentioned a few of the bugs in the blue text of post #1. I also don't really like when Google apps or other third-party apps/customizations are bundled in a ROM - my CM7 build is as close to an official build as possible (no added apps, themes, modified effects).
My kernel is quite simple, based on teamhacksung's source with patches to fix some bugs related to USB tethering and just the best IO/CPU schedulers added. Overclocking is not added to my kernel, but I may add it later on, once I've had time to test overclock stability on this device.
If you don't care about "purity" and you like all the extras included with squadzone's ROM, feel free to continue using it . It's nice to have more choice, I think.
subpsyke said:
I tested squadzone's RC4 build - it was nice, but I noticed some problems that I already fixed in my galaxy5 port (the hardware is very similar). I already mentioned a few of the bugs in the blue text of post #1. I also don't really like when Google apps or other third-party apps/customizations are bundled in a ROM - my CM7 build is as close to an official build as possible (no added apps, themes, modified effects).
My kernel is quite simple, based on teamhacksung's source with patches to fix some bugs related to USB tethering and just the best IO/CPU schedulers added. Overclocking is not added to my kernel, but I may add it later on, once I've had time to test overclock stability on this device.
If you don't care about "purity" and you like all the extras included with squadzone's ROM, feel free to continue using it . It's nice to have more choice, I think.
Click to expand...
Click to collapse
damn,this is what I was looking for dude !! no bundled apps on ROM,only pure ROM from source ..hell yeah i agree with you bro !! i think i gonna love your project dude,if you continue this project? good news if this updated
subpsyke said:
I tested squadzone's RC4 build - it was nice, but I noticed some problems that I already fixed in my galaxy5 port (the hardware is very similar). I already mentioned a few of the bugs in the blue text of post #1. I also don't really like when Google apps or other third-party apps/customizations are bundled in a ROM - my CM7 build is as close to an official build as possible (no added apps, themes, modified effects).
My kernel is quite simple, based on teamhacksung's source with patches to fix some bugs related to USB tethering and just the best IO/CPU schedulers added. Overclocking is not added to my kernel, but I may add it later on, once I've had time to test overclock stability on this device.
If you don't care about "purity" and you like all the extras included with squadzone's ROM, feel free to continue using it . It's nice to have more choice, I think.
Click to expand...
Click to collapse
I like you bro..
And I'm pretty sure I will like your work also..
much much better ... more power.
Btw .. I like that word... "Purity" = "Cleanliness"
i`ve tested it , and hard to say..ITS AWESOME !!!
Pros
Density fit for our phone
clean UI
apps working great
no more scatter video
Cons
a bit laggy dude
can you make the kernel and make it more smooth ?? i really love your ROM
Could you upload screenshots? I really want to see how this turns out.
Thats not fair.
I loved cm7 rc4 rom from Squad. But as you mentioned there are still to many bugs. For example camera has not sometimes, it has always wrong oriantation. No radio, etc.
Therefore I went to emanoN v3. This rom is really good. Now emanoN has an update and cm7 comes back newly and clean programmed.
I will give it a try. Thanks for your time and support offering us this rom.
Grettings from Ruhrpott http://en.wikipedia.org/wiki/Ruhr
the best cm7 build until now
but i have i question: the lockscreen seems not working, i think it's turned off because i can wake up the phone only with home or power button, and i'm on home screen immediately without unlocking
i checked in cyano lockscreen settings and there is no lockscreen on/off option
however, on the one hand it's good too because in my pocket it's impossible that home or power button gets pressed
so it's a bug or feature?
and big thanks for this clean cm7 build, i appreciate your work
Actually i find this post the best...
Only ... the problem is...
can you return the density like tj_style density of cm7?
its hard to get over with... a change in density i mean.
looking forward on your next update!!!..
i love this !! were getting cm7 updates...
....
trance89 said:
the best cm7 build until now
but i have i question: the lockscreen seems not working, i think it's turned off because i can wake up the phone only with home or power button, and i'm on home screen immediately without unlocking
i checked in cyano lockscreen settings and there is no lockscreen on/off option
however, on the one hand it's good too because in my pocket it's impossible that home or power button gets pressed
so it's a bug or feature?
and big thanks for this clean cm7 build, i appreciate your work
Click to expand...
Click to collapse
Just reboot your devices.
Wery thanks you!
Samsung Galaxy 5 I5500 its my first android phone!
(on it only stock 2.2 and CM by MADTeam)
But i cell it and buy Samsung GT-S5570 Galaxy Mini!
THANK YOU FOR NOSTALGY!
so this has no bugs?? and fm radio works??:O:O
Hi Subpsyke
This Rom is Perfect, Pure And Awesome
I Have Only 1 Request, Can You Build An OverClock Kernel Best Up To 806
To unleash The Our Devices True Power
And Thnx Again For Your Awesome CM7
raven09 said:
Just reboot your devices.
Click to expand...
Click to collapse
and you were right, thanks
Downloading. Lets see how it goes.
t-r-e said:
Hi Subpsyke
This Rom is Perfect, Pure And Awesome
I Have Only 1 Request, Can You Build An OverClock Kernel Best Up To 806
To unleash The Our Devices True Power
And Thnx Again For Your Awesome CM7
Click to expand...
Click to collapse
yess +1 we only need overclock kernel and you're rom will be awesomeeee
+1 This is exactly what I wanted to say. These days all ROMs are getting updated. Changing my ROM almost everyday now Today I am changing to this one.
motorazrv3 said:
Thats not fair.
I loved cm7 rc4 rom from Squad. But as you mentioned there are still to many bugs. For example camera has not sometimes, it has always wrong oriantation. No radio, etc.
Therefore I went to emanoN v3. This rom is really good. Now emanoN has an update and cm7 comes back newly and clean programmed.
I will give it a try. Thanks for your time and support offering us this rom.
Grettings from Ruhrpott http://en.wikipedia.org/wiki/Ruhr
Click to expand...
Click to collapse
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards, thermonuclear war,
* or you getting fired because the alarm app failed. Please do some research
* if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
This ROM is an unofficial build on CyanogenMod 12.1. Originaly (back in November 2014), the project was only about the kernel but I thought that a full ROM might a better.
So, why would you install this ROM ?
The main reason would be to upgrade significantly the kernel :
- get rid of the old LNX.LA.3.5.1 kernel base (from February 2014) and switch to a brand new LA.BF lollipop base
- to get a smoother experience of CyanogenMod
- to enjoy some CAF taste in all of his glory
- if you are an enthusiast
This ROM uses custom HALs so I'm not responsable of incompatibility with eventual custom kernels and I won't "Add support"
ROM Features :
- Based off latest generic CyanogenMod 12.1 nightly source
- OTA updates via built-in CMUpdater (LZMA Compressed)
- Vanilla CAF LA.BF.1.1.1.c5 display HAL (improved display performance)
- Vanilla CAF LA.BF.1.1.1.c5 media HAL (improved video performance)
- Vanilla CAF LA.BF.1.1.1.c5 audio HAL (improved audio performance)
- Latest Motorola LPB23.13-37 5.1 Vendor Files
- Latest kernel.org f2fs binaries
- Vanilla CAF LA.BF.1.1.1.c5 Media Codecs / Audio Policy / Bluetooth configs
- LZMA Compressed recovery images
- QCOM Bionic Optimizations
Kernel Features :
- Based off latest CAF LA.BF.1.1.1.c5 kernel source from Qualcomm
- As clean as possible, it matches CAF
- Vanilla CAF LA.BF.1.1.1.c5 Wi-Fi Prima driver (better wifi performance)
- Uses ZEN i/O Scheluder by default
- First Lollipop Overclock
- Underclocking
- Smartmax Governor
- My own akm8963 driver re-work for LPM/HBM mode
- The best is in comming
But, why is it in alpha ?:
It's in alpha state because not many people tested it and maybe there are some unknown bugs.
Speaking of bugs here they are :
Code:
[B]Known bugs[/B]
- 5 sec blackscreen at boot (doesn't affect bootime) [B][COLOR="red"][/COLOR]the first boot blackscreen is even longer so just wait and it will boot, builds or tested do not worry[/B]
- Offline charge is broken (same reason as blacksreen)
I released even if those bugs because they doesn't break the ROM experience itself (and because I wait for realeasing this ROM since ages)
They will, of course, fixed as soon as possible.
Download :
cm-12.1-20150909-UNOFFICIAL-h2o64-falcon.zip - 206.7 mo (AFH Mirror) #CHANGELOG
Old Downloads :
cm-12.1-20150827-UNOFFICIAL-h2o64-falcon.zip (AFH Mirror)
How to install ?
If you are coming from an official CM12.1 Nightlies you should dirty flash (flash my ZIP on top of your existing rom without too much issues). If you encounter any issues (report and) do the method detailled bellow.
1) Place ROM & Gapps in your virtual SD
2) Reboot in Bootloader Mode
3) Go to "Recovery" (Vol -) and confirm (Vol +)
4) Wipe Data/Factory Reset
5) Wipe Dalvik cache
6) Install the ROM zip
7) Install the Gapps zip
8) Install SuperSU zip
9) Reboot
Sources :
All repositories are on the cm-12.1-caf branch
device/motorola/falcon : https://github.com/h2o64/android_device_motorola_falcon
kernel/motorola/msm8226 : https://github.com/h2o64/kernel_msm
manifest and build instructions : https://github.com/h2o64/android_local_h2o64
Credits :
- CyanogenMod and its contributors
- CAF (aka Qualcomm)
- Motorola
XDA:DevDB Information
Unofficial Cyanogenmod 12.1 with CAF Kernel 3.4.0, ROM for the Moto G
Contributors
h2o64
ROM OS Version: 5.1.x Lollipop
Based On: CyanogenMod
Version Information
Status: Alpha
Current Beta Version: 2015-09-09
Beta Release Date: 2015-09-09
Created 2015-08-27
Last Updated 2015-09-11
Changelogs
New build 20150616
Code:
- Initial release
Download :
cm-12.1-20150827-UNOFFICIAL-h2o64-falcon.zip (AFH Mirror)
Click to expand...
Click to collapse
@h2o64 Good work!
Flashhhh said:
@h2o64 Good work!
Click to expand...
Click to collapse
1000 posts YAY !
I'm not a fan of CM but my brain forces me to try this...
Can't try this ROM right now since I use my moto g as my daily driver but good to see some nice development going on!
pfufle said:
Can't try this ROM right now since I use my moto g as my daily driver but good to see some nice development going on!
Click to expand...
Click to collapse
It's fully stable, you just don't see 5 sec from the bootanimation.
I will install it and try it but I need to charge my Moto G Good job !!!
Damn, bootanimation doesnt show at all, i reflashed three times thinking something was wrong, and i lost patience thinking my phone turned off after google logo, but it booted. It works great btw, stable and all, and overall fast. Nice work. Now just remove the stupid cm theme engine and implement layers, and you have most custom unoffical cyanogenmod rom.
DeHuMaNiZeD said:
Damn, bootanimation doesnt show at all, i reflashed three times thinking something was wrong, and i lost patience thinking my phone turned off after google logo, but it booted. It works great btw, stable and all, and overall fast. Nice work. Now just remove the stupid cm theme engine and implement layers, and you have most custom unoffical cyanogenmod rom.
Click to expand...
Click to collapse
Yeah, the bootanimation bug is annoying, but you'll see that you get just a 5 sec blackscreen on reboots. It was just the first boot xD
Hmmm ... I don't think I will remove the CM Theme Engine : as I said, this project wasn't a ROM originally (I made a ROM to avoid HAL issues actually) I just wanted to make big background optimizations. So on the apparence/look part, I won't differ from CM.
My opinion (is still black screen after flashing). Just make optimizations and don't change the features or other things. To be just an optimized CM 12.1 ROM.
h2o64 said:
Yeah, the bootanimation bug is annoying, but you'll see that you get just a 5 sec blackscreen on reboots. It was just the first boot xD
Hmmm ... I don't think I will remove the CM Theme Engine : as I said, this project wasn't a ROM originally (I made a ROM to avoid HAL issues actually) I just wanted to make big background optimizations. So on the apparence/look part, I won't differ from CM.
Click to expand...
Click to collapse
Too bad, well i guess i'll stay with the stock theme then, because i seek for stability, and that's pretty rare nowadays.
---------- Post added at 12:27 PM ---------- Previous post was at 12:25 PM ----------
And we can expect updates on this project? I'm not asking for ETA, i just want to be shure this is not a one time thing
omg, thanks for this @h2o64.. gonna try it out...
Eurofighter_ty said:
My opinion (is still black screen after flashing). Just make optimizations and don't change the features or other things. To be just an optimized CM 12.1 ROM.
Click to expand...
Click to collapse
This 5 sec black screen will stay until I fixed SOL in MDSS.
DeHuMaNiZeD said:
Too bad, well i guess i'll stay with the stock theme then, because i seek for stability, and that's pretty rare nowadays.
And we can expect updates on this project? I'm not asking for ETA, i just want to be shure this is not a one time thing
Click to expand...
Click to collapse
All my working projects (AOSParadox, TWRP, or CM now) are getting continuous work and updates. I just don't like to post "empty" updates with an un-interessting changelog.
I just made the first stage of this project xD So much is about to come
Thanks for supporting
forgot to ask, if compile the kernel and use to latest nigtlies. it will be okay? @h2o64
hurtsky said:
forgot to ask, if compile the kernel and use to latest nigtlies. it will be okay? @h2o64
Click to expand...
Click to collapse
Sure
Oops
Forgot to add a kernel feature in the list
- My own akm8963 driver re-work for LPM/HBM mode
Click to expand...
Click to collapse
h2o64 said:
Forgot to add a kernel feature in the list
- My own akm8963 driver re-work for LPM/HBM mode
Click to expand...
Click to collapse
Dual sim working ? I mean this is cm so hopefully it is working .. But when I flashed it , it stays on black screen..... For almost 2 min
sachoosaini said:
Dual sim working ? I mean this is cm so hopefully it is working .. But when I flashed it , it stays on black screen..... For almost 2 min
Click to expand...
Click to collapse
Yes it should be supported
It's normal don't worry
Hi,
I installed all my apps about 30 apps and every app work without problems fc or other problems except one: Zonga - it's a music streaming app developed by Vodafone Romania and in other ROMs it's working but here it doesn't have sound and If I press play doesn't play from first I need to skip the track and the next one plays without music.
I will attach soon a logcat.
Disclaimer
I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please do some research if you have any concerns about features included in the products you find here before flashing it! YOU are choosing to make these modifications.
Prerequisites for Installation
- Must have an unlocked bootloader
- Must have working TWRP
Known Issues
- MINOR - On Apollo there is a small glitch in rotation animation when screen transitions between on->off state
- MEDIUM - Bluetooth, GPS and LTE need to be debugged
Tips
- For ROOT ACCESS see Question 1 on the Frequently asked questions
Fresh Installation
- Factory Reset
- Flash the ROM File
- Flash any 5.1, arm 32-bit version Open GAPPS of your choice.
- Reboot
- On first boot it will take about 15-30 seconds before the boot animation appears
Upgrading to new Version
- Flash the ROM File
- Reboot
Downloads
- APOLLO rom
- THOR rom
- GAPPS
Source Code
- Kernel Source and Device Trees are here.
Credits
- Cyanogenmod
- CodeAurora
- Hashcode
- Cpasjuste
- dpeddi
XDA:DevDB Information
SlimLP, ROM for the Amazon Kindle Fire HDX 7" & 8.9"
Contributors
ggow
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
ROM Firmware Required: Unlocked Bootloader Only
Based On: Slimroms
Version Information
Status: Beta
Created 2015-09-04
Last Updated 2019-10-02
Release Notes / Changelog
2015-09-04
- Initial Release
- Kernel:
Based off Amazon Stock 4.5.5 for which we don't have the commit history so I have manually by hand done all the updates.
Rebased MDSS MDP Driver from CAF branch LA.BF.1.1.1.c4-03300-8x74.0
Upgraded a lot of code from the same CAF branch
More features coming soon
2015-09-05
Temporary Fix for Thor screen not coming out of standby correctly
Still a tiny bit more work needed in kernel for mdss mdsp driver
2015-09-15
Rebased mdss driver now fully working on Thor
Kernel has had a lot of work, see bitbucket page for changes
RRO Layers 2.1 have not been merged yet
Tried to cherry pick RRO Layers commits but received bad object errors
Updated to latest Slim 0.7 BETA code
Bluetooth is under investigation, sees devices but doesn't seem to pair
Switched bluetooth libs to been built from source
GPS is untested
LTE is untested
Battery Stats still needs to be fixed, needs investigation
2015-09-21
Update SlimLP code
Enable Sim Toolkit
Made changes based on provided logs to try to enable LTE
Recommended Gapps is now Open Gapps, linked in the OP.
2015-10-27
Update SlimLP Code
2015-11-07
Update SlimLP Code
2016-05-02
Updated kernel to the lastest CAF branch
Updated to latest SlimLP Code
Build bluetooth stack from source
Still working on Bluetooth - passkey pairing seems to be broken
Frequently Asked Questions
Question 1:
How do I get ROOT access?
Answer:
- Unlock developer options: "Settings" ➜ "About phone" ➜ Tap the build number 7 times
- Go back to "Settings" ➜ "Developer options" ➜ "root access" ➜ choose your desired option
Thank you so much for your and other developers hard work!
Will try this rom and give you a feedback ...
Hi, I wanna give you a quick feedback after 1 hour on the thor rom...
1) after the installation (did a factory reset) it comes with a bluethoot error and the service doesnt work.
I did a restart and switched it on ... off ... on ...off the first and secound time bluethooth seems to work (but did'nt make a link) but after that the service didnt come back.
2) After I switch off the display I have to reboot to get it back. So I only get a blackscreen with backlight.
3) Rotation works well but a few apps rotate in the wrong direction. But this is not a big thing!
4) Batteryusage didnt show apps and the graphic locks buggy
this are my first impressions
cocoon
cocoon4u said:
Hi, I wanna give you a quick feedback after 1 hour on the thor rom...
1) after the installation (did a factory reset) it comes with a bluethoot error and the service doesnt work.
I did a restart and switched it on ... off ... on ...off the first and secound time bluethooth seems to work (but did'nt make a link) but after that the service didnt come back.
2) After I switch off the display I have to reboot to get it back. So I only get a blackscreen with backlight.
3) Rotation works well but a few apps rotate in the wrong direction. But this is not a big thing!
4) Batteryusage didnt show apps and the graphic locks buggy
this are my first impressions
cocoon
Click to expand...
Click to collapse
- To be honest I developed this on apollo
- Didn't really test much on thor so probably problems in the kernel causing blackscreen for thor
- seems to work flawlessly on apollo
- will look into thor issues before next build
- thanks for the early feedback
- updated op known issues
Sent from my Fire Phone using Tapatalk
Thanks!
Excellent work @ggow, I just dirty flashed Apollo version, and must say I am pretty impressed, everything vent smoothly, the only FC I get was from clock app, but that was expected... :good:
Is there any recommended xposed version working with this ROM?
So far I found one small graphic glitch, you can see it on attached picture (you can see only half of the first notification)...
OK that's all for now, going to test how fast this can burn through hdx battery, so far every LP ROM I tested on my phones was really power hungry...
I've tried this ROM.. smooth as hell...
but if I not geting wrong, no LTE...( I am on Apollo)
Is that right? Or I made something wrong...
jeryll said:
Excellent work @ggow, I just dirty flashed Apollo version, and must say I am pretty impressed, everything vent smoothly, the only FC I get was from clock app, but that was expected... :good:
Is there any recommended xposed version working with this ROM?
So far I found one small graphic glitch, you can see it on attached picture (you can see only half of the first notification)...
OK that's all for now, going to test how fast this can burn through hdx battery, so far every LP ROM I tested on my phones was really power hungry...
Click to expand...
Click to collapse
- thanks, glad you like it
- I wouldn't recommend xposed with this rom. May not play nice as aosp
ka_putt said:
I've tried this ROM.. smooth as hell...
but if I not geting wrong, no LTE...( I am on Apollo)
Is that right? Or I made something wrong...
Click to expand...
Click to collapse
- I didn't think LTE would work
- that's gonna be a separate debugging exercise
How's Bluetooth? I know CM12 has some issues.
EncryptedCurse said:
How's Bluetooth? I know CM12 has some issues.
Click to expand...
Click to collapse
- Bluetooth will probably also need a bit work
ggow said:
- I didn't think LTE would work
- that's gonna be a separate debugging exercise
Click to expand...
Click to collapse
Ah OK. Good to know..
:good:
New Build For Thor
- This temporarily patches the problem on Thor with the screen not coming out of standby properly
What is the difference between this and the CM12 one that was updated the 15th of August?
DarkenedMatter said:
What is the difference between this and the CM12 one that was updated the 15th of August?
Click to expand...
Click to collapse
- Best to try it and find out.
- New kernel based on and modified from Stock 4.5.5 and latest MSM8974 CAF branch
- Rebased MDSS kernel driver is fully functional on Apollo Devices
Does the Apollo support otg? I just plugged my USB otg from my nexus 6, but stick mount says there isn't anything that needs mounted,
holeshot77 said:
Does the Apollo support otg? I just plugged my USB otg from my nexus 6, but stick mount says there isn't anything that needs mounted,
Click to expand...
Click to collapse
- OTG support isn't available at least at the moment.
- Not completely certain what the story is with OTG on Apollo and Thor
- I have seen various comments about this
- Some have said it might be a limitation of the hardware or a limitation imposed from the bootloader.
- Needs investigating to be sure of what can be done.
well xposed for LP actually works
ggow said:
...
- I wouldn't recommend xposed with this rom. May not play nice as aosp
Click to expand...
Click to collapse
I just had to try it and it's working! :laugh:
So if anyone wants to try xposed for lollipop, go for it (make sure you don't have any "xposed leftovers" from KitKat like me (gravity box i. e.) and uninstall them first)
be sure you did nandroid backup in TWRP before you flash xposed for lollipop in TWRP (yes, framework needs to be flashed)
I used xposed-v73-sdk22-arm.zip
Reboot into ROM and install XposedInstaller_3.0_alpha4.apk
That's it, happy hacking...
YouTube in FullHD
And I don't know what magic @ggow did this time, but we finally have here YouTube app where we can choose 1080p streaming ! Yay! This just made my day!
Or Google finally allowed this for every mobile users in latest YouTube app? Anyone on CM11 or Nexus 4 can check if its there too?
Full Advance 4.4.2
Samsung Galaxy S (Vibrant)
Full Advance is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. Full Advance does still include various hardware-specific code, which is also slowly being open-sourced anyway.
Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
* Submitting bug reports on unofficial builds is the leading
* cause of male impotence.
*/
Steps to install
Coming from 4.4 or less ROMS
Download Full Advance-XXXXXXXX.zip to your phone
Boot into Recovery
Wipe all your data (System/Data/Dalvik Cache)
Flash Full Advance-XXXXXXXX.zip from your phone
(Optional)Flash Gapps.zip from your phone
Reboot
Features:
Highly optimised ROM
Stable
Smallest ever 135mb rom
New Battery tweaks
New speedup tweaks
complete AOSP
Downloads:
Rom
Gapps
Version Information
Status: Stable
Current Stable Version: Full Advance 4.4.2-2
Stable Release Date: 2015-12-19
Credits:
All credits will goes to Althafvly who allow me to do port his rom.
Original Thread
Here
Note
Dont go for any new open gapps getting errors
If u want more fluid and ram try Neat kernel
Sreenshots
Awesome ROM!! I was gonna skip KK after losing IMEI/APN/BASEBAND in various KK ROM's, but this one's been rock solid. Very stable. LP's notifications UI is great, but the eventual lag kinda spoils it. So, it's nice to have a solid KK ROM to use as a DD fallback. Not being forced to use MTP is a nice bonus. UMS is so much faster & more convenient, imo.
Could you provide a flashable Kernel only .zip (for the kernel used in your rom)?
I've been testing kernels and wanted to cleanly revert back to your default kernel whenever necessary. NeatKernel v1.11 (20140724) yields an impressive 417 MB RAM, but it obviously breaks 720p video playback. Surprisingly, I can still record video (just can't play it back). lyahmanKernel 20150722 (with Bigmem on) simply crashes when taking video. I used Semaphore KK v3.4.3 (20140315) zip contents and replaced the boot.img with yours, but I wasn't exactly sure if the META-INF (updater-script) was cleanly compatible for this ROM. After going back & forth between various kernels, it seems to be ok. Just wanted an "official" kernel zip to use just in case.
Is Stagefright patched in this ROM? IIRC, Coldwindofnowhere's OmniROM 5.1.1 (20151202) is the only recent ROM I've seen that indicates the Android Security Patch Level in settings.
Also, can Halo be completely removed or disabled? The novelty wears off after a while. I have it turned off but keep accidentally hitting the toggle in the notifications pulldown. Just wanted to remove that toggle somehow. Didn't notice anything in settings Halo section. Or, can it be frozen in TB? I'm assuming it's bundled with other system settings.
ninbang said:
Awesome ROM!! I was gonna skip KK after losing IMEI/APN/BASEBAND in various KK ROM's, but this one's been rock solid. Very stable. LP's notifications UI is great, but the eventual lag kinda spoils it. So, it's nice to have a solid KK ROM to use as a DD fallback. Not being forced to use MTP is a nice bonus. UMS is so much faster & more convenient, imo.
Could you provide a flashable Kernel only .zip (for the kernel used in your rom)?
I've been testing kernels and wanted to cleanly revert back to your default kernel whenever necessary. NeatKernel v1.11 (20140724) yields an impressive 417 MB RAM, but it obviously breaks 720p video playback. Surprisingly, I can still record video (just can't play it back). lyahmanKernel 20150722 (with Bigmem on) simply crashes when taking video. I used Semaphore KK v3.4.3 (20140315) zip contents and replaced the boot.img with yours, but I wasn't exactly sure if the META-INF (updater-script) was cleanly compatible for this ROM. After going back & forth between various kernels, it seems to be ok. Just wanted an "official" kernel zip to use just in case.
Is Stagefright patched in this ROM? IIRC, Coldwindofnowhere's OmniROM 5.1.1 (20151202) is the only recent ROM I've seen that indicates the Android Security Patch Level in settings.
Also, can Halo be completely removed or disabled? The novelty wears off after a while. I have it turned off but keep accidentally hitting the toggle in the notifications pulldown. Just wanted to remove that toggle somehow. Didn't notice anything in settings Halo section. Or, can it be frozen in TB? I'm assuming it's bundled with other system settings.
Click to expand...
Click to collapse
if u need kernel means extract zip and boot.img is the kernel u want
Hey. Replace the stock libs. You can play 720p videos
---------- Post added at 12:32 PM ---------- Previous post was at 12:32 PM ----------
The libs are modified for the best. It almost work in all
ninbang said:
Awesome ROM!! I was gonna skip KK after losing IMEI/APN/BASEBAND in various KK ROM's, but this one's been rock solid. Very stable. LP's notifications UI is great, but the eventual lag kinda spoils it. So, it's nice to have a solid KK ROM to use as a DD fallback. Not being forced to use MTP is a nice bonus. UMS is so much faster & more convenient, imo.
Could you provide a flashable Kernel only .zip (for the kernel used in your rom)?
I've been testing kernels and wanted to cleanly revert back to your default kernel whenever necessary. NeatKernel v1.11 (20140724) yields an impressive 417 MB RAM, but it obviously breaks 720p video playback. Surprisingly, I can still record video (just can't play it back). lyahmanKernel 20150722 (with Bigmem on) simply crashes when taking video. I used Semaphore KK v3.4.3 (20140315) zip contents and replaced the boot.img with yours, but I wasn't exactly sure if the META-INF (updater-script) was cleanly compatible for this ROM. After going back & forth between various kernels, it seems to be ok. Just wanted an "official" kernel zip to use just in case.
Is Stagefright patched in this ROM? IIRC, Coldwindofnowhere's OmniROM 5.1.1 (20151202) is the only recent ROM I've seen that indicates the Android Security Patch Level in settings.
Also, can Halo be completely removed or disabled? The novelty wears off after a while. I have it turned off but keep accidentally hitting the toggle in the notifications pulldown. Just wanted to remove that toggle somehow. Didn't notice anything in settings Halo section. Or, can it be frozen in TB? I'm assuming it's bundled with other system settings.
Click to expand...
Click to collapse
If you want Stagefright patched 4.4.2 rom i guess @althafvly will need to cherry-pick some commits from cm12.1 (see on cm gerrit ... i think it's possible to do so, even if i'm pretty sure you will get some conflicts) .
Audiracecar90 said:
if u need kernel means extract zip and boot.img is the kernel u want
Click to expand...
Click to collapse
Which META-INF - updater-script file should I use? I just used Semaphore KK v3.4.3's updater-script, and it seemed to be ok. Just wanted to see what you recommended.
althafvly said:
Hey. Replace the stock libs. You can play 720p videos
The libs are modified for the best. It almost work in all
Click to expand...
Click to collapse
Any particular libs to target for replacement? What libs would I replace them with? Or, can you point me to the discussion thread to read about this?
Coldwindofnowhere said:
If you want Stagefright patched 4.4.2 rom i guess @althafvly will need to cherry-pick some commits from cm12.1 (see on cm gerrit ... i think it's possible to do so, even if i'm pretty sure you will get some conflicts) .
Click to expand...
Click to collapse
I was hoping Stagefright would get patched in currently released builds. I like how your omni-5.1.1-20151202 build included the 2015-11-01 Android Security Patch. I just kept losing IMEI/APN/BB after flashing SuperSU-4.26.zip. That was a freaky fast rom (@ 1200 OC), but I just couldn't get past the IMEI issue.
720p video libs .not flashable zip
https://www.androidfilehost.com/?fid=24341993505161661
Audiracecar90 said:
Status: Stable
Current Stable Version: Full Advance 4.4.2-2
Stable Release Date: 2015-12-19
Click to expand...
Click to collapse
@Audiracecar90 - The kernel file in the zip is named boot.img.img. Since the updater-script references boot.img, maybe this was a typo? Was wondering why when I flashed this rom, the kernel would not change. Anyways, just an observation. Thanks again for this great KK rom.
ninbang said:
@Audiracecar90 - The kernel file in the zip is named boot.img.img. Since the updater-script references boot.img, maybe this was a typo? Was wondering why when I flashed this rom, the kernel would not change. Anyways, just an observation. Thanks again for this great KK rom.
Click to expand...
Click to collapse
Ya boot.img is kernel mate but i cant understand what you are saying!
Audiracecar90 said:
Ya boot.img is kernel mate but i cant understand what you are saying!
Click to expand...
Click to collapse
If you open up the rom .zip, the actual name of the kernel file = "boot.img.img"
Is that extra ".img" supposed to be in the name?
ninbang said:
If you open up the rom .zip, the actual name of the kernel file = "boot.img.img"
Is that extra ".img" supposed to be in the name?
Click to expand...
Click to collapse
Yes normally its name is boot.img
Audiracecar90 said:
Yes normally its name is boot.img
Click to expand...
Click to collapse
I think that @ninbang wanted to point out that there is a typo in the boot.img filename so it wont flash. See the screenshot.
Coldwindofnowhere said:
I think that @ninbang wanted to point out that there is a typo in the boot.img filename so it wont flash. See the screenshot.
Click to expand...
Click to collapse
Oh ya thanks bro
ninbang said:
If you open up the rom .zip, the actual name of the kernel file = "boot.img.img"
Is that extra ".img" supposed to be in the name?
Click to expand...
Click to collapse
As Coldwindofnowhere said if u want full advance kernel alone take boot.img.img and rename as boot.img
Hello!
I want to introduce my first custom kernel for the Essential PH-1. This is based of several sources, I cherry-picked commits to make improvements to the stock LOS kernel. I'm not a developer, but i really like to port stuff over .
Kernel is suitable for AOSP based ROMS such as RR/AICP/CARBON/LOS etc... If you want to request for specific features, let me know and i'll do my best to bring them over.
Special Features:
Updated to lastest LOS Stock Kernel
Added a few governors like: cultivation / impulse
added a few IO Schedulers: Maple
Kcal Color Control driver
USB Fast Charge - pending will be added in R2
SafetyNet Patch (Bypass bootloader unlocked check)
Dynamic Fsync control
a little Overclock - will be added in R2
Motorola Quickwake - Will be added in R2
and manny other small fixes (you can check the commits in the sources)
Download
Disclaimer: I am not responsible if you use this and brick your device or if your device blows up, implodes, flames start shooting from it or it kills your neighbor's dog. Flash at your own risk. I am not responsible.... It was the other guy... I swear....
Latest Release: SMF-Kernel R2
Known issues:
05.17.2018 - CPU Freq don't always stick, known issue caused by other drivers. Phone will eventually set your frequencies, dont' panic.
Installation:
Obviouly you have a Unlocked Bootloader since you're running a custom rom (make sure to never lock your bootloader in this state)
Boot into Bootloader (adb reboot Bootloader)
If you want to root flash the "Magisk" version of the kernel, it's been prerooted with the latest Magisk Beta available.
Code:
fastboot flash boot SMF-Kernel-R1-Magisk.img
reboot
If you want to manually root, first flash twrp, then from twrp flash the 'non magisk' version and after that flash the magisk zip.
Special Thanks to:
jcadduono
franciscofranco
bedalus
lord_boeffla
flar2
sultanxda
...and many others from whom i cherry pick commits... Sorry if I forgot to mention anyone!
XDA:DevDB Information
SMF-KERNEL, Kernel for the Essential Phone
Contributors
jimbo77
Source Code: https://github.com/Jimbo77/android_kernel_essential_msm8998
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: R1
Stable Release Date: 2018-05-17
Created 2018-05-17
Last Updated 2018-05-17
Changelog 05.23.2018
Enabled Motorola QuickWake Driver - This will enable system to do checks or syncs without fully resuming the device, main objective is battery life.
Enabled Dynamic Sync Control by default
OverClock
USB Fast Charge to up 900ma (Original is 500ma)
Disabled Gentle Fair Sleepers
Enabled Boefla Wakelocks - Check the ammount of wakelocks you can block now!
Enabled Wireguard
Enabled several TCP Options - "Westwood" is enabled by default
Min/Max Brightness options is now configurable as well, to avoid the screen go too dim or to bright.
Somehow camera has been fixed! haha
Changelogs 05.17.218
Updated to lastest LOS Stock Kernel
Added a few governors like: cultivation / impulse
added a few IO Schedulers: Maple
Kcal Color Control driver
SafetyNet Patch (Bypass bootloader unlocked check)
Dynamic Fsync control
and manny other small fixes (you can check the commits in the sources)
Reserved
Looks awesome! I'll give it a try soon!
(For anyone wondering about overclocking the CPU, he committed some changes to the github that would apply this and it should appear in the next revision of the kernel.)
Just installed and so far it's buttery smooth.
WARpig5 said:
Just installed and so far it's buttery smooth.
Click to expand...
Click to collapse
I'm glad is running fine for you!
Good stuff, thanks for this! Could you tell me a little more about cultivation? I can't seem to find much information online about it
Also a request, if possible vibration level control would be super appreciated
pantherking said:
Good stuff, thanks for this! Could you tell me a little more about cultivation? I can't seem to find much information online about it
Also a request, if possible vibration level control would be super appreciated
Click to expand...
Click to collapse
I found Cultivation to be really great in terms of perfornance. It's a little bit agressive with the CPU so you get buttery smooth experience with Screen On but it may cost a few % on battery at the end of the day. The good thing is that it has specific tunables and you can set a low cpu freq for when the screen is off.
Specific details from its developer:
-based off of caf 4.4 commits
-uses per-pcu timers
-use state_notifier for screen off timer
option to set different timer rate when screen off
-improrted fastlane with threshold from blu_active
In regards of vibration control. It should be there. I'm using EX Kernel Manager and i can see the vibration option under "Miscellaneous"
jimbo77 said:
I'm glad is running fine for you!
Click to expand...
Click to collapse
Thanks for this. It's running amazing so far. Performance has been great and I'll see how battery life is, but so far it's great.
I can't wait for further updates. I really wanna see what Moto quickwake is haha
jimbo77 said:
In regards of vibration control. It should be there. I'm using EX Kernel Manager and i can see the vibration option under "Miscellaneous"
Click to expand...
Click to collapse
Thanks for the info on cultivation, I don't mind trading some battery life for butter so I'm using it now
For the vibration control, it doesn't actually work/stick. I've tried kernel auditor and EX Kernel Manager. To be fair, so far it has only worked on LOS and I think invisiblek may have rewritten the stock controller or something so no worries if it isn't a high priority haha
pantherking said:
Thanks for the info on cultivation, I don't mind trading some battery life for butter so I'm using it now
For the vibration control, it doesn't actually work/stick. I've tried kernel auditor and EX Kernel Manager. To be fair, so far it has only worked on LOS and I think invisiblek may have rewritten the stock controller or something so no worries if it isn't a high priority haha
Click to expand...
Click to collapse
I'll take a look at the latest commits but I've used the latest los kernel base so I'm not sure why is not sticking maybe it needs rom support too (not sure honestly) hahaha
I've been testing R2 since yesterday. Will update after y he weekend!
Just out of curiosity, was anything involving the camera done to this kernel? I am now able to record videos without the bug, on any of the affected ROMs, with this kernel.
stompysan said:
Just out of curiosity, was anything involving the camera done to this kernel? I am now able to record videos without the bug, on any of the affected ROMs, with this kernel.
Click to expand...
Click to collapse
Nothing related to camera. Are you sure it works with no issues?
What roms have you tested?
jimbo77 said:
Nothing related to camera. Are you sure it works with no issues?
What roms have you tested?
Click to expand...
Click to collapse
So far, AICP and LOS, both with Essential camera app and GCAM port, HD and 4K, 30 and 60 fps where applicable. Issues presented before flashing very consistently, and so far I have been unable to replicate after flashing this kernel.
stompysan said:
So far, AICP and LOS, both with Essential camera app and GCAM port, HD and 4K, 30 and 60 fps where applicable. Issues presented before flashing very consistently, and so far I have been unable to replicate after flashing this kernel.
Click to expand...
Click to collapse
Sp you were right. Honestly don't know what happened but I installed the latest RR (clean install) put R2 on top of it and bam recording works as you mentioned lol..
I guess it was a lucky strike!
after flashing the kernel with magisk, stuck on "AICP is starting"
is this normal?
update: the phone works but no magisk (pre root) after flashing the kernel.....
sinkoo1979 said:
after flashing the kernel with magisk, stuck on "AICP is starting"
is this normal?
update: the phone works but no magisk (pre root) after flashing the kernel.....
Click to expand...
Click to collapse
Hey!
Have you booted once and setup everything before flashing the prerooted image?
I've had that error but having all set and then flashing the image will get me rooted. Try to see if you can find magisk manager in the apps list from the settings if you do, reboot and there will be magisk
Double post... Sorry
jimbo77 said:
Hey!
Have you booted once and setup everything before flashing the prerooted image?
I've had that error but having all set and then flashing the image will get me rooted. Try to see if you can find magisk manager in the apps list from the settings if you do, reboot and there will be magisk
Click to expand...
Click to collapse
Thank you for the reply.
the phone was running AICP and I wanted root so I flash the kernel. I can't find the magisk manager or in the settings about magisk. I guess you have to clean install from the beginning to get the root. Thank you for the Kernel
sinkoo1979 said:
Thank you for the reply.
the phone was running AICP and I wanted root so I flash the kernel. I can't find the magisk manager or in the settings about magisk. I guess you have to clean install from the beginning to get the root. Thank you for the Kernel
Click to expand...
Click to collapse
Shouldn't. If you flashed the prerooted magisk image try downloading the magisk manager app manually from xda and see if magisk works