yashsingh1/xdaforums huggingface dataset:
[Galaxy S Advance I9070 Android Development] ChronoMonochrome:
New build r4.6 is up!

Changelog

updated to r4.6 LowMemoryKiller implementation - best so far!

Disabled HighMem

removed some CPUfreq steps *

Dynamic governor: parameters are tuned for the better performance (credits: [MENTION=5840412]ace2nutzer[/MENTION])

Added performance profiles (the corresponding parameters can be found in /ramdisk/perf.profiles.rc)

Other updates from r4.6 (various updates from LK 3.4, tweaks etc)

* Avalable CPU frequency steps are: 200, 800, 1000, 1100, 1200, 1215 Mhz. I've decided just to give it a try - this is a necessary part of tuning the CPU governor. If anyone doesn't like that frequencies between 200 and 800 MHz were removed I can add them back, but until performance-related issues are not resolved I'd suggest just leave as it is.
[Galaxy S Advance I9070 Android Development] isaak:
Tested on Lineage Os 11 without CCleaner.

After flashing this new kernel I had to force a Media scan with Fx File Explorer (that detected over 300 changed files) because the phone was really slow. That was sufficient to speed up the multitasking that now it's much better than previous 4.1 build.

Additional observations:

- Do you think it's possible to improve Media scanner reactivity via kernel?

- Fx File Explorer detects my external sd card as Main storage and Media card as internal storage. This doesn't happen on Epirex kernel.

- Battery usage is higher than previous kernel. If I stay on a webpage in idle, after 30 seconds my battery decreases of one percentage point (i.e. from 70% to 69%). I noticed that a simple swipe on the screen jumps the current clock directly to the maximum frequency, this could be one of the reasons.

- There is only FIOPS as I/O Scheduler and I miss all the other schedulers.

I think you're on the right track!
[Galaxy S Advance I9070 Android Development] ChronoMonochrome:
I don't think it's possible. The only possible way is to overclock CPU, though it won't help much.

This is a default behaviour in Chrono Kernel. Because on codina we have only 4 Gb of available space, it makes sense just to remove internal storage partition and use the external one as primary. If anyone wants, I can revert this behavior. It's possible to switch storages back by editing file /ramdisk/fstab_specs.txt (set use_swap value to 0) and flashing a kernel package.

Ok, I'll consider of tuning CPU governor in order to provide more battery friendly setup. I was afraid that the battery usage might be too high, but that was a necessary evil, I guess. In the meantime, as a temporary workaround, the maximum CPU frequency can even be lowered to 800 MHz, it should be still fast enough.

To load more I/O schedulers, you can copy (or symlink) a module file to /system/lib/modules/autoload, then reboot the phone. This doesn't seem to work, a script that loads modules, is broken.

Because usually I don't change I/O scheduler, by default, no more I/O scheds are loaded. Do you have any preferred I/O scheds?
[Galaxy S Advance I9070 Android Development] isaak:
Nevermind.

I'd like to revert the behavior, so I would appreciate If you could provide the same instructions here and in the other kernel thread..

I would suggest deadline, noop, sioplus, zen (plus the existent FIOPS).
[Galaxy S Advance I9070 Android Development] Pdevo:
Personally I really appreciate and find useful the external sdcard storage as primary one, should be the default behaviour for me, it makes sense and also I never liked to have some files on one unit and some files on another one (download, pictures, recordings on extsdcard, apps folders, screens, other apps downloads etc on internal), I really like the idea of sdcard as main, like the old times of galaxy mini ;)

Fiops to me is a fair good scheduler, maybe also noop would be useful, but I guess having as much things as modules as possible can help load only the strictly necessary, but I say this without dev knowledge.

I will test this build and especially the deepsleep issues, to see if there are apps causing phone not to sleep, the problem is I didn't add any app, just using the same enviroment that with cocore was going to deepsleep. I will report soon, anyway, good job chrono, keep it up :)
[Galaxy S Advance I9070 Android Development] isaak:
Yes, FIOPS is good. I just think that having 2 or 3 additional schedulers to select would be better for different uses.

In my previous post I replaced sioplus with zen, according to the conclusions of this guide. There is an useful (up to date) list of recommended IO schedulers, ordered for everyday usage, battery life, heavy multitasking, etc.
[Galaxy S Advance I9070 Android Development] ChronoMonochrome:
New build r4.6.1 is up!

Hey guys and sorry for having to wait that long for a new releases!

I'm still working on 3.4.x kernel - no great news here, but at least I've found a more less stable sources base, so the only what needed now, is a time to bring up some stability fixes and feature changes.

For now releasing a 3.0.101 kernel with some minor changes:

R4.6.1

fixed CPU OC instabilities

LCDCLK is adjusted to fix tearing issues *

adjusted Dynamic CPU governor tunables for a better battery live

adjusted PowerHAL profiles **

genfstab: storages swap is disabled by default (remove /ramdisk/fstab_specs.txt before flashing to take this change in an effect)

updated temporary kernel zip

* tested with apps like Impossible Game, a display tearings are mostly resolved here. Apps like Youtube, though, might still causing tearings when playing video.

** the minimum CPU freq is set to 400 MHz. I've decided to use it as a default since 200 and 400 MHz CPUfreq steps are anyway using the same voltage, so unless you're undervolting the CPU, there won't be any significant difference in a battery drain.
[Galaxy S Advance I9070 Android Development] isaak:
On Lineage OS 11:

Using more accurately the Performance function in Lineage Os Settings (an example here), there are different bugs:

1) Minimum CPU freq here is still set at 200 MHz after I flashed chrono kernel 4.6.1.. but this time I forgot to flash the temporary kernel before your kernel.

Anyway chrono kernel 4.6.1 was flashed without issue using TWRP 2.8.7.0.

2) Maximum CPU freq is automatically restored at 1000 Mhz after any reboot, even if I set 1200 Mhz (with any governor).

3) Deadline scheduler is automatically set after any reboot, even if I set FIOPS as default scheduler.

4) Dynamic governor is automatically set after any reboot, even if I set Zenx as default governor.

5) On the Performance UI, performance profile results automatically set on Balanced after any reboot, even if I set Power save as default (it may be reproducible with "Performance" option too, I didn't check).

UPDATE: I've reinstalled chrono kernel again and these behaviors still happen.
[Galaxy S Advance I9070 Android Development] Pdevo:
For me the minimum freq was correctly 400 mhz as expected, as always running on stock 4.1.2.

After two days of use I can say you are following the right path.

This time I wanted to remove every possible source of doubts and I went for a clean installation, so doing a complete reset and flashing your kernel, of course after the temporary one. I still have the phone not going to deepsleep and the call issues (basically it is impossible to do and receive phone calls on stock rom).

A part from these I can say I didn't noticed any other issue at all, finding memory management a little improved compared to previous release and battery life still good, considering the phone isn't going to sleep mode.

I think this will continue to improve and soon all these glitches will just be gone away, thank you so much chrono ;) also hoping to settle for a bit on your ultimateROM, only waiting for the vibration working, because that is basically the only notification for me
[Galaxy S Advance I9070 Android Development] ChronoMonochrome:
1) Isn't an issue here, the showed CPU frequency is 200 MHz, but the actual CPU pll clock set at 400 MHz. Might be confusing, but yet that is better for a battery life.

2) These aren't really bugs, it's how LOS 11.0 performance profiles works. To change min / max CPU freq, you either need to edit /ramdisk/perf.profiles.rc (and set a custom values) or disable perf profiles. Actually there is one more way - to remove CPUfreq adjusting lines completely from that script - would anyone like this change introduced in a new release?

3-4) I've checked it right now - no issues for me... Have you set "apply on boot" checkbox?

5) It's a known bug of CM11 perf profiles. AFAIK, [MENTION=5840412]ace2nutzer[/MENTION] fixed this bug in his CM11 builds. [MENTION=5840412]ace2nutzer[/MENTION], can you please remind how this could be worked around?
[Galaxy S Advance I9070 Android Development] isaak:
Honestly I don't know how to disable perf profiles. If it's a simple thing to do (like a command or two to execute), please tell me how to do it because it's enough for me, otherwise I'd like to try the third way and see.

Yes, "Set on boot" options are correctly set for both Processor and I/O Scheduler.

And I keep "Enable per-app profiles" option turned off.

[MENTION=5695278]ChronoMonochrome[/MENTION]

UPDATE 1: It occurs only randomly and with particular combinations. The best way to reproduce is to set these, one at a time:

1) Zenx as governor, min. 200 max 800, Noops scheduler. Reboot.

2) Zenx as governor, min. 200 max 800, Fiops scheduler. Reboot.

2) Zenx as governor, min. 200 max 800, Sioplus scheduler. Reboot.

After the first, the second or the third reboot, some of these values you've set will change spontaneously on their own.

UPDATE 2: I've got a screen flicker issue while I was browsing in Naked Browser with the new LCDCLK frequency.

Tried to set echo 1 > /sys/kernel/mcde/lcdclk, it's ok now, but I've noticed that this value is not kept after a reboot.

Do you need a specific log?

In case please write me any command and I'll give you the output.
[Galaxy S Advance I9070 Android Development] ace2nutzer:
I suggest to keep it unchecked, otherwise it'll change the profile randomly, and that's probably not what u want.

There's still no fix ! But what i did is to add the perf. profile in my control app ... that works fully independently.

But that's probably not what u guys want.

My last try was to do that over build.prop .. this works only for around 15 seconds (after wiping dalvik cache it's around 30 sec.) and then it sets back to "balanced" .. so i use it anyway just for speeding up the boot sequence:

# CM Performance Profiles (only during boot)
# 0= powersave; 1= balanced; 2= performance - default
sys.perf.profile=2

IMO the best way is to add the perf. profiles button to the quick settings, then it's very easy to switch between the 3 profiles.

Using the same profile for everything is for sure not the best option if u want performance + powersave at the same time.

Personally i use performance, and when i read an pdf or watch a YouTube Video then i switch to powersave.

Using powersave or even balanced for normal usage isn't recommended as it can drain even more battery than using performance, because it's slower and the CPU will stay too long on max. freq and the LCD also will stay longer ON, which leads both to increase power consumption.

So the faster the cpu is, the quicker it'll go on idle (min cpu 200) which is powersaving freq and the faster u'll turn OFF the screen, and logical bigger time on suspend --> deep sleep :highfive:
[Galaxy S Advance I9070 Android Development] ChronoMonochrome:
Sorry for so late response, I had to take a break in a development because suddenly got sick with a flu (I'm fine now, btw) :silly:

I think I've found a temporary solution to this bug, take a look if you're interested:

https://github.com/ChronoMonochrome...mmit/bd0dcce403633543f1bf11e5f8b476a3e88322cb
[Galaxy S Advance I9070 Android Development] ChronoMonochrome:
New build is up!

Changelog

R4.6.2

rebased to CM14.1 branch (added support for 6.0.1 and 7.1.2 ROMs) *

Hey there! I've been testing 6.0.1 / 7.1.2 ROMs and I've recently got some issues with camera on 3.4.x kernel build, so I've decided to release a new refresh build (based on 3.0.101 sources).

I've rebased the most of recent changes to CM14.1 branch in order to support these ROMs (so if you're using older ROMs like stock 4.1.2 then better to use previous release cause some patches might be missing here).
[Google Pixel 2 XL Questions & Answers] pandalov3:
Hi everyone,

I'd like to know if it's possible to avoid wakening up the screen by opening certain flip cases?

Or better: Is it possible to change the full wake up to the blacked out notification screen? Because of of the times I only flip my phone open to check if there are any new notifications. Wakening up the entire screen is a little bit of waste of battery IMO (I know it's only for a few seconds, but still...)

I'm on latest 8.1 Stock + Magisk if it helps
[Huawei Mate 9 Questions & Answers] yusifi:
I have a Mate 9 recently upgraded to Oreo. It was working, but I noticed root wasn't fully functional so I decided to remove magisk and try reinstalling. Doing so resulted in a boot loop and I was unable to get into the OS. I tried factory reset, but it didn't work. Stupidly, I decided to wipe everything - system, recovery, data, sdcard, etc. Phone had both bootloader and FRP lock, and all commands through fastboot returned the message " FAILED (remote: Command not allowed)". I tried using service ROMs with dload method to no avail, tried flashing TWRP, and of course Huawei eRecovery didn't work either.

Edit:

The solution was to use the guide here:

https://xdaforums.com/mate-9/how-to/funky-huawei-erecovery-solution-100-t3620165
[Samsung Galaxy S7 Edge Questions and Answers] ConquerorX:
Is it possible to port Pixel XL 2 rom to S7 edge ?
[Samsung Galaxy S7 Edge Questions and Answers] kumuyi:
Bro that is lineage os
[Samsung Galaxy S7 Edge Questions and Answers] ConquerorX:
No man, I mean with same integrated launcher + notification bars + System UI.

Perfect pixel xl 2 in S7 edge pajama.
[Samsung Galaxy S7 Edge Questions and Answers] kumuyi:
It won't be done since there's lineage os, which is stock just as pixel
[Samsung Galaxy S7 Edge Questions and Answers] Eggleston11:
Anything's possible, especially with an unlocked bootloader. But I doubt anyone will bother.

RR and lineage are pretty much as good as pixel but much more feature rich. RR comes with pixel launcher if ur looking for launcher too.

But honestly, there is little benefit even in RR and lineage IMHO...

Camera and battery life will be worse.

Touch buttons laggy.

Some features will be lost.

And these dont really have any features a good Samsung custom ROM won't have.

Practically speaking => buy urself a pixel or enjoy Samsung's awesome UI

It would help if we could hear ur opinion as to why you wish to run pixel on ur S7. That could help in giving you advice/ suggestions too e.g. Do you like the look better? Do you believe that it will be more customisable? Do you Believe that performance will be better?
[8125, K-JAM, P4300, MDA Vario Software Upgrading] iixxboredumxxii:
i have a cingular 8125

Ipl 2.26

spl 2.26

i was upgrading my rom and it stopped at 36% and now it is stuck in bootloader mode. i have tried to load other roms however it will not. it sounds like its connected but when i run a rom it says its not connected. i have tried many times and i do not know what to do! please someone help me!!
[8125, K-JAM, P4300, MDA Vario Software Upgrading] iixxboredumxxii:
NVM i got it to work!!:rolleyes: the problem was a soft reset that i did not do before hand!! i cant believe it was such a simple mistake!
[Nexus 6P Q&A, Help & Troubleshooting] Zekedw:
Hi Everyone,

I've noticed lately that after a while, whenever I restore a backup or install a ROM from TWRP, there is no mobile network connection when the device boots up. Anyone experience this or know how to fix it? thanks
[Nexus 6P Q&A, Help & Troubleshooting] Exodusche:
If it's the Oreo based Android system your installing you need to disable pin lock security. If you forget before you can enable it and disable plus reboot once after and will correct the issue. Nobody knows what causes it can happen on all Oreo firmware.
[Google Pixel 2 XL Questions & Answers] EnIXm@:
So which one of the factory images on Google website is for stock bought from play store? I see Rogers, Telus, Verizon and a bunch of others with nothing written in front.

Thanks
[Google Pixel 2 XL Questions & Answers] Badger50:
This one.
[Sony Xperia XZ1 Compact Questions & Answers] CleverFogs:
Hi there,

I seem to have forgotten my screen lock pin and i restarted my device now it won't let me into the phone at all, anyone know how to get into the phone again?
[Sony Xperia XZ1 Compact Questions & Answers] CleverFogs:
Edit: i used xperia companion software repair and it sorted the problem out
[Android Q&A, Help & Troubleshooting] natanvarga:
Haven't been able to find out if there is an option to create shortcuts to specific desktop pages. I know I can point shortcuts to home but this isn't what interests me.
[Honor 7X  Guides, News, & Discussion] IceToast:
Hey Guys,

i just wanted to share the manual update and to Oreo Beta with you. Since i struggled a long time to find the right thing, i just want to have it in one thread for you all.

First of all you need a BND-L21 Honor7X that's bootloader is unlocked!

Step by Step - flashing EMUI 8 Oreo BETA:

- Download and flash the TWRP Image (credits to Sudeep)

fastboot flash recovery twrp_openkirin_sudeep.img

- Download all the files and put them on your SDCard in your Honor7X´(credits to Eduardo Alonso)

update.zip

update_data_full_public.zip

update_full_BND-L21C_hw_eu.zip

BND-RECOVERY-NoCheck.img

- Boot into TWRP and go to Advanced > Terminal

Now we do the method (credits to olddroid)

- Type in these commands:

dd if=/external_sd/BND-RECOVERY-NoCheck.img of=/dev/block/bootdevice/by-name/recovery
dd if=/external_sd/BND-RECOVERY-NoCheck.img of=/dev/block/bootdevice/by-name/recovery2

- If those went well type these as next:

echo --update_package=/sdcard/update.zip > /cache/recovery/command
echo --update_package=/sdcard/update_data_full_public.zip >> /cache/recovery/command
echo --update_package=/sdcard/update_full_BND-L21C_hw_eu.zip >> /cache/recovery/command

(Those Arrows (>) and lines (-) are important! Keep them as in command given!)

- If those went well aswell type:

reboot recovery

- It will try to install the new Oreo EMUI 8 BETA update

- If it's done Reboot to Recovery (Both Volume Keys + Power) and do a factory reset with Stock Recovery

- Be happy with your EMUI 8 on L21!

(Credits: olddroid, Sudeep, Eduardo Alonso)

Download (Click me)

Mirror (Click me)

If you want to Root your device after you have updated to Oreo, follow this Guide:

https://xdaforums.com/honor-view-10/development/magisk-root-honor-view-10-mate-10-pro-t3749280

Feel free to Mirror it. You can send me the Mirror via Telegram

https://t.me/IceToast
[Honor 7X  Guides, News, & Discussion] jhass:
Thank you for this!

To clarify this is the full official firmware package for BND-L21 8.0.0.302(C432log). So other update methods like dload should work as well. If you're already rooted you can skip the TWRP step and just create the recovery commands as root.

I skipped the factory reset without issues so far when updating from BNDL21C432B102.

The only issue for me is that Magisk no longer works, that is the boot crashes (loops) with some undefined symbol error. Is it working for anybody on Oreo on the 7x?
[Honor 7X  Guides, News, & Discussion] Hardi_GER:
Thanks for your tutorial. Upgrading from BNDL21C432B102 worked like a charm.
[Honor 7X  Guides, News, & Discussion] DoobyDroid:
This method work on BND-L21C432B123 and unlocked bootloader and twrp a must?

Anybody try via stock recovery dload from SD ..thanks
[Honor 7X  Guides, News, & Discussion] itskapil:
[MENTION=7993068]IceToast[/MENTION], here is a mirror link you could use in the OP. http://downloadmirror.co/Wqk/Honor7x-Oreo-update-download.zip

Contains all your files, including the How To.txt one.
[Honor 7X  Guides, News, & Discussion] IceToast:
Yes i followed the Magisk guide to install it. https://xdaforums.com/honor-view-10/development/magisk-root-honor-view-10-mate-10-pro-t3749280 This works.

And yes, as an C432 Device u could skip the factory reset, but its not recommended. If you have any errors, just reset it.

Thanks i will add this to my Post
[Honor 7X  Guides, News, & Discussion] jhass:
Weird, I thought these patches were in the official 16.0 release which I tried.
[Honor 7X  Guides, News, & Discussion] DoobyDroid:
followed but after reboot recovery command i just get software install failed (after like 20 mins typing the commands ) errrr
[Honor 7X  Guides, News, & Discussion] johination:
is the beta stable, or not?

---------- Post added at 05:33 PM ---------- Previous post was at 04:56 PM ----------

adb shell - and you can copy and paste directly on your DEVICE!
[Honor 7X  Guides, News, & Discussion] DoobyDroid:
It's not so much the commands, am I doing right by just putting zips on sd as they are or do you have to unzip them and put on sd or into dload file on sd, thanks
[Honor 7X  Guides, News, & Discussion] DoobyDroid:
Must of been a typo in command Lol worked this time sweet as

Nice one [emoji2][emoji7][emoji106]
[Honor 7X  Guides, News, & Discussion] DoobyDroid:
[emoji16][emoji7]View attachment 4455840
[Honor 7X  Guides, News, & Discussion] DaRkLinK_35:
Hi !

Thanks for the update!

Is it necessary to have an official ROM backup If so, how do you make one with TWRP or if there are others hanging out on the Internet?

Thanks a lot !
[Honor 7X  Guides, News, & Discussion] r8dooo:
Does the display scaling still work properly unlike the mate 10 which only changes certain parts on Emui 8 ie notification panel and icons
[Honor 7X  Guides, News, & Discussion] IceToast:
Since it's a Beta, its not Stable as a Stable release Lol. But it seems to be pretty stable i guess. Many say its perfect.

I personally dont use Emui 8 i went straight to RRos. But i may go back to Emui.

It is not necessary! But since no L21 Firmware (except Oreo) is released yet, i dont think there is and cuz' Emui encrypts the internal storage its not easy to make one.

Dont exactly get what you're asking for. But i recommend to look in other Beta threads for that.

Oh and for all, i can't recommend ADB Shell method, since many user got errors with that.
[Honor 7X  Guides, News, & Discussion] DoobyDroid:
Will this continue to get ota updates as and when they come ?
[Honor 7X  Guides, News, & Discussion] JaviviBerna:
[IMG="ty"]http://i.imgur.com/eIfWwL9.jpg[/IMG]

Thanks.
[Honor 7X  Guides, News, & Discussion] RSGI:
[MENTION=7993068]IceToast[/MENTION]

Thanks for this. Finally L21.

Why wont you pass this to the Development Area ?

There are L22, L24, etc....

Anyways, thanks for this :)
[Honor 7X  Guides, News, & Discussion] IceToast:
I'm not able to move this Thread
[Honor 7X  Guides, News, & Discussion] Miidved:
Thank you so much! Upgrading from L21C432B101 worked like a charm. Literally no problems whatsoever :)

Only question though is will we get OTA updates or will we have to manually update like with this version?
[One (M9) Q&A, Help & Troubleshooting] CrazzyJokerr:
Hey guys i have an uncommon prob i think

My M9 just random rebooted and was stuck in bootloop, so I tried to flash a RUU via SD Card (already worked this way some weeks ago

1st prob here is i can get into download mode via boot loader but not with vul down + power , it shows the htc logo for a sec and turns black , tries to get into the mode and turn black again and again and again

Same problem when i start the 0PJsth zip , it shows startupdating-ui and then it turns black and so on

When i try to get into recovery it shows the red triangle

Somebody has an idea what to do next ? Flash other RUU via SD card ? Or do i have to flash twrp in some way to Flash new OS ?

OS: 3. XX.401.12

S-ON

Status Modified

Unlocked Bootloader
[One (M9) Q&A, Help & Troubleshooting] shivadow:
If you know for a fact the firmware is good then it'll be a dead nand.

Double check the md5 for the firmware file because it could have corrupted in transfer.