yashsingh1/xdaforums huggingface dataset:
[Nexus 5X Original Android Development] parthabhatta:
Correct. In absence of specific vendor partitions for the secondary ROMs, the secondary ROMs are non usable.
[Nexus 5X Original Android Development] nokiagye:
The kernel is very good thanks but there is no gamma on adiutor or on faux color app

And the app that you give me won't open.
[Nexus 5X Original Android Development] jollaman999:
It seems kcal app not working in Nougat.

But you can change values in sys nodes.

Check here. http://xdaforums.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080
[Nexus 5X Original Android Development] nokiagye:
OK the k Cal won't work but why the faux say no gamma

And on adiutor missiing the settings?
[Nexus 5X Original Android Development] gorilla p:
Try "Kernel Adiutor Mod".

http://xdaforums.com/android/apps-games/kernel-adiutor-mod-singularity-kernel-t3333549

There are color profiles in there, maybe that helps. Either way, it has some additional features and support for this kernel.
[Nexus 5X Original Android Development] nokiagye:
Thanks but neither this is gamma the kernel won't support it.
[Nexus 5X Original Android Development] yusukesan:
Chroma and Nougat stok ROM, both.
[Nexus 5X Original Android Development] nokiagye:
You have battery drain by Os?
[Nexus 5X Original Android Development] RusherDude:
Hey [MENTION=5996255]jollaman999[/MENTION],

I've been trying to find [MENTION=3418703]Tasssadar[/MENTION] but he's MIA apparently :(, this means that MultiRom official development could be over.

You managed to get this working on N5X, but what is your scope after that? Just keep mantaining this on N5X? Maybe, if you were able to adapt this to N5X, you could also continue multiRom development by your own (for example duplicating the vendor partition for secondary rooms and such)? Or that is much harder than just adapting MultiRom for a device? You're a great dev and thats why I wonder if you would jump into that haha.

Keep doing excellent!!
[Nexus 5X Original Android Development] RusherDude:
Delete, fixed.
[Nexus 5X Original Android Development] jollaman999:
There is no reported performance issue with such roms.

Please, re-flash your rom then try again.
[Nexus 5X Original Android Development] CreasingMass Dev:
That's why you shouldn't cross-backup/restore with different twrp versions.
[Nexus 5X Original Android Development] RusherDude:
Fixed the issue, and it wasn't related to restoring backups with different TWRP versions, that worked. The problem is that some EFS backup was apparently corrupted and didn't work even after returning to the original TWRP that made it and restoring it :(
[Nexus 5X Original Android Development] sigma95:
If we use MultiROM with two ROMs with the same Android version(eg both Android 7), do we have to flash vendor.img when switching ROMs?

I am on Android 7 stock (rooted and using franco.Kernel - r18). Do I have to decrypt before using MultiROM?
[Nexus 5X Original Android Development] bhavstech:
i cant boot pure nexus alongside nougat stock

steps i followed

flashed the 63mb zip and from aroma multirom recovery and jolla kernel

then i added new rom pure nexus with cmte and booted it was stuck on google logo when i boot pure nexus
[Nexus 5X Original Android Development] SlimSnoopOS:
Flash the vendor.img that matches your rom before booting into it. Do this every time you switch between Android versions. Download the factory images for MTC20F and pull the vendor.img from the second zip inside of the factory image.
[Nexus 5X Original Android Development] bhavstech:
You mean each time i boot i need to flash vendor image or just once
[Nexus 5X Original Android Development] SlimSnoopOS:
Flash the respective vendor.img whenever you switch from 6.0.1 to 7.0 or 7.0 to 6.0.1.
[Nexus 5X Original Android Development] karthik432:
Android 7.0 + Jolla kernel gives battery drain. Why?

Doze is not working
[Nexus 5X Original Android Development] nokiagye:
I was have the same problem not only with this kernel give time and will settle
[Nexus 5X Original Android Development] bhavstech:
Delete
[Nexus 5X Original Android Development] Txwolf1980:
Question, before I get into this. Do I just need to flash the 63 mb aio? Or something else? As I recall (on shamu) I had to flash 3 different files.

Right now, I'm stock rooted 7.0 with twrp 3.0.2-1. I plan on running stock as primary, and either Tupac's ROM or Dispair's on secondary. Both are 7.0. If I'm understanding the new vendor requirements correctly, I shouldn't have to reflash it when I boot to whichever secondary I choose, as both primary and secondary are 7.0. Could someone confirm that, it correct me?

Thanks

Edit. Loaded the file in recovery, and ran through the options. I need clarification. Does the "flash Jolla kernel" option flash custom recovery and multirom as well?
[Nexus 5X Original Android Development] Eugene729:
Hi, i really need assistance. My phone is stuck at the Google bootup logo. My internal rom is definitely still intact. I dint wipe it or any sort. I have tried reflashing the joila kernel and also uninstalling the multirom. But unfortunely, its still giving the same issue. I have also tried reflash just the internal rom. No changes. The internal rom is CM13 snapshot 8-20-2016.
[Nexus 5X Original Android Development] gorilla p:
Wipe cache and ART cache?
[Nexus 5X Original Android Development] Topse:
What did you before your phone boot.

What was the reason to boot?

Any backup in twrp?
[Nexus 5X Original Android Development] Txwolf1980:
Anyone wanna help?
[Nexus 5X Original Android Development] Razcaz:
Stock

Hi,

when you use the aroma installer, you can install the multirom manager, the twrp an so on in one step.

But i have a problem. I did these stepps but my multirom won't work.

Now i am on stock android MM and wanted to add a secondary ROM like Paranoid Android, or Dirty Unicorns.

The installation is without any problems. No error.

But when i want to start the second ROM, nothing happens.

The screen turns on and off (but stay black) and after a while my phone restart.

Can anyone help me? I tried different ROMs and reinstalled the full package (kernel, twrp, multirom) with the aromainstaller from jolla....

Greets

EDIT: Interesting Fact: I flashed today CM 13 with the same issues, but when I press POWER + Volume down, I can hear the "Klick" sound from the Screenshot.... so It seems that the System starts, but the Screen stays black.
[Nexus 5X Original Android Development] argraur:
Hi guys! Sorry for noob question (I'm new at Nexus 5x dev), but how to use MultiROM? I tried to install CM13 as secondary ROM (primary is stock 6.0.1). When I rebooting and choosing CM for boot. Device rebooting and don't showing boot animation after Google logo. Can anybody help me?
[Nexus 5X Original Android Development] Razcaz:
Same issues here. Waiting for an answer.
[Nexus 5X Original Android Development] bbs3223474:
DT2W and SOVC keep activated when I turn them off in 7.0 version(both Android and kernel version). It really bothers me because it will cause misoperation when I put my phone into my pocket.

I'm pretty sure it's a bug because I flashed this kernel twice and selected "Trun off SOVC" option, and I've never activated DT2W since this option in Kernel Adiutor is off.
[Nexus 5X Original Android Development] Razcaz:
Which vendor image do i need for multirom?

At the moment, i am on MTC20K stock MM.

The installation of the second ROM works, but the screen stays black. The ROM starts because i can change the volume, but the screen stays black.

I tried it with CM 13 snapshot, Chroma, Paranoid Android, pure nexus, but no luck.
[Nexus 5X Original Android Development] Razcaz:
Okay, i found a solution on my own.

I had to flash the jolla kernel again IN the second rom and flashed superSU too.

Now the black screen doesn t appear and the ROM starts.

So happy now :D
[Nexus 5X Original Android Development] Ofthecats:
Hi Jolla, can you add CDG TCP congestion algorithm?
[Nexus 5X Original Android Development] jollaman999:
I'll check. Thank you.
[Nexus 5X Original Android Development] jugoslavpetrovic:
So, as I understood, this kernel works on M and also on N, the same latest v7.0?
[Nexus 5X Original Android Development] jollaman999:
Yes. Both are working.
[Nexus 5X Original Android Development] TW1ST3D1NS4N3:
Just tried for 1st time. . amazing! Thanks do much for the great work.
[Nexus 5X Original Android Development] Razcaz:
Which govenor is the best or compatible with your kernel? A good balance between performance and battery would be great.

Thanks

Ps: atm i am on interactive, maybe i could improve my battery or performance.

I know that there is no "best" govenor, but which could you recommend?
[Nexus 5X Original Android Development] Psychofrantics:
Using it for first time and it is all great. Thanks

NOw for the actual point, can you implement led fix? By that, I mean that if you select orange in light manager, the LED glows yellow. It was the case for other kernels too but two months before, it was fixed by most kernels. Thanks

github.com/franciscofranco/bullhead/commit/d216cd8e1cc6f776a05ba73f5390fc78f904fab2
[Nexus 5X Original Android Development] khanjui:
Fist of all thank you for your this great kernel. I have got an advice to you. When I select "I have got normal screen or don't want to change kcal settings" from AROMA installer, it's still applying the kcal settings. I didn't checked the unit.d from AROMA, you may add this as a warning. Because some settings doesn't work if there is no init.d support as I understand.

Edit: No way to work init.d scripts on boot without enabling "emulate init.d" from Kernel Aduitor.
[Nexus 5X Original Android Development] Razcaz:
I wanted to trie Android N on the second ROM and MM for the first ROM and i have a little question.

When i flash the second ROM ( in this case CM 14 alpha) i get "Error: 7". What could this mean?

I read about that i have to flash the Android N vendor.img but i am not sure where to do this.

In the first ROM or just flash it in the second ROM?

Bye the way, thank you for your great work.

Works good with both on Android MM.
[Nexus 5X Original Android Development] SlimSnoopOS:
Flash 7.0 to primary slot then move it to secondary slot. Flash corresponding vendor.img to the rom you are booting into when alternating between 6.0 and 7.0. Here are vendor.img to download and keep on the phone hosted by DU:

https://download.dirtyunicorns.com/misc/vendor_images/bullhead/
[Nexus 5X Original Android Development] Razcaz:
Thank you very much. Now i have a problem, i cant swap my ROMs back.

See screenshot below.

And i have a second problem. Do you know a way to keep my MM internal main partition, when i want to install Android N 7.0?

Edit: both problems solved, restart recovery and work with a backup. Thanks :good::)

Thank you

Razcaz
[Nexus 5X Original Android Development] SlimSnoopOS:
No I don't, I haven't used MultiRom before. I only learned some basic info like swapping primary to secondary to get 7.0 and 6.0 to work. My understanding, from casually reading the 6P MultiRom thread, is swapping is the main way to get both working. Feel free to read through that thread or ask in their since it is more active.
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v8.0]

== Kernel ==

>> Common <<

- Better performance and better battery

- Source cleanup

- Linux 3.10.103

- Applied September patches

- Built with with Linaro gcc 6.1.1-2016.08-rc2

- mmc: disable crc check

- block: Disable add_random

- block: scheduler: add ZEN v2

- block: zen: set fifo batch to 16 to reduce overload on eMMC and CPU

- arp: Export arp_project's sysfs nodes and arp_print_info

- arp: Remove already included line

- arp, net/core: Fix exports

- Revert "arp: Ignore reply when request not proceeded or sip is differ with requested tip"

- arp: Remove time information

- arp: Check 'print_arp_info' earlier

- arp: Fix gateway detection

- arp: Add ignore_gw_update_by_reply option

- arp: Cleanup memcpy and useless variables in 'arp_print_info'

- Remove power efficient workqueue

- f2fs: Back to stable branch with lazytime patch

- sovc: Add playing state notifier and cleanup *~tmp pointers + Fix some bugs

- tcp_cubic: add SNMP counters to track how effective is Hystart

- tcp_cubic: refine Hystart delay threshold

- inet_diag: fix access to tcp cc information

- tcp: add CDG congestion control

- tcp: cdg: use div_u64()

- tcp: add tcp_in_slow_start helper

- tcp: do not slow start when cwnd equals ssthresh

- tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction

- proc: Add jolla-kernel's version information

- msm_thermal: Fix some wrong logics

- msm_thermal: Decrease heat and increase device's performance

- msm_thermal: Add 'freq_step' parameter

- msm_thermal: Add debug options for core_control and freq_control

== AIO ==

- init.d: Remove old lines and add seclabel

- aroma: Change N's name to Nougat and set as defult

- Fix disable kcal and sovc not working issue.

- updater-script: Remove 'jolla-kernel.prop' installation lines

- Remove sepolicy patch

- aroma: Add MultiROM license

- aroma: license: ko: Remove '<U+FEFF>'.

- multirom: Built with with Linaro gcc 6.1.1-2016.08-rc2

== jolla-kernel Updater ==

- Update libraries

- Fix force close issues

- Version up to v1.5

== Recovery ==

- Built with with Linaro gcc 6.1.1-2016.08-rc2

- 3.0.2-2

- init.recovery.bullhead.rc: Add power settings

(When using recovery, device getting very hot cause default geoversnor is 'performance'.

Also my board was broken when boot in to recovery mode for a long time.

So change governor to 'interactive' and add power settings for safety.)

- jolla-kernel_bullhead_II-v8.0 applied
[Nexus 5X Original Android Development] Mrcactuseater:
Is the recovery in this kernel the multiROM varia t or just the regular one?
[Nexus 5X Original Android Development] khanjui:
MuiltiROM.
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v8.1]

== Kernel ==

>> Common <<

- Applied Nougat's October patches (Except Wi-Fi patches for M.)

- sovc: Save Bluetooth's A2DP playing state

- cpufreq: cpu-boost: boost the input boost notifier to max prio

- cpufreq: cpu-boost: let the big ass cluster be boosted on touch

- cpufreq: interactive: remove hispeed_freq init restriction

- UPSTREAM: Fix some potential issues

- UPSTREAM: Applied upstream net diag patches

== AIO ==

- init.bullhead.rc: Increase boost of little and enable boost for big

- init.bullhead.rc: Adjust target_loads of little

== Recovery ==

- jolla-kernel_bullhead_II-v8.1 applied
[Nexus 5X Original Android Development] khanjui:
For your information, jolla-kernel Updater doesn't show the new one. [MENTION=5996255]jollaman999[/MENTION]
[Nexus 5X Original Android Development] jollaman999:
I forgot to update update center. :(

Please try again. :o
[Nexus 5X Original Android Development] khanjui:
I already installed the 8.1. Thanks for your work. Best kernel for 5X in my experience. It's really smooth, I believe because of toolchain that you use. I used almost all kernels for 5X with my personal settings (applied same settings for all kernels that I tried), jolla is the best. And of course F2FS is a plus, only your and Rachanta's kernel supporting that.

And my I ask, why dynamic fsync is not enabled by default? Aren't you using it, or you forgot to enable it by default?
[Nexus 5X Original Android Development] jollaman999:
Thank you very much.

(Phasma Kernel also support f2fs, but it needs to fix fstab.bullhead.)
[Nexus 5X Original Android Development] Psychofrantics:
Sinply said, Best performance, best battery. Hands off to you. You are the real MVP
[Nexus 5X Original Android Development] mykenyc:
How does one find out if a ROM supports Samsung sdcardfs? I'm using stock so don't know if it does..
[Nexus 5X Original Android Development] jollaman999:
There was some tries in Android 7.0, but not fully supported.

And most of cm based roms are support sdcardfs.
[Nexus 5X Original Android Development] jollaman999:
My pleasure. Thank you so much.
[Nexus 5X Original Android Development] mr.ace:
any way for disable DT2W?? i disabled it in EXKM but still DT2W enabled on my device and consume battery in standby time
[Nexus 5X Original Android Development] frov:
I do not yet run roms on X5, but for other devices the app Kernel Adiutor can disable DT2W.
[Nexus 5X Original Android Development] khanjui:
Strange, it's disabled by default. Type "echo '0' > /sys/android_touch/doubletap2wake" to terminal emulator. And see if it works.
[Nexus 5X Original Android Development] mr.ace:
DT2W is disable for now thanks for replays
[Nexus 5X Original Android Development] Eugene729:
Is it possible to allow my device to get a normal charge rate from my laptop? The usual charge is display as "Charging Slowly". Is there anyway i can enable or get "Charging" to be displayed? as in the phone things i am drawing power from AC. instead of USB. I am not referring to "Charging Rapidly". Thanks..
[Nexus 5X Original Android Development] TW1ST3D1NS4N3:
I'm pretty sure it's always going to display charging slowly because a computer does not give enough output through its USB to charge "properly".
[Nexus 5X Original Android Development] dominoeflux:
even though I've read this whole thread, I still don't understand how to install an extra rom from the multirom.......can someone help me out in doing this? would very much appreciate it. maybe I need to switch primary rom with a different one and then add a M rom. I'm on nougat NBD90W.
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v8.2]

== Kernel ==

>> Common <<

- msm_thermal: More limit frequency for big

- msm_thermal: Add comments for tunable options

- msm_thermal: Fix wrong target index

- sovc: Don't check changed value

- sovc: Clean up some useless 'sovc_force_off' checks

- sovc: Fix sovc not disabled sometimes even if bluetooth has been disconnected

- sovc: Lock 'sovc_scroff_volctr_temp_dump' when changing A2DP state

- f2fs: Applied f2fs-stable branch patches

== AIO ==

- Remove 'cleaner.sh'

- A2DPChecker: Updates libraries and cleanup some Access Modifiers

== Recovery ==

- jolla-kernel_bullhead_II-v8.2 applied

== MSM Thermal Tunable options ==

Parameters are here '/sys/module/msm_thermal/parameters'

- temp_threshold - Limit the frequency when temp is reached to 'temp_threshold'.

- temp_big_threshold - Turn off the big cores when temp is reached to 'temp_big_threshold'.

- temp_step - If 'temp_step = 4' and 'temp_threshold = 60', frequency will decrease like below.

temp = 60 --> Max frequency will decrease one time.

temp = 62 --> Max frequency will decrease one time.

temp = 63 --> Max frequency will decrease one time.

temp = 64 --> Max frequency will decrease two times.

temp = 65 --> Max frequency will decrease two times.

temp = 68 --> Max frequency will decrease three times.

- freq_step_little - Frequency decrease step for little.

- freq_step_big - Frequency decrease step for big.

- temp_count_max - If 'temp_count_max' is 3, max frequency will decrease 1 to 3 times.
[Nexus 5X Original Android Development] jugoslavpetrovic:
First time trying this kernel. Noticing the phone heats more then with other kernels. It keeps around 55-65 Celsius. With other it was around 35-50.
[Nexus 5X Original Android Development] khanjui:
It has its own thermal settings which is way bettter than stock/other kernels.
[Nexus 5X Original Android Development] jugoslavpetrovic:
Yeah, I kind of understood that but I also didn't like it to my device to be so hot in my hand. Sorry.
[Nexus 5X Original Android Development] khanjui:
You can always edit that values with apps like Kernel Adiutor or EXKM.
[Nexus 5X Original Android Development] jugoslavpetrovic:
I have tried even to lower the thermal temp 60 to 45 but its the same.
[Nexus 5X Original Android Development] gorilla p:
That is way overkill.

What are you doing when it gets hot? The only thing that heats up my phone is gaming
[Nexus 5X Original Android Development] jugoslavpetrovic:
I know, right. Thats the only thing that bothers me. I don't like it so hot.
[Nexus 5X Original Android Development] atefi:
What's wrong on this error?

[IMG="error"]http://dl-1.va.us.xda-developers.com/3/9/0/2/3/4/9/photo_2016-10-13_11-33-26.jpg?key=ZGAmfPknCxRzBX2F676Kew&ts=1476346048[/IMG]
[Nexus 5X Original Android Development] Moto G User:
Do you need a kernel that supports f2fs to use this file system?
[Nexus 5X Original Android Development] skulldreamz:
Correct, they do the exact same thing (are the exact same thing), one is just in a flashable zip form and the other is the command inside the flashable zip. I just like to use hands on in terminal and type out stuff manually the cool geeky way, a lot more fun imho if i have the time to do it that way my dude

---------- Post added at 10:52 AM ---------- Previous post was at 10:42 AM ----------

@bobby janow Well in Linux/Android 0=true and 1=false so you would just change the 1 to a 0. Sorry for the double post [MENTION=5996255]jollaman999[/MENTION], I'm in a huge rush and not thinking exactly strait, lol. Derp...
[Nexus 5X Original Android Development] jollaman999:
I'm sorry, are you talking about this?

http://buf.jollaman999.com/cm-13.0_jolla-fix/
[Nexus 5X Original Android Development] jollaman999:
Thank you so much.
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v4.1]

== Kernel ==

- Built with UBERTC gcc-5.3.1

- dt2w: Disable 'dt2w_switch_tmp' when sovc is disabled

- f2fs: Applied lastest updates (for-f2fs-4.5)

== Recovery ==

- Built with UBERTC gcc-5.3.1

- Built with lastest omni android-6.0 TWRP sources with cm-13.0 as base.

- jolla-kernel_bullhead-v4.1 applied

== AIO ==

- Update AROMA Installer

- Make LED patch as option.

- Make user to choose applications.

- Make applications copy to data partition.

== jolla-kernel Updater ==

- Change minSdk version to 23.

- Request permission for external storage write.

- Fix bug of download bar always saying "Downloading".

- Remove deprecated codes. (Except main activity for navigation view.)

- Fix Lint warnings.

- Remove uneeded libraries.

- Use cz.msebera.android httpclient v4.4.1.1 library.
[Nexus 5X Original Android Development] toma62:
yes and a rom based cm?
[Nexus 5X Original Android Development] bobby janow:
[MENTION=5996255]jollaman999[/MENTION] Kernel 4.1 looking good so far. Thanks for changing the installer too. When you select charging LED the warning about writing to system is a little scary if you are using systemless root for Android Pay. However, AP still works after selecting it.

Did you change anything else? Just because on boot this kernel was flying! I mean noticeably faster than before. Someone confirm please, just because I have a very vivid imagination. Thanks for this update.

Oh, an FYI. Last night I dropped 3% idle overnight in over 7 hours.
[Nexus 5X Original Android Development] skulldreamz:
[MENTION=5996255]jollaman999[/MENTION] I just want to say that i know it's got to be hard and maybe sometimes discouraging having a kernel in the same device forums as legendary devs like [MENTION=4684315]flar2[/MENTION] & [MENTION=3292224]franciscofranco[/MENTION] but brother you are on to something here because in my tests your kernel outperforms any other kernel and personally I care about performance more than battery. So if it were up to me I am a happy camper with what you have brought to our N5X and not to forget that you have brought f2fs which i have always been a huge fan of so keep up the good work my friend, thanks
[Nexus 5X Original Android Development] jollaman999:
Yes it is. Just added some features.
[Nexus 5X Original Android Development] jollaman999:
Just fixed scripts and applied f2fs patches with some bug fixes.

Thanks.
[Nexus 5X Original Android Development] toma62:
ok look and feel new version

uses its kernel?

thanks a lot
[Nexus 5X Original Android Development] bobby janow:
Is there a proximity sensor setting anywhere on the device or on the kernel?

edit: I think I found my problem. The phone was vibrating constantly during a call knocking out the proximity sensor from working for some reason. I disabled the volume control mod and all is working correctly now.