Warning: If you come from other kernel, you should dirty flash your ROM before flashing blu_sp★rk zip to avoid problems.
Also uninstall or clean data of any kernel control app you're using.
About bugs and troubleshoots: don't bother to post if a log isn't ready or without steps so the behavior can be replicated. Also, I only actively support stock ROM with NO mods whatsoever (apart from root).
No support will be given to custom ROM including N stuff, so don't clutter the thread with it (specially):
No talking about WiFi and N issues.
No talking about ROM related and misc N issues.
Save the SOT and battery stats/screenshots for general threads, here we deal with development, not personal tastes and results.
Also no OT about OTAs, apps, ROM bugs and other userspace stuff. There's threads for it, use them.
This kernel installer modifies your filesystem, backup your boot.img with TWRP if you want to go back to full stock (or you can fastboot boot.img or dirty flash your ROM also)
If you want to use F2FS, do the following (backup your data before attempt this, it will erase all your Data)
Flash TWRP with f2fs support and flash latest blu_sp★rk zip
Go to Wipe -> Advanced Wipe -> Select only Data -> Repair/Format File system -> Change partition type to F2FS
Go to Wipe -> Advanced Wipe -> Select only Cache -> Repair/Format File system -> Change partition type to F2FS
Reboot and profit
If you like my work, donations are always welcome (but not mandatory).
Don't forget to hit thanks, it's free
XDA:DevDB Information blu_spark hammerhead, Kernel for the Google Nexus 5
ARM: msm: hammerhead: Check completion status on vote for resume, Ignore watchdog init if device is interactive
net: wireless: bcmdhd: Do not process partial resume on bus reset, Fix suspend failure due to wakelock/wakeunlock mismatch, Ensure watchdog thread isnt called on bus reset, fix for watch dog issue in wifi connect test
cpufreq: ondemand: even if it's not being used it spawns uninterruptible threads equal to the num
wakeup: Add the guard condition for len in pm_get_active_wakeup_sources
timer: Prevent overflow in apply_slack
bluetooth: Validate socket address length in sco_sock_bind().
net: add validation for the socket syscall protocol argument
md: use kzalloc() when bitmap is disabled
ipv6: addrconf: validate new MTU before applying it
pagemap: do not leak physical addresses to non-privileged userspace
Back to the heavyweight jam :angel:
I decided to reopen the thread after some thinking and some nice talks I had with several people.
I do this for fun, so behave and don't make me regret it.
This is for Lollipop 5.1 ROMs only.
The zip uses anykernel installer, this means it uses previously installed ROM kernel Ramdisk.
If already have Code_Blue or ROM default kernel installed just flash over.
If you come from other kernel dirty flash you ROM and flash Code_Blue after.