yashsingh1/xdaforums huggingface dataset:
[Nexus 5X Original Android Development] bukojoe:
I didn't have issues with trebuchet also. I used it to access the cm file manager, install titanium backup and restore my apps. Now I use nova launcher beta.
[Nexus 5X Original Android Development] jollaman999:
I'm not sure if it's related with my kernel.

But in our Korean forum, it seems related with Gapps.

In my test, I tested cm-14.1 in Multirom and not installed Gapps.

In this case, it only crashes with bug reporter.

It needs more feedback to confirm this issue.

Is it okay with cm stock kernel?

I'm using f2fs. So I can't test now with cm stock kernel.
[Nexus 5X Original Android Development] TPMJB:
I wanted f2fs, but it didn't seem like stock kernel would work with it. It just seemed to bootloop forever. Trebuchet and play store kept crashing, and without a launcher I'm sunk. I could probably get it working if I used the Pixel Launcher. I don't know what I'm doing wrong if I keep having these two apps crash.

Any gapps you would recommend?

Something that seems to be wrong with CM in general is during PIN unlock I get com.android.phone force closing. Not a big deal, just annoying.
[Nexus 5X Original Android Development] jollaman999:
I didn't check stable Gapps yet.

I'll test again with cm-14.1 when I have time.
[Nexus 5X Original Android Development] TPMJB:
Let me know. I liked f2fs/your kernel much better.
[Nexus 5X Original Android Development] jollaman999:
I'm testing continuously.

It seems there are some problems in Open Gapps. (11, Nov) and sdcardfs.

But there are no more recent Gapps and cm-14.1 in this time.

So, I'm waiting for new builds now.

(sdcardfs issue was fixed. New sdcardfs will be include in next version.)
[Nexus 5X Original Android Development] zurik:
The kernel works with CyanogenMod 14.1? (7.1)
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v10.2]

== Kernel ==

>> Android 7.0.0 & Android 7.1.1 <<

- sdcardfs: Applied patches from CyanogenMod/android_kernel_oneplus_msm8996

- sdcardfs: fix external storage exporting incorrect uid (Fix permission denial issues like photo apps.)

>> Common <<

- Built with with Linaro gcc 6.2.1-2016.11-rc2

- mdss: Turn off mdss when using the mic with screen turned off

- kexec: Seperate hardboot region and fix some macros

== AIO ==

- sdcardfs: Only cleanup when disabled

- sdcardfs: Remove useless lines and fix blank lines when sdcardfs is already enabled

- sdcardfs: Enable sdcardfs by default

- lang: Fix some strings for sdcardfs

- lang: Fix some strings for SOVC

- Remove not matched signatures

- Signed with my self signature

== Recovery ==

- Built with with Linaro gcc 6.2.1-2016.11-rc2

- Change build platform to cm-14.1

- recovery: Add support to brick a device.

- recovery: Track the name change for wipe_ab.

- Verify wipe package when wiping A/B device in recovery.

- Create bootloader_message static library. (Squashed)

- Fix build errors in cm-14.1

- multirom: Use 'file_contexts.bin' for make ext4 images

- Use file_contexts.bin first then use file_contexts if it not exist

- jolla-kernel_bullhead_II-v10.2 applied

** Known Issues **

- Developer options in Settings will crash with secondary roms(MultiROM) after Android 7.x.x.

There is file encryption support in Android N and this option is included in developer options.

But this function is not working in MultiROM. So it will crash when you are open the developer settings.

It will work well by remove file encryption support in developer options. (Can't found the good solution yet... :()

If you can build your own Settings.apk, check here. https://github.com/jollaman999/andr...mmit/9d79a7dd7239bc969d08859146d4b7bfa84d1b18
[Nexus 5X Original Android Development] jollaman999:
Working fine.

But it seems there are some problems with gapps.
[Nexus 5X Original Android Development] akiwiz:
Very noob question since I have never used multirom but can I use two custom roms than the normal stock + custom scenario?
[Nexus 5X Original Android Development] Moto G User:
Any chance to add the ironactive governer to this kernel?
[Nexus 5X Original Android Development] jollaman999:
It needs patched kernel to boot multirom.

It will not boot multirom with stock kernel.

But stock rom + patched kernel will work.
[Nexus 5X Original Android Development] jollaman999:
I will add it later. :)
[Nexus 5X Original Android Development] khanjui:
Are you planning to add downclock to 302 MHz for all clusters? Also power efficent workqueues can be useful. Thanks for your work again. [MENTION=5996255]jollaman999[/MENTION]
[Nexus 5X Original Android Development] jollaman999:
I will check power efficient workqueue.

But I don't want to add under/overclock mod for stability.

Sorry for that.

Thank you.
[Nexus 5X Original Android Development] TW1ST3D1NS4N3:
That would be amazing man! Can't find any kernel with impulse and Ironactive together. Been wanting to try the new DrunkSauce Gov Profile....anyway thanks for the support and I hope you do add this. :)
[Nexus 5X Original Android Development] hilla_killa:
I believe 302mhz would be pointless at least for big cluster as from 633mhz and everything lower it uses the same power. So wouldnt 633 be ideal?
[Nexus 5X Original Android Development] khanjui:
I'm not sure about the that, they say 633 MHz using same power with 384 and 480 MHz. Also Franco said that there is a commit from Qualcomm about it. So it's probably true. But other Snapdragon 808 devices like LG G4, Sony Xperia Z5 series are using it at 384 MHz as I know. Would be great to see a clarification.
[Nexus 5X Original Android Development] hilla_killa:
Well idk im pretty sure this is fact, i set my big cluster to min 633mhz and it didnt hurt nothing that i can tell, "battery". But phones snappier on wake ups and everything else. Maybe its placebo for me
[Nexus 5X Original Android Development] hilla_killa:
The top post, its the interactive gov thread.
[Nexus 5X Original Android Development] khanjui:
Any proof?
[Nexus 5X Original Android Development] hilla_killa:
Yea check voltages
[Nexus 5X Original Android Development] :
power efficient workqueue seems like a good idea! seen it on some kernels! :)

also, try checking franco kernel's r25 changelogs/commits. there were improvements with that changes!
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v10.3]

== Kernel ==

>> Android 6.0.1 <<

- sdcardfs: fix external storage exporting incorrect uid (Fix permission denial issues like photo apps.)

(It was missed in Android 6.0.1..)

- power: qpnp-smbcharger: Applied patches of Nougat

>> Common <<

- selinux: Remove duplicated codes

- cpufreq: Add ironactive governor

- workqueues: Power efficient workqueue support

- power: smbcharger: queue work on system_power_efficient_wq

- power: bcl: queue work on system_power_efficient_wq

- power: qpnp-fg: queue work on system_power_efficient_wq

- f2fs: Squashed dev branch patches

== AIO ==

- updater-script: Add missed sdcardfs enable of Android 7.1.1

- f2fs-tools: Squashed dev branch patches

== Recovery ==

- Rebuilt with recent cm-14.1 sources and new f2fs-tools

- jolla-kernel_bullhead_II-v10.3 applied

** Known Issues **

- Developer options in Settings will crash with secondary roms(MultiROM) after Android 7.x.x.

There is file encryption support in Android N and this option is included in developer options.

But this function is not working in MultiROM. So it will crash when you are open the developer settings.

It will work well by removing file encryption support in developer options. (Can't found the good solution yet... :()

If you can build your own Settings.apk, check here. https://github.com/jollaman999/andr...mmit/9d79a7dd7239bc969d08859146d4b7bfa84d1b18
[Nexus 5X Original Android Development] TW1ST3D1NS4N3:
Thanks so much for this!!:laugh:
[Nexus 5X Original Android Development] :
first, thank you for the update. second, about power and workqueues, are those enabled by default?! or do i need to enable them via kernel manager? :)
[Nexus 5X Original Android Development] khanjui:
Enabled by default.
[Nexus 5X Original Android Development] jollaman999:
Your welcome. Enjoy! :D
[Nexus 5X Original Android Development] TW1ST3D1NS4N3:
Already am! So everybody knows and doesn't ask lol...camera works. Video works. Drunksauce works :o....
[Nexus 5X Original Android Development] bukojoe:
Getting this set_perm error when flashing 10.3 over 10.2. Using cm 14.1.
[Nexus 5X Original Android Development] Stevica Smederevac:
For Aosp, it worked flawlessly.
[Nexus 5X Original Android Development] bukojoe:
Nevermind.. Re-downloaded and re-flashed and now it works flawlessly. Must have been a corrupted zip. Thanks so much for your awesome kernel [MENTION=5996255]jollaman999[/MENTION]
[Nexus 5X Original Android Development] jollaman999:
Sigh.. Thank you for using my kernel!

Next time, if you want to check downloaded file while flashing, download md5sum file too. :)
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v11.0]

[bullhead-v11.0]

== Kernel ==

>> Common <<

- leds-qpnp, mdss: Adjust charging LED brightness based on mdss backlight value

(If you adjust backlight brightness, LED's brightness will be change after replugged the cable.)

- cpufreq: Remove ironactive governor

(It's 99% same with current interactive governor.)

- sched/loadavg: Fix loadavg artifacts on fully idle and on fully loaded systems

- sg: Fix double-free when drives detach during SG_IO

- af_unix: Applied some upstream changes

- msm_thermal: queue work on system_power_efficient_wq

== AIO ==

- f2fs-tools: Rebase with cm-14.1 sources

- multirom: Change build platform to cm-14.1

- multirom: Auto boot primary rom on password UI

- multirom: Reverse themes order and use black theme for default

- multirom: Change dots and lines color of pattern

- multirom: Show message when skip the auto boot on password UI

- multirom: Fix possible boot.img truncation

- multirom: Fix potential segmentation fault

- multirom: Fix partition info for 'force autoboot'

- multirom: Add support for binary file_contexts[.bin]

- multirom: multirom: core: Support Android 7.1 /cache symlink

- multirom: Fix: Android 7.x needs a /data entry in fstab (Fix development options crash issue!)

- multirom: Do not auto-boot on pw_ui when booting secondary roms

- multirom: multirom: Set default brightness to 149

== Recovery ==

- Rebuilt with recent cm-14.1 sources and new f2fs-tools

- jolla-kernel_bullhead_II-v11.0 applied

** Known Issues **

- No issues! :laugh::good:
[Nexus 5X Original Android Development] Stevica Smederevac:
[MENTION=5996255]jollaman999[/MENTION], little man from Korea, you make me use Kernel Adiutor for that swipe to sleep and and I hate Auditor :silly::highfive:
[Nexus 5X Original Android Development] jollaman999:
Then I will add the option to the aroma installer next time.
[Nexus 5X Original Android Development] nokiagye:
Hi for secondary I restore a backup from my stock rom.

My question is how can update the secondary stock rom using flash fire?

How can flash fire detects where to flash?
[Nexus 5X Original Android Development] khanjui:
I believe it's possible to make them compatible with EXKM. Those codes are originally made by flar2.
[Nexus 5X Original Android Development] jugoslavpetrovic:
Could you also add more to aroma like, cpu gov, io sched, read ahead valueâ€¦?
[Nexus 5X Original Android Development] tornido067:
bro version 11 works with pixel rom ? 5.0.1
[Nexus 5X Original Android Development] jugoslavpetrovic:
Pixel rom is probably android 7.1

5.0.1 is maybe a build of rom, so it should work with it as it seems to me.
[Nexus 5X Original Android Development] jollaman999:
I didn't flash update with flash fire in secondary rom. But not recommend using flash fire with secondary roms. Because mount locations are different with primary rom.

Download ota file and reboot to recovery. Then flash your ota file in MultiROM menu.
[Nexus 5X Original Android Development] nokiagye:
After the restore on second partition the stock backup on lock screen pop up

This message ( Android OS There is an internal problem with your device. Contact your manufacturer for details.)

And I wasn't able to unlock the phone I try all my patterns but all was wrong
[Nexus 5X Original Android Development] eurochild:
this will help..
[Nexus 5X Original Android Development] tornido067:
guys just to feedback ..

it is working great on pixel rom v 5 or 5.0.1 :D
[Nexus 5X Original Android Development] jollaman999:
Great! Thanks. :laugh:
[Nexus 5X Original Android Development] nokiagye:
Thanks allot!!?

---------- Post added at 11:39 AM ---------- Previous post was at 11:13 AM ----------

Now booting let's pray to work because on secondary's rom settings on twrp isn't any file manager.

---------- Post added at 11:39 AM ---------- Previous post was at 11:39 AM ----------

No it didn't work this is only for primary roms
[Nexus 5X Original Android Development] gingerfish_1979:
Hello good morning,

I can install this on chroma "Android 6.01"

regards

Nexus 5X
[Nexus 5X Original Android Development] khanjui:
Sure you can.
[Nexus 5X Original Android Development] gingerfish_1979:
Thank you bro , mil besos

Kiss

Nexus 5X
[Nexus 5X Original Android Development] jollaman999:
Thank you so much! Enjoy your brick! :D
[Nexus 5X Original Android Development] jollaman999:
[In next version...]

[In next version...]

>> Kernel <<

- dt2w: Implement DoubleTap2Sleep

Users can turn off the screen by double tapping the status bar location. (Top of the screen.)

It is useful for non-customized roms.

If your custom rom has this feature, you don't need this.

- And more fixes for wake gestures..

>> AIO <<

- init.d: Also find busybox in /su directory

- aroma: Add wake/sleep options (Also included Sweep2Sleep and DoubleTap2Sleep.)

- aroma: Modified strings to look good.

- aroma: Add more descriptions

- Will be add block settings.
[Nexus 5X Original Android Development] mr.ace:
[MENTION=5996255]jollaman999[/MENTION] do you like merge some improvements commits from The Flash source,for example caf patches
[Nexus 5X Original Android Development] jollaman999:
Added some caf commits from CyanogenMod/android_kernel_nextbit_msm8992 now. And there are so much commits that are already merged .

I'll add more when there are good new commits for merging. :)

Thank you.
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v11.1]

== Kernel ==

>> Common <<

- s2w: Add sweep2sleep parameter

- s2w: Prevent to sweep2wake working when screen turned on

- s2w: Detect sweep2sleep range faster

- touchscreen: s2w: dt2w: sovc: Reset when register called

- dt2w: Implement DoubleTap2Sleep

(Users can turn off the screen by double tapping the status bar location. (Top of the screen.)

It is useful for non-customized roms.

If your custom rom has this feature, you don't need this.)

- msm: Applied caf's race condition fix patches and memory related patches

- UPSTREAM: arm64: vdso: Mark vDSO code as read-only

- soc: qcom: watchdog_v2: add support to enable watchdog feature (caf)

- msm8992.dtsi: Enable non secure watchdog

== AIO ==

- init.d: Also find busybox in /su directory

- aroma: Add wake/sleep options

- aroma: Add DoubleTap2Sleep option

- aroma: Modified strings to look good.

- aroma: Add more descriptions

- aroma: Add block options

== Recovery ==

- jolla-kernel_bullhead_II-v11.1 applied

** Known Issues **

- No issues! :laugh::good:
[Nexus 5X Original Android Development] jugoslavpetrovic:
[MENTION=5996255]jollaman999[/MENTION]

New Aroma installer rocks. Great. THANKS

---------- Post added at 00:58 ---------- Previous post was at 00:51 ----------

One cosmetic suggestion, if you could invert that bright color of welcome screen with signature during flash my eyes would be greatful :)
[Nexus 5X Original Android Development] khanjui:
One of the best, most skilled developers out there. Shame that only couple of people know that.
[Nexus 5X Original Android Development] :
I agree. He really has a potential to be a top kernel developer. This kernel is great. Hoping it would be as famous as others sometime. By the way, OnePlus only uses f2fs in /data partition, not both with /cache. Just wondering why.
[Nexus 5X Original Android Development] cnfs:
init.d is not working for me... PixelROM 5.1.2 + Jolla 11.1. I tried putting the script in the folder /etc/init.d and su.d
[Nexus 5X Original Android Development] jollaman999:
Maybe, sometime, I will change that logo. :rolleyes:
[Nexus 5X Original Android Development] jollaman999:
I am still an amateur. Your praises put me to shame. :o

Thank you so much for your interest. :good:
[Nexus 5X Original Android Development] jollaman999:
Put your files to /system/etc/init.d. Then it will work. :)

Also "chmod 755 [filename]" for that files.
[Nexus 5X Original Android Development] mr.ace:
Thanks for listen to my request

If you like please add uksm because this can save more ram

and for improve performance please add OVERCLOCK feature
[Nexus 5X Original Android Development] cnfs:
That's what I did, it worked before ... I must be forgetting something. Tks :)
[Nexus 5X Original Android Development] khanjui:
He said he will not add overclock or underclock because of stability issues (I never had any issues with both underclock and overclocking by the way). UKSM can be useful, but I think memory management is good enough with default settings for me.
[Nexus 5X Original Android Development] jollaman999:
Thanks.

I was merged uksm instead ksm before. But it eats much resources and battery.

And... As I told before, I don't want to add over/under clock for safe.

Also, Korean users, include me, had experienced loop booting. (Changed boards.) Without over and also stock users.

So, I don't want to add that can possible to break the device.

I'm sorry for that I can't give you a satisfying answer. :(
[Nexus 5X Original Android Development] CreasingMass Dev:
Somehow the folder init.d never worked for me with jolla (of course i enable it in the kernel installation), the way i got it working was flashing supersu and putting the scripts in su.d + giving permissions to the scripts and folder.
[Nexus 5X Original Android Development] jollaman999:
Confirmed. I will find the solution.
[Nexus 5X Original Android Development] khanjui:
Can you confirm that 384 MHz is consuming same amount of power with 633 MHz on big cluster? [MENTION=5996255]jollaman999[/MENTION]
[Nexus 5X Original Android Development] jollaman999:
Hmm.. Maybe 633 is a consuming a little bit more in theory? :confused:

For now, there is no way that I can confirm this. :(
[Nexus 5X Original Android Development] :
[MENTION=5996255]jollaman999[/MENTION], my friend, can you take a look at Franco Kernel's latest commits? here is the LINK to the commits. he had some changelogs related to power efficiency there. please add to your kernel if not added? :o:fingers-crossed: thank you in advance!!
[Nexus 5X Original Android Development] khanjui:
You can always follow the GitHub.
[Nexus 5X Original Android Development] :
wow, sweet! hehe sorry, i really dont use github as i dont understand it! i just knew it because he's posting his changelogs on G+ :silly: excited!! :fingers-crossed:
[Nexus 5X Original Android Development] jugoslavpetrovic:
Hi, [MENTION=5996255]jollaman999[/MENTION] would it be a problem to bring back the ironactive?
[Nexus 5X Original Android Development] jollaman999:
It's 99% same with interactive that currently included. You can use interactive instead.
[Nexus 5X Original Android Development] :
[MENTION=5996255]jollaman999[/MENTION], my friend, this kernel has 7.1.1 support, right? just making it sure! hahaha wanna flash it on the official 7.1.1 :)
[Nexus 5X Original Android Development] jollaman999:
Yes, it supports 7.1.1 and official commits are already merged. :D
[Nexus 5X Original Android Development] jugoslavpetrovic:
I know, sorry for asking. But there is one profile for kernel that needs particular ironactive. Its called drunksauce, maybe you have heard of it already.

Thats why I asked.
[Nexus 5X Original Android Development] jollaman999:
If you said about this,

https://www.androidfilehost.com/?fid=313042859668275562

change 'ironactive' to 'interactive' than it will work.

Parameters are same.

https://github.com/jollaman999/joll...1/drivers/cpufreq/cpufreq_interactive.c#L1354

:good:
[Nexus 5X Original Android Development] jugoslavpetrovic:
Thanks
[Nexus 5X Original Android Development] :
thank you! now using it! hehe will wait for next updates ;)
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v11.2]

== Kernel ==

>> Common <<

- f2fs: Applied lastest f2fs dev branch patches

- fs/sync.c: make sync_file_range(2) use WB_SYNC_NONE writeback

- sched/core: Fix a race between try_to_wake_up() and a woken up task

- qcom: msm-core: queue work on system_power_efficient_wq

- power: smb135x-charger: queue work on system_power_efficient_wq

- net: avoid signed overflows for SO_{SND|RCV}BUFFORCE

- packet: fix race condition in packet_set_ring

- sdcardfs: Remove 'obbpath is found' message

- arm64: psci: move psci firmware calls out of line

- dt2w: Fix incorrect unregister when using bluetooth headset

(BUG Fixed: DoubleTap2Sleep not working after music stopped.)

== AIO ==

- Use busybox that included in this archive (There will be no busybox in some recoveries.)

- updater-script: Do not unmount /data after finished (MTP will not work after /data unmounted.)

- updater-script: Properly set permissions of f2fs binaries

- Remove init.d support

(init.d no more working cause of selinux permissions.

I have already tried so much methods. But nothing works.

Instead, we can use init.d emulation that supported by apps.)

- updater-script: Remove android_touch lines that are not needed

- updater-script: Remove kcal line when disabled

- Use dark colored logo

== Recovery ==

- Applied Android 7.1.1 changes

- Built with lastest cm-14.1 sources (Android 7.1.1_r4)

- jolla-kernel_bullhead_II-v11.2 applied

** Known Issues **

- No issues! :laugh::good:
[Nexus 5X Original Android Development] tornido067:
thx bro ❤️
[Nexus 5X Original Android Development] Stevica Smederevac:
[MENTION=5996255]jollaman999[/MENTION], New splash screen is very nice. The previous one was also but i like darker colors more. Good job :svetius:
[Nexus 5X Original Android Development] jollaman999:
I had many thouts. Maybe... it took about 3 hours..? :silly:

Anyway, thanks! :fingers-crossed:
[Nexus 5X Original Android Development] :
it's good art! :) hehe thanks jolla, running the latest version now :highfive: can you add maple i/o scheduler? seems to have many feedbacks from its users but i dont know if its good enough.
[Nexus 5X Original Android Development] khanjui:
Don't trust everything that people say in here XDA. 95% of them don't know what they talking about. There are many things that effect performance and battery. I/O scheduler is only little peace of them. People is talking like "wow, I changed my I/O scheduler and my phone flies, I'm seeing 6+ SoT!"

Noop + 128 kb readahead is great enough for this phone's eMMC, that's why Google changed it from cfq + 512 kb readahead.

Zen is really similar to maple by the way, you can use zen instead.

After trying many I/O schedulers and readahead sizes, I can say that it's basically placebo. Only difference I see is with zen, apps opening 400-600 ms faster than noop sometimes. And sometimes it lags, become slower than noop. Noop is the most stable one.

Check here for more information: http://androidmodguide.blogspot.com/p/io-schedulers.html?m=1

Also check this: http://xdaforums.com/nexus-6p/orig-...-kernel-r1-t3266864/post64835847#post64835847
[Nexus 5X Original Android Development] jollaman999:
Sure. Souds very good to me! :good:

Yes, bullhead_defconfig is the default defconfig.

Thank you so much. :laugh:
[Nexus 5X Original Android Development] jollaman999:
You can check init.bullhead.rc and fstab.bullhead from the link below.

It needs some changes in fstab for support f2fs.

https://github.com/jollaman999/android_device_lge_bullhead

Edit1: Theses two commits are for jolla-kernel.

https://github.com/jollaman999/andr...mmit/72c748b424f51908b240bfb443be35c63561c264

https://github.com/jollaman999/andr...mmit/6dc25de5c4071ec5cfc21381364556d956908d9b