yashsingh1/xdaforums huggingface dataset:
[G2 Android Development] GalaticStryder:
BETA 3

Hello, folks. I've been working on putting all the incremental pieces together for today's beta. I'm compiling it for all variants as of now, many things are still to be implemented but they'll come to the G letter release because this one aka. Fábula has been performing well on the latest incremental builds. The big deal of Fábula is, of course, 3.4.110 but it's also having a minimal kernel that ships everything working gracefully all out-of-the-box.

For BETA 3, we've got:

- MSM hotplug

- LZ4 + ZRAM + ZSMALLOC

- State Notifier (Debug is on)

- New VIDC patches from Nexus 5

- Impulse governor

- Newest interactive and conservative governors

- The main GPU governors: adreno-tz and simple_ondemand (the others aren't recommended but they are shipped as well)

- CPUFREQ and CPUBOOST patches and cleanups

- F2FS updated to latest

- MEMUTILS from Motorola LCC

- MMC patches

- Simple Thermal (already configured + how it works on Synapse)

- Updates to anykernel and synapse (ukm)

I'll be uploading in a couple of hours, but that's just a heads up post.
[G2 Android Development] android extreme:
GalaticStryder i'm using your fabula incremental n25 and to tune the kernel parameters i?m tring to use synapse but everytime that i reboot the app display a message that tell that the latest setting applied aren't stable(the same setting applied by kernel adiutor are perfectly stable) what i can do to fix this issue?
[G2 Android Development] johnb380:
Try clearing all Synapse data and deleting or disabling kernel auditor and deleting data from it too and then set up Synapse because mine was restoring fine with the n25 kernel settings after reboots.

Also make sure your not opening Synapse before it can restore the settings and make sure you don't reboot your phone before the toast message comes up the says Synapse restore has completed because either thing will void your settings and give you the unstable message!

Good luck.
[G2 Android Development] GalaticStryder:
BETA 3 didn't seem to boot for John's D801.

If someone wants to help me debugging, here's the latest builds. https://drive.google.com/folderview?id=0B0kZ4DVPwVcMTnVLOU53ZWFHaDA&usp=sharing#list

If someone wants to give it a shot on D802/D801 and confirm how it does. I'll then rebuild the BETA 3 for everyone.
[G2 Android Development] Floodland:
Latest build does boot-loop here (D802 version with Orion 2.2), Beta 2 working marvelous....

Thank you and best regards
[G2 Android Development] GalaticStryder:
What build number? N31 is an attempt on fixing attempt on this issue.
[G2 Android Development] idkwhoiam322:
The n31 builds both show d802 for me. A mistake in naming? Or maybe a glitch in my part :/
[G2 Android Development] Floodland:
Yep, 31 does not boot for me. I did not try 3 though. Back to beta 2. 31 did not even displayed ROMs boot logo, instant reboot.

Thank you and best regards
[G2 Android Development] GalaticStryder:
Just pushed N33 incremental, I've removed MPDecision again. I checked out the same stage N25 was just to ensure it's not related to the kernel itself but the boot script or something.
[G2 Android Development] Floodland:
Sorry to report N32 did not work for my device either, same issue as N31 (bootloop). Unfortunately, I do not have a last kernel log to upload at this point... Any other way I could help?
[G2 Android Development] AuztiinAnonX:
Any VS980 Fabula support, I'm really hoping to try the Lambda Fabula on my Verizon LG G2. Any stable or unstable builds I may try out?? Currently running latest AICP 11 with the Lambda Domino kernel. I would use the Pure kernel you made but there is no Sound option anymore in the Kernel Adiutor app...
[G2 Android Development] android extreme:
The incremental n33 doesn't boot on aicp 11 with incremental n25 previously installed
[G2 Android Development] ytgbg:
N33 is leading to bootloop on DU ROM 6.0.1. Flashed from N25.
[G2 Android Development] pmgnet:
Which kernel is for d800 here? https://drive.google.com/folderview?id=0B0kZ4DVPwVcMTnVLOU53ZWFHaDA&usp=sharing

I see d801 and d802 listed.
[G2 Android Development] GalaticStryder:
Incremental builds aren't booting anymore. I'll need to investigate the cause before releasing any update.

For now, this project is suspended until we fix this issue. Stable and Beta builds that work will remain available.
[G2 Android Development] GalaticStryder:
I have updated anykernel to latest and made some cleanup, maybe the cause of the boot fails was mitigated but I'm not sure without the possibility to test it myself and see what's going on. What I can tell you is that toybox inclusion by CM might have affected my boot-script or mpdecision init script was getting deleted and that caused all cores going online when not using MSM hotplug as default. To workaround that bug, I decided to update Anykernel to the latest with all busybox binaries included, this is to avoid problems with the deprecated CM version of #bb as well. I corrected all paths and removed all tunings that were added after N25 (last booting version). If the kernel is checked on N25 side, it should work. If it still not booting I'll focus only researching the anykernel side of out zip and the way it uses the bump for the LG G2 will be reworked as well. That said, I've built one last hope for D802 with all those updates. It's in the incremental folder for flashing (I enhanced the flashing method for better results on debugging as well). The build has got a little bigger than usual because of the new binaries.
[G2 Android Development] JuubiV1:
Still got bootloop after flashing newest incremental on d802 AICP 11 ROM :/
[G2 Android Development] GalaticStryder:
I'll build randomly until the evening, if I got people for testing we'll get it working back again.
[G2 Android Development] ytgbg:
Incremental build N36 - bootloop on Dirty Unicorns 6.0.1 Rom which is AOSP based.
[G2 Android Development] GalaticStryder:
DU is CAF based as well. I'm compiling using the pure branch for anykernel that was in N25, seems like mpdecision is kinda of an odd for now. Pushed N38 as a reflect of N25 in both anykernel and kernel.
[G2 Android Development] JuubiV1:
I just flashed it and still ending in bootloop
[G2 Android Development] peanutsz:
what is .md5? im trying to install the pure kernel but unsure what the.md5 file is
[G2 Android Development] johnb380:
.md5 is a reference number that you can check against your downloaded file and make sure it matches so that you know your download is good and not corrupt!
[G2 Android Development] nabril15:
Like john said.. Most files that we download have their own builtin md5 number, and the creator of it publishes it. So, after you download a file such as a rom, kernel, or whatever, you can use thr the free app MD5 Checker to verify that you downloaded the entire file and correctly. Run the app, choose the file you downloaded and the program will bring up the file's md5 number. Then paste the code you copied from the download page and click on CHECK. If they are the same, you're fine; if not, download your file again.
[G2 Android Development] GalaticStryder:
Updated pure branches from CM upstream kernel, added back mpdecision init.d and binary support for core controlling. I just want to see if it boots or not cause this kernel is just the same pure that I published weeks ago + two updates from CM and mpdecision.

They are available at incremental folder for D800, D801 and D802. Please report.
[G2 Android Development] Floodland:
You nailed it! Latest incremental does boot correctly! [emoji6] Thank you, keep rocking
[G2 Android Development] GalaticStryder:
Gracias, now we are back on track again and ready to keep the real development going. Does mpdecision work as of now, Synapse will have an entry for it if it's there.
[G2 Android Development] johnb380:
MPdecision works when enabled... Cores plug in and out correctly now. It's boots and runs great!
[G2 Android Development] Floodland:
Mpdecision is shown at kernel adiutor, but it is not functional at this point (all cpus are kept online, and mpdecision switch resets to off). I could deliver logs if they are helpful.

Thank you
[G2 Android Development] johnb380:
I'm on hangouts for a lil bit but gotta sleep soon.
[G2 Android Development] nabril15:
D800 with latest incremental - i get a quick flash of the LG logo, and then a black screen.

Do i possibly have the wrong bootstack or something else incorrect? I'm on the Slimsaber ROM.
[G2 Android Development] Floodland:
This is what I see in dmseg after selecting mpdecision:

936.709714 / 03-23 22:48:03.851] init: cannot find '/system/bin/mpdecision', disabling 'mpdecision'

Looking at /system/bin I see mpdecision-rm, but not mpdecision

Pd: copying /system/bin/mpdecision-rm as /system/bin/mpdecision solves the issue. Mpdecision now works and switch as intended
[G2 Android Development] GalaticStryder:
Can you open terminal and type:

su
start mpdecision

Synapse only shows mpdecision toggle if present:

`if [ -f "/system/bin/mpdecision" ]; then
MPDEC=\`ps | $BB grep mpdecision\`
if [ -n "$MPDEC" ]; then MPDEC=1; else MPDEC=0; fi
$BB echo '{ SPane:{
title:"MPDecision"
}},
{ SCheckBox:{
label:"Enable",
description:"Stock Qualcomm hotplug driver and frequency service. This should be disabled if current kernel has an alternative.",
default:'$MPDEC',
action:"serviceset mpdecision"
}},'
fi`

John said it worked well for him. What ROM you're running?

Also, I'll push the flashable zip to AFH and start back lambda branch tomorrow with the new hotplugs and stuff. MPdecision isn't worth at all at this point.

EDIT: I've built D802 before changing the mpdecision script, that's why. Flash the newest version from Android File Host instead (uploading).
[G2 Android Development] Floodland:
Solved by copying the binary with the right name (I just edited my previous comment, sorry). I agree that mpdecision does not worth it. I love how intelliplug manages the CPUs.

I am currently running Orion 2.2, seriously recommend it.

Thank you, I will wait for your next build!
[G2 Android Development] GalaticStryder:
Pure builds updated/Galante incremental builds rolling

All pure builds are alive on AFH: https://www.androidfilehost.com/?w=files&flid=51760

As you may know, pure builds are the ones based on Linux 3.4.110 that follow CyanogenMod kernel changes without any other mods. They are meant for users that don't wanna go fully "crazy" on tweaking the kernel but do want something up-to-date.

The "changelog" over the 03/09 pure builds is:

- F320/L01F support on Synapse/UKM

- Mpdecision is now consolidated, all cores will go offline automatically since the booting stage

OBS: My boot script will freeze mpdecision for a while to freely do its job and then it will rewarm mpdecision back again.

- Fixed LIST_POISON offset

The differences between CM stock kernel and L.K. pure is:

- Newest 3.4 kernel (3.4.110)

- L.K. uses GCC 5.2 (Linaro)

- It has Anykernel and post boot script + all benefits for kernel management from Synapse

- No-encryption yet cause it breaks when compiling with GCC 5.2 (The encryption that I use on my mainline Fábula kernel will be implemented in this one sooner or later)

- Pipe flag enabled

A few changes but they really do the difference, every minor aspect matters. All variants supported.

EDIT:

Pushed a D802 build to incremental folder with the latest and greatest Anykernel2 and GPU/CPU patches, if anyone wants to test it, I'd appreciate - SElinux is enforcing by default on this one: We'll have a workaround for sound mods like Viper to work on enforcing soon.
[G2 Android Development] ytgbg:
Latest Incremental boots up and works fine on my D802 with DU 6.0.1

Keep up the great work coming. I am sure the beta and stable releases will be masterpieces!
[G2 Android Development] GalaticStryder:
I'm firing up all incremental builds in a row for D802/D801 testers, just download flash and report. I wonder if N2 boots, I managed to create a nice formula for battery management with the latest Simple Thermal + Tuning. For N2, I updated video stuff from hammerhead kernel, disabled software crc, tweaked simple thermal, added viper enforcing mode support, reduced ic2 clock, updated freezer, memory management, scheduler, added fiops back again, enabled all TCP... Everything needs to be tested before publishing G BETA. N2 says danger but there's no actual danger on it, jus means there are plenty of stuff for testing.
[G2 Android Development] ytgbg:
Report: N2 did not boot for me. Constant LG logo bootloop.
[G2 Android Development] idkwhoiam322:
N1 and N2 both be data and system mount errors :( Pure stable build works fine though. On d802
[G2 Android Development] ytgbg:
N1 does give red text errors in recovery but works great, N2 also gives red text errors in recovery but bootloops.
[G2 Android Development] GalaticStryder:
That's any kernel update, could post a screenshot in order to solve this red warn in TWRP?

Anykernel2 was completely updated but I may end up cleaning it up a little bit. N3 is uploading.

EDIT: Tried to fix the recovery error by avoiding the usage of ROM's busybox, pointing the commands to be executed by the latest version that I ship (one for ukm, one for my script and another one for the installation - the last one is removed cause the installations files are removed after installation).

As I can see in mount command for Linux wikies, the way to use it is fine.

https://access.redhat.com/documenta...Using_the_mount_Command-Mounting-Options.html

I remount the /system and /data when they are used on a certain operation just like mutex does when locking and unlocking:

mount -o remount,rw /system -> Read n' Write

# execute the commands in system

mount -o remount,ro /system -> Read Only
[G2 Android Development] Floodland:
N3 does not boot either, returns error after flashing, nothing specific, going to flash it again to write down the error...

Ops, sorry.. I just found I Flashed N2 instead, and got bootloop, not N3. I just tried to download N3 again but it is not longer there (large names make it hard to pick the right file, google drive UI really sucks using it from a browser). Any chance I can get it again?

I see you are uploading N4, I will wait for it. Sorry for the rush

---------- Post added at 19:57 ---------- Previous post was at 18:57 ----------

Ok, N4 does boot, it returns error after flashing it, and it cames like this:

Pushing UKM bla bla bla...

Pushing extra binaries...

Removing instalation files!

Enjoy your brand new kernel!

Updater process ended with ERROR: 2

Error installing zip file '/sdcard/Download...'

Updating parition details...

...done

Maybe you are deleting installation files before it ends?

N4 has a regression, mpdecision has the same issue as yesterday, unless you rename /system/bin/mpdecision-rm to /system/bin/mpdecision, it does not work.

Thank you and regards
[G2 Android Development] johnb380:
He's fixing stuff now guys!
[G2 Android Development] lonca198:
Ok
[G2 Android Development] ytgbg:
[MENTION=6175749]GalaticStryder[/MENTION]

Feedback: N4 is booting up and working fine. I am not noticing any problems, everything is smooth and great.
[G2 Android Development] idkwhoiam322:
N4 shows:

Error updating binary in <location>

Error flashing

After reboot:

Shows n4 in kernel version no new features
[G2 Android Development] pigmich:
Thanks for the hard work~
[G2 Android Development] android extreme:
Guys someone could tell me if the errors showed in twrp recovery during the flash of this kernel affect something on the rom? In other words is safe to install incremental N4?
[G2 Android Development] GalaticStryder:
Wait for N5 with GPU patches. I'll update this post when ready.

N5 is up - high risk of non-booting cause I updated crypto code and enabled it + GPU patches (worked fine back in Fábula).
[G2 Android Development] bolt890:
N5 Booting Fine! So far so good!:)
[G2 Android Development] GalaticStryder:
TWRP errors should have gone. I ported the wallpaper changer from Kali Net hunter, has it worked?
[G2 Android Development] bolt890:
TWRP shows a failed to mount /data error and then a failed to unmount error. And yes the wallpaper changer worked! Was wondering what that was lol.
[G2 Android Development] GalaticStryder:
Appreciate your report, will be fixed ASAP. This new anykernel is fantastic expandable.
[G2 Android Development] rdlegy:
I am running on crdroid 6.0.1

Will this kernel work. I mainly want to install it to overclock my gpu.

If it works with cr droid version 6.0.1 how do I install it?

I once flashed a kernel and bricked my device so I would really accept advices
[G2 Android Development] bolt890:
Flash the stable release that is Domino at the moment. It should work fine. Backup your current boot.IMG in TWRP just to be on the safe side. Make sure you flash the correct version accordinng to your variant.
[G2 Android Development] GalaticStryder:
If your purpose is overclocking the GPU, go for Domino Stable. Although I could test that feature back in Domino, it wasn't a real benefit. My new vision of a good kernel for this board is now turned into low temperature usage, doesn't matter having a 2.8GHz CPU and a 650MHz GPU if they will go up to 60°C easily that you can't even watch a 1080p video without burning your fingers on the back. I'm preparing a combo for next release based on 1.7GHz on the 4 cores we got, 450MHz on GPU using simple_ondemand + simple GPU algorithm ported to this governor. Looks to be a weak combo but it will definitely hold most Android games for a good amount of time + battery for the whole day. What else can we expect of a 2013 device running 6.0 with the capacities above? Believe me, the newer Qualcomm SOCs can't achieve this power efficiency balance.
[G2 Android Development] jneto3000:
That's exactly what I need. We have some good ROMs 6.0.1 with nice features, but battery is always suffering.

A kernel that makes battery better is what I need.
[G2 Android Development] jlee123:
Very impressed with this kernel. Great battery life, much faster, better video playback, and it fixed my low volume issue, also i finally got viper4android working perfect after install kernel. Now se linux is permissive. Nothing else worked. Brought my g2 back to life again...Great work! Using D801 stable version Cm13 nightly
[G2 Android Development] zahidabbas96:
Anyone?
[G2 Android Development] jneto3000:
Which one you flashed?
[G2 Android Development] rdlegy:
I agree with you. Okay I will use the stock kernel for now, but when you release this version where the phone runs on lower temperature and better battery life I will install that kernel. I know there will be performance loss in games, but I prefer having a colder running phone so I can also avoid yellow screen dots(that is the main defect of the g2) and better battery life.

Where can I check when you release that 1.7 GHz combo?
[G2 Android Development] GalaticStryder:
Just click here:

http://xdaforums.com/subscription.php?do=addsubscription&t=3270424

Visit XDA once a day or so and you'll be fine. Mark this page with a "star" on your browser to get in here faster.
[G2 Android Development] rdlegy:
I just subbed. When will you release the kernel? Any time soon? Thank you :)
[G2 Android Development] jlee123:
LambdaKernel-Domino-Stable-d801
[G2 Android Development] paul89rulez:
With Termal mod (thermal past on the back) with dominò at 2.8ghz i m not reaching 60°C while not gaming. And the phone is so fast and smooth! Anyway Oc or not, thanks for your hard work!
[G2 Android Development] blastagator:
3/24 pure running fine on CM13 w/ encryption turned on. Very nice :good:

Also, patch for .111 was just released :)

.
[G2 Android Development] GalaticStryder:
Fetched just now, I'm talking to dorimanx about some dependencies for 3.18 stuff and if it's a benefit or not.
[G2 Android Development] android extreme:
GalacticStryder could i know...WHAT HELL DID YOU DO ON MY PHONE? With latest incremental the system smoothness goes above every expectation, seems that have reached the level of dorimanx kernel(i've just tested it on a very heavy game and the fps was rock stable and, obviously, high). Thank you for your beautyfull work ;)
[G2 Android Development] GalaticStryder:
Incremental N6 is up for D802 and D801, just updated Linux to 3.4.111 for testing. I'll merge on lambda branch if we get a positive feedback on this. The Nethunter wallpaper is a bonus but it will be disabled on the next builds. I'll update the O.P. tonight for BETA 1 of Galante. Fábula was killed when I got pissed of about non-booting situation. Sometimes bad things have to happen before good things can.
[G2 Android Development] jneto3000:
Why the name "Galante"?
[G2 Android Development] GalaticStryder:
I'm developing a dictionary word picker algorithm, random picking a word in a predefined scope that can be set thought the command. So I just created a script to automate the letter bump.

bump_release

It does:

condict --letter g

And export this value directly into the version string in the kernel script using sed.
[G2 Android Development] jneto3000:
Nice. I'm brazilian and I know this word, although "galante" is not very commonly used nowadays.

It's more like an old time's word for a "charming man".

He's a very charming man = Ele é um homem muito galante.

- N6 booted fine here, no error during installation. (D805 - same hardware as D802)

Kernel is running very smooth and battery is pretty good too.
[G2 Android Development] johnb380:
And it is sooooo beautiful and smooth as butter!
[G2 Android Development] Floodland:
I agree, N6 is beautiful. I found everything working as expected, no errors flashing it, mpdecision working as expected. Everything fluid until now.

Bring impulse gov and intelliplug hp and we will have the best kernel for our device ever.

Thank you, best regards
[G2 Android Development] zahidabbas96:
Anyone khow about cm 13 errors on lg g2 vs980?
[G2 Android Development] nabril15:
Charming Galatic

What can we d800 try at this time? Or do we wait a few days?

I humbly ask. I am not demanding.
[G2 Android Development] Scrappy3416:
Just flashed N6 a tad bit earlier. Everything is going smooth. Battery seems to be better than before. My only concern is that mpdecision won't turn on even if i turn it on. Outside of that, i love it. Good thing someone from the cm 13 g2 thread commented this kernel or i wouldn't have found it. Lol
[G2 Android Development] johnb380:
Clear data in Synapse then try...
[G2 Android Development] Scrappy3416:
Thanks bro. Mpdecision now running with no hitch
[G2 Android Development] JuubiV1:
N6 is working great so far. But I've got problem with Synapse.. It doesn't apply settings after reboot. It shows that Synapse boot was canceled. And Kernel Adiutor work well (I installed Adiutor after playing with Synapse) I'm using AICP 11 on my D802. If someone know how to fix it will be great.
[G2 Android Development] android extreme:
GalacticStryder could i ask to you why you removed the zram option in your N5 incremental?
[G2 Android Development] paul89rulez:
Mini Ot:In italian too, galante is a common word, one of it s means is "gentleman".

On topic: lastest beta rocks! Thank you!
[G2 Android Development] Bundizle:
Sound control.

Does sound control work in the latest incremental build?
[G2 Android Development] johnb380:
U guys incremental builds only have the few features and things in them that are being tested at the time. They don't incorporate everything all at once because they r for testing not really meant for daily driver use but are usually good enough to use as a DD. [MENTION=6175749]GalaticStryder[/MENTION] will add back the things from the last build that were working correct once he knows this set is stable enough to be added to the main list of stable things included in the Beta. A few builds back we ran into some issues with the builds so he kinda rebased the kernel with more stable base and patched it for 3.4.111 version so it takes time to retest everything and bring back everything to add to the new base.

Hopefully today he will have more time to keep our awesome progress going!
[G2 Android Development] jneto3000:
Will it have undervolting support in the next build?