yashsingh1/xdaforums huggingface dataset:
[Nexus 5X Original Android Development] RusherDude:
But then shouldn't it be 3.0.0-1? in the new TWRP version format the last digit implies the patch for the device, and they called it 3.0.0-1 for the N5X for this patch (If I'm not wrong, pardon me if I am :P).

Btw, the multirom manager app didn't tell me that there was any update, it doesn't work like the original which tells you about updates? or it cant be possible on unofficial releases?

Thanks a lot for the massive effort!! :good::good::good:
[Nexus 5X Original Android Development] jollaman999:
Yes, you are right but currently there is no update in MultiROM's TWRP. Maybe it will update later.

Did you install MultiROM Manger in this link? http://tp.jollaman999.com/jolla-kernel_AIO-bullhead/MultiROM_Only/
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v7.1]

== Kernel ==

- ASoC: Fix can't play mp3 files in some of roms like Dirty Unicorns

- camera: Fix torch tile not working in MHC19J and N

- ASoC: wcd9330: Update speaker driver OCP current register

- drivers: mfd: Add support to configure OCP current limit

- ASoC: msm: qdsp6v2: Fix invalid num_codecs

- ASoC: pcm: Use the power efficient workqueue for delayed powerdown

- ASoC: jack: Use power efficient workqueue

- ASoC: compress: Use power efficient workqueue

- workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues

- workqueue: Add system wide power_efficient workqueues

- workqueue: Fix permission for power_efficient workqueue

- PHYLIB: queue work on system_power_efficient_wq

- block: queue work on power efficient wq

- fbcon: queue work on power efficient wq

- regulator: core: Use the power efficient workqueue for delayed powerdown

== Recovery ==

- Applied lastest TWRP patches from omni android-6.0

- jolla-kernel_bullhead-v7.1 applied

※ TWRP Attention ※

- Decrytion working with MHC19J

- Decrytion failed with N

※ MultiROM Attention ※

- Included in Aroma Installer

- You can't set lock security settings in secondary ROMs (For prevent conflict with primary rom)

- My kernel will not install in secondary roms. There will be no changes if you try installation. Same with some other kernels.

- If you use f2fs in main rom, you should make your own boot.img for secondary ROMs in flashable zip to use f2fs.
[Nexus 5X Original Android Development] Ghost9867:
hey guys how it is this kernel on android n preview ?
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v7.2]

== Kernel ==

- Linux 3.10.101

== AIO ==

- SOVC On/Off support

== Recovery ==

- jolla-kernel_bullhead-v7.2 applied

※ TWRP Attention ※

- Decrytion working with MHC19J

- Decrytion failed with N

※ MultiROM Attention ※

- Included in Aroma Installer

- You can't set lock security settings in secondary ROMs (For prevent conflict with primary rom)

- My kernel will not install in secondary roms. There will be no changes if you try installation. Same with some other kernels.

- If you use f2fs in main rom, you should make your own boot.img for secondary ROMs in flashable zip to use f2fs.
[Nexus 5X Original Android Development] RusherDude:
Kernel version bump? just wondering, did the official kernel version get a bump too? or this is some kind of sorcery? :laugh:

Btw, the new recovry (160318) still shows version 3.0.0-0. Considering it has the decrypt for MHJ19C implemented, which came in 3.0.0-1, shouldn't it be bumped to 3.0.0-1?

PS: Also has the same bugs than before, any config change in the recovery is not saved (all reseted after reboot), and when leaving recovery you always appear back in the main menu and have to quit again :(

Thanks!
[Nexus 5X Original Android Development] jollaman999:
Yes. It is updated recovery. But still shows 3.0.0-0.

And I think it is a bug with encrypted device.

When you decrypted in twrp goto reboot menu and select anything.

Then you can use with your settings.
[Nexus 5X Original Android Development] parthabhatta:
I am on kernel with 7.1 with MultiROM and DU installed as secondary ROM.

What is the best method of updating the kernel to 7.2 keeping everything intact. Do you recommend updating through Jolla updater or manually and shall I have to flash SuperSU again after flashing the kernel? Secondly, shall I have to inject boot image after flashing kernel?
[Nexus 5X Original Android Development] Shyciii:
This kernel works with CM13? I dont wanna use multirom, just something good custom kernel.
[Nexus 5X Original Android Development] jollaman999:
Either methods are ok. Just select multirom option when you flash the kernel.

Inject boot image will proceed automatically.

Of course you should install SuperSU again after you install the kernel.
[Nexus 5X Original Android Development] jollaman999:
Yes of course.

Just deselect multirom option.
[Nexus 5X Original Android Development] Shyciii:
I install it, but something wrong, so I went back stock CM kernel, because dont show CPU, TCP, I/O governors, only default.
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v7.3]

== Kernel ==

- cpufreq: add despair governor

- cpufreq: add bioshock governor

- cpufreq: despair: Remove unsused cpufreq_notify_utilization

== AIO ==

- Add multirom_hack.sh (Fix installation in 2nd roms)

== Recovery ==

- Applied lastest TWRP patches from omni android-6.0

- jolla-kernel_bullhead-v7.3 applied

※ TWRP Attention ※

- Decrytion working with MHC19J

- Decrytion failed with N

※ MultiROM Attention ※

- Included in Aroma Installer

- You can't set lock security settings in secondary ROMs (For prevent conflict with primary rom)

- You can install my kernel to 2nd roms. Also support installation with f2fs!
[Nexus 5X Original Android Development] Topse:
Great news .

Awesome [emoji3]

Test this ASAP.

Gesendet von meinem Nexus 5X mit Tapatalk

I have problems with download, with two different ISP??

I get it...

Only me with problems downloading :confused:
[Nexus 5X Original Android Development] shaljam:
7.2 did not install when disabling SOVC for me. Will try 7.3
[Nexus 5X Original Android Development] Shyciii:
Me too. 7.3 is good?
[Nexus 5X Original Android Development] Topse:
I have no problems disabling SOVC.

With 7.2 and 7.3.

Check your md5.
[Nexus 5X Original Android Development] fix-this!:
Tried this kernel multiple times and it seems to create alot of lag and stutter on pure nexus rom.
[Nexus 5X Original Android Development] shaljam:
Same, checked md5. I also failed to disable encryption on 7.3.

Edit: I'm on build mhc19j stock rom if thats important.
[Nexus 5X Original Android Development] parthabhatta:
Difficult to flash this kernel without decrypting TWRP yet to be released for Android N. Only if it would have been possible to run a script from PC to flash only the kernel just like flashing the SuperSU 2.70 WIP from PC by running a script / batch.?
[Nexus 5X Original Android Development] kdh2834:
SOVC got nothing to do with encryption.

its screen off volume control.
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v7.4]

== Kernel ==

- - msm_thermal, msm8992.dts: Improve thermal control

== AIO ==

- updater-script: Extract missed 'init.superuser.rc'

- mkbootimg: Fix init.d and SOVC off issue with some of roms

== Recovery ==

- jolla-kernel_bullhead-v7.4 applied

※ TWRP Attention ※

- Decrytion working with MHC19J

- Decrytion failed with N

※ MultiROM Attention ※

- Included in Aroma Installer

- You can't set lock security settings in secondary ROMs (For prevent conflict with primary rom)

- You can install my kernel to 2nd roms. Also support installation with f2fs!
[Nexus 5X Original Android Development] jollaman999:
Sorry for my mistake. :(

Fixed in v7.4. Thanks.
[Nexus 5X Original Android Development] willybarca:
i just lost root with the latest update
[Nexus 5X Original Android Development] granets:
Can the developer release an img file, that we can flash in fastboot on android N? Because, what other way is there to install on Android N??? You can't say this supports android N, when no one can flash it.
[Nexus 5X Original Android Development] Mrcactuseater:
Are you for real man?
[Nexus 5X Original Android Development] granets:
no, I'm kidding...
[Nexus 5X Original Android Development] jollaman999:
You should re-root after flashing the kernel.
[Nexus 5X Original Android Development] willybarca:
i use cm rom, it shows as root enabled in settings, but it doesnt do anything
[Nexus 5X Original Android Development] pwlj:
EDIT: sorry for asking - found an answer a few pages earlier

sorry for asking but how the heck i can install this kernel on android N?

TWRP doesn't work for me (stuck at TWRP logo)...
[Nexus 5X Original Android Development] jollaman999:
Check this comment.

http://xdaforums.com/showthread.php?p=65824680
[Nexus 5X Original Android Development] jollaman999:
Did you flashed SuperSU after install the kernel?
[Nexus 5X Original Android Development] willybarca:
nope, I flashed 7.3 again and it works fine
[Nexus 5X Original Android Development] asqwrd:
any one using this with the n preview
[Nexus 5X Original Android Development] parthabhatta:
Is it possible to flash the kernel with chainfire's FLASHFIRE pending arrival of TWRP Did anybody try that either in M or N?

EDIT: I tried. This kernel with AROMA installer gets stuck at initiation of AROMA. I tried other kernels, phasma and racer kernels (both for N) but installation fails for both with comment "assert failed" on both occasions. I don't know what it exactly means but the experiment process unsuccessful. Even then a great tool developed by the Great one and only Chainfires.
[Nexus 5X Original Android Development] roofrider:
Hmm so you flashed the boot.img with FlashFire?
[Nexus 5X Original Android Development] parthabhatta:
Tried but couldn't succeed.
[Nexus 5X Original Android Development] Abaddon:
great kernel! ?
[Nexus 5X Original Android Development] jollaman999:
It will working fine with decrypted device and.

You should wipe your whole data partition.

Reboot to bootloader and connect to PC.

Type 'fastboot format userdata' in command line.

Type 'fastboot continue' to boot your device.

Also you should flash my lastest recovery or lastest TWRP.

I did successfully rooted with this in npc56p build.

http://xdaforums.com/apps/supersu/unofficial-supersu-v2-68-android-n-t3333423

But not working with npc56w build.
[Nexus 5X Original Android Development] parthabhatta:
On NPA56W. Kernel not getting installed with SOVC off. With SOVC on its ok.
[Nexus 5X Original Android Development] rachanta:
How to boot a secondary ROM?

I have used jolla's multirom and twrp. My kernel is kexec hardboot enabled, using jolla's kexec commits.

The secondary rom gets installed, but does not boot. If anybody has any success with booting secondary rom, please enlighten me.
[Nexus 5X Original Android Development] jollaman999:
I'll fix it. Thanks.
[Nexus 5X Original Android Development] jollaman999:
Show me your codes and result of 'cat /sys/fs/pstore/console-ramoops'

Also if you use N as main rom, it will not boot 2nd roms cause of different vendors.
[Nexus 5X Original Android Development] rachanta:
[MENTION=5996255]jollaman999[/MENTION] thanks for the prompt response, i now see light at the end of the tunnel. Your work is awesome!

N is my main ROM, but I am ready to switch to N as secondary it there is any hope of getting multirom working, so Ill try that and report. Will N boot as secondary?
[Nexus 5X Original Android Development] rachanta:
[MENTION=5996255]jollaman999[/MENTION] i successfully booted Rooted (Super Su 2.70) NPC56W as secondary ROM, but am unable to boot AICP (cm based) as primary. It is stuck on Google Logo. Normally i dont use Super Su with CM based ROMs. I tried after installing Super Su to primary , but the problem remains. I think I've made great progress, but total success eludes. Any further direction?
[Nexus 5X Original Android Development] parthabhatta:
Great success. I presume your primary ROM is marshmallow. In that case both M & N runs parallel.
[Nexus 5X Original Android Development] jollaman999:
Nice work.

It seems cause of different vendors. /system/vendor is linked to /vendor .

So, flash M vendor for booting CM, flash N vendor for N. Maybe it will work...? :silly:
[Nexus 5X Original Android Development] burnface:
Alright I'm aware this is a stupid question, so I'm sorry, I just haven't dealt with custom kernels in a few years :(

I flashed Pure Nexus and jolla, and phone is working normal, but how do I actually enable things and change settings? DT2W is what I'm specifically looking for at the moment.

Thanks :)
[Nexus 5X Original Android Development] rachanta:
Nope I am having to give up for now. These are my steps, repeated number of times.

Backup of Primary NPC56W

I installed marshmallow factory image, jolal recovery, jolla multirom

Installed Primary AICP Bullhead + Open Gapps, Super Su + Elementalx Kernel

Restored NPC56W to secondary

Boot into AICP

Tried booting to secondary, stuck at bootanimation

I tried swapping ROMS back and forth. At anytime, I could only boot into Primary. I think I'll keep of track of developments here, until a proper stable multirom comes up at some time.
[Nexus 5X Original Android Development] Topse:
You can enable this things with apps like " kernel adiutor "

Gesendet von meinem Nexus 5X mit Tapatalk
[Nexus 5X Original Android Development] burnface:
AHHhhh!! Thank you :) All I've done in the distant past was setup during Aroma, so I didn't even think of this.

Thanks.
[Nexus 5X Original Android Development] Topse:
The vendor must be the same version. Thats the point.

Secondary ROM use the vendor of the main ROM.

I think so?

Gesendet von meinem Nexus 5X mit Tapatalk
[Nexus 5X Original Android Development] skulldreamz:
Awesome awesome awesome changelog my dude! Can't wait to test 3.0 out. There seems to be some very good potential with jolla kernel. Thanks
[Nexus 5X Original Android Development] bobby janow:
New kernel doesn't boot in flash over previous version.
[Nexus 5X Original Android Development] asqwrd:
Were you able to get it to boot

Edit

not booting for me
[Nexus 5X Original Android Development] jollaman999:
Did you checked sepolicy patch?

If not, please reflash your rom then try again.

Edit: It seems 'Revert "disable device verification of /system /vendor"' makes boot issue.

I'll re-upload it soon.
[Nexus 5X Original Android Development] windows8k:
hi Omnirom 12/24 wipe 3.0 kernel test Not booting google next not boot lope

나의 Nexus 5X 의 Tapatalk에서 보냄
[Nexus 5X Original Android Development] jollaman999:
Re-uploaded. Please download again and re-flashing.
[Nexus 5X Original Android Development] windows8k:
Ok good job

나의 Nexus 5X 의 Tapatalk에서 보냄
[Nexus 5X Original Android Development] wpbear:
It does boot but "touchscreen: Add doubletap2wake and sweep2wake" doesn't work
[Nexus 5X Original Android Development] jollaman999:
You should enable one of option from the kernel control app. (ex) Kernel Auditor)
[Nexus 5X Original Android Development] wpbear:
I just tried with enabling the option in Kernel Auditor and then applied settings on boot. I rebooted and and still doesn't work. I am using Pure Nexus Rom.
[Nexus 5X Original Android Development] jollaman999:
Try like this.
[Nexus 5X Original Android Development] stu5797:
I set the setting like you said but can't get sleep 2 wake or sweep 2 sleep to work. Any suggestions? Thanks for everything as f2fs is running on my phone :)
[Nexus 5X Original Android Development] bobby janow:
I see version 3.1 is out. Is it ready for installation?
[Nexus 5X Original Android Development] wpbear:
I never got it to work either.
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v3.2]

== Kernel ==

[v3.2]

- touchscreen: Fix dt2w or sw2w not working without sovc enabled (Fix knock-on not working issue.)

- fs: xattr simplifications

- f2fs: Applied f2fs dev branch updates

- md: Applied some of patches

- fs/buffer.c: increase the buffer-head per-CPU LRU size

- soc: qcom: smd: Applied some of patches

[v3.1]

>> Increase battery life <<

- soc: qcom: msm_perf: prevent perfd to change max cpus and freqs

- soc: qcom: msm_perf: prevent perfd to change workload

- bullhead: Disable msm_performance's hotplugging

- leds-qpnp: More smooth charging LED

== Recovery ==

- jolla-kernel_bullhead-v3.2 applied
[Nexus 5X Original Android Development] jollaman999:
[MENTION=4202444]stu5797[/MENTION] [MENTION=370325]wpbear[/MENTION]

Fixed that issue in v3.2. Thanks.
[Nexus 5X Original Android Development] buru898:
Glad to see F2FS love here. Will be playing with this soon!
[Nexus 5X Original Android Development] TheLastSidekick:
Working incredibly well for me in conjunction with Kernel Auditor. Thank you for your hard work and determination!
[Nexus 5X Original Android Development] jollaman999:
[bullhead-v4.0]

== Kernel ==

- Built with gcc-5.3.0

- lowmemorykiller: skip dying or exiting task

- f2fs: Applied lastest dev branch patches

- ext4 crypto: Applied lastest patches

- soc: qcom: msm_perf: Prevent perfd to change max cpu freq

- wakeup: add toggle for bluedroid_timer wakelock

- wakeup: add toggle for bluesleep wakelock

- msm: qpnp-haptic: disable vibration when vmax_mv_strong is set to min

- msm: camera: Applies some of patches

- mmc: sd: Error out on bus speed switch failure

- arm64: Applied relaxed power usage optimizing patches

- arm64: lib: memory utilities optimization

- workqueue: Applied some of patches

- sched: Applied some of patches

- mm: Applied some of patches

- qcacld: fix uninitialized variable error

- staging: qcacld-2.0: build with default options

- Revert "qcacld: make non-interruptable wait for Tlshim Rx shutdown"

- cpufreq: cpu-boost: don't boost big cluster on input touch unless it has at least 1 task running on any of its cores to save power

- cpufreq: cpu-boost: export input_boost_enable to userspace

- cpufreq: cpu-boost: don't boost over user set max freq

- cpufreq: Fix timer/workqueue corruption by protecting reading governor_enabled

- cpufreq: set policy with user_policy data

- tick: don't update idle time if cpu offline

- proc: stat: fix idle time jump

- usb: gadget: storage: Support READ_TOC for MacOS

- USB: android: Fix memory leak in mass_storage_function_init()

- USB: f_fs: change wait as freezable

- dts: mmc: remove wakeup on idle flag

- mmc: core: Use mmc_flush_cache() during mmc suspend

- tcp_cubic: Applied some of patches

- fs: Applied some of patches

- vfs: Applied some of patches

- writeback: Applied some of patches

- fs/proc: Applied some of patches

- block: Applied some of patches

- block: Make CFQ default to IOPS mode on SSDs

- cfq-iosched: fix the setting of IOPS mode on SSDs

- sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire

- msm: Fix high load average from uninterruptible waits

- soc: qcom: Applied some of patches

- mpm: Fix clk_get API issue

- rpm-smd: Applied some of patches

- Makefile: build for Cortex A57

- Makefile: use big.Little a53/a57 flag

- mdss: use an interruptible thread on edp to reduce load_average

- msm: Use interruptible wait to not affect load average

- qcom: msm-core: uninterruptible wait - you can kiss my arse goodbye

- msm: Use interruptible wait to not affect load average

- msm: mdss: if the event is interrupted 'continue' earlier

- bullhead: Fix Kconfig warnings

== Recovery ==

- jolla-kernel_bullhead-v4.0 applied

== AIO ==

- Add charging LED patch
[Nexus 5X Original Android Development] Captain2Phones:
I remember running Marshmallow as a secondary on my Nexus 5 with MultiRom back in the day when the preview dropped.
[Nexus 5X Original Android Development] AlexC1984:
Immediately after you install this kernel, when I receive phone calls, the display is black until you move the device, why?

Thanks
[Nexus 5X Original Android Development] rachanta:
[MENTION=5996255]jollaman999[/MENTION]

I have now understood the meaning of this. I now managed to boot both ROMs.

If secondary is M, and you want to boot the secondary, fastboot flash vendor vendor.img (use M vendor,img).

When you want to boot the primary repeat fastboot flash boot vendor.img (use N vendor.img)

I think I,ve cracked this with your help. Now I have N as primary and M as secondary. Both working properly. Thanks for your phenomenal work.

---------- Post added at 08:58 AM ---------- Previous post was at 08:43 AM ----------

You are absolutely right. You need to have the vendor.img in primary, for the ROM you want to boot into. Eg,

N - Primary,

M-Secondary

I want to boot primary, I do fastboot flash vendor vendor.img using vendor.img from N

I want to boot secondary, I do fastboot flash vendor vendor.img using vendor.img from M

You can back up both m and n vendor to sd card and restor only vendor.img, each time you want to change rom, to avoid going into bootloader.

Thanks for your tip [MENTION=5587083]Topse[/MENTION], it made my day.
[Nexus 5X Original Android Development] roofrider:
You can just flash the required vendor images from twrp and then boot into whichever ROM you want. No need of fastboot.
[Nexus 5X Original Android Development] AlexC1984:
It's possible overclock the CPU?

Thanks
[Nexus 5X Original Android Development] rachanta:
Thanks, that's what I am doing now. I have N and M vendor images backed up.
[Nexus 5X Original Android Development] parthabhatta:
[MENTION=1863016]rachanta[/MENTION]

Successfully running N(primary) and M (secondary) simultaneously. Android N boots with vendor.img of Marshmallow but with a warning saying "Something is wrong.....".

What will happen if I ignore the vendor.img warning and run Android N with Marshmallow vendor image?

Lastly thanks to rachanta and Jolla for your continuous efforts.
[Nexus 5X Original Android Development] bostonirishguy13:
Does anyone have a link to the N vendor.img?
[Nexus 5X Original Android Development] bhavstech:
[MENTION=5996255]jollaman999[/MENTION] DU rom has booting issues sometimes it doest boot sometimes it boots only till animation and sometimes when it boots it crashes within a few min and then reboots

this wasnt the case with cm though

elemental x kernel with multirom installed

can you please check it out
[Nexus 5X Original Android Development] jollaman999:
Download N's factory image and extract it.

There is a vendor.img in image-bullhead-xxxxxx.zip archive.
[Nexus 5X Original Android Development] jollaman999:
I also checked what you say. It seems it is rom problem. It crashes while loading services sometimes.

EDIT: In my test, working fine with DU_bullhead_6.0.1_20160318-0854.v10.0-WEEKLIES .
[Nexus 5X Original Android Development] jollaman999:
Dose anyone have video recording issue?

Playing well that recorded after boot finished.

But only playing sounds that recorded after few minutes with screen turned off and on again.

I'm using cm-13.0.
[Nexus 5X Original Android Development] parthabhatta:
I am using DU as secondary ROM with jolla 7.4 as primary kernel for Android N. No such problem for me. After ROM flashing I flash Gapps-MM-fix first and then flash slim zero gapps followed by SuperSU 2.67 (Modded / Truncated boot). Running pretty well.
[Nexus 5X Original Android Development] bostonirishguy13:
Normally, I would, but cannot download the full image in the office. Will have to wait til I get home. :)
[Nexus 5X Original Android Development] bhavstech:
can elemental x kernel cause an issue ?
[Nexus 5X Original Android Development] rachanta:
[MENTION=909149]parthabhatta[/MENTION] - Yes i too noticed this issue when you boot N with vendor from M. I ve seen this before during my Nexus 5 days, and never liked it, so I would reinstall everything from scratch every time that happened. All I can say is try staying with it and see what happens.

jolla is the God of Nexus 5x custom kernel. Please direct all thanks to him. I recently started building my own kernel after I upgraded to Nexus 5x and find his repo to be most exhaustive. Thanks again [MENTION=5996255]jollaman999[/MENTION] for sharing your phenomenal work.
[Nexus 5X Original Android Development] jollaman999:
My pleasure. :o