[KERNEL] [blu_spark r50] [Marshmallow 6.0]

Status
Not open for further replies.
Search This thread

provolinoo

Senior Member
Nov 19, 2010
1,029
242
Milano
The boot.img has ramdisk edits that blu_spark and the anykernel system he uses won't touch... Hence why you flash the boot.img

Sent from my Nexus 6 using Tapatalk

Oh, understood... I'm used with Franco's kernel that has its own ramdisk and I thought blu_spark was the same... my mistake :)
 

AFront85

Senior Member
Dec 2, 2011
139
71
Following up on my video playback issue:

My gpu governor was set strangely, probably remnant from a different kernel (even though I wiped data?), so I set it to "performance" and tuned down the frequency.

Seems to have resolved my issue.
 
  • Like
Reactions: blconway

nemanja066

Senior Member
Oct 31, 2011
492
209
OnePlus Nord
Does built in battery saver feature in M scaling properly cpu freq, core(s) etc...in this kernel, because hotplug (and maybe some other related stuff) is changed? Thx [emoji122]


EDIT:

Good kernel, rock solid and minimalistic. Dyn hotplug (blu plug) reminds me a lot of on stratosk's one from time N4 (my favorite), and kernel philosophy generally. It seems that, eng.stk was a good stratosk's student. Anyway, keep it up good work.

Sent from my Nexus 6 using Tapatalk
 
Last edited:
  • Like
Reactions: cink40

eng.stk

Senior Member
Mar 29, 2011
6,786
58,576
OnePlus 5T
OnePlus 6
blu_spark r50

All right crew!
New build is up, lot's of updates, enjoy :)

  • tcp: fix timing issue in CUBIC slope calculation, fix the range of delayed_ack
  • msm: kgsl: Ratelimit memory related error messages, add GFP_NO_ZONELIST_SCAN to large order allocations, Call adreno_spin_idle instead of kgsl_idle, Vote for new IRQ specific QoS request
  • msm: mdss: properly handle panel on and off, reduce log level when ping pong timeout happens, fix ret value during error case, remove ov_lock for rotator sessions, align frame buffer size to PAGE_SIZE, Adjust fence timeouts, update max fence wait timeout for all acquire fence
  • cpufreq: Check current frequency in device driver
  • Input: optimize events_per_packet count calculation
  • ext4: rate limit printk in buffer_io_error()
  • msm: cpp: Limit the rate of pop buffer messages
  • net: fix iterating over hashtable in tcp_nuke_addr()
  • arm/dt:8084: Disable always-on for pma8084_lvs4
  • mm: use managed_pages to calculate default zonelist order, fix sleeping function warning from __put_anon_vma, fix use-after-free in __put_anon_vma, correctly update zone->managed_pages, use a dedicated lock to protect totalram_pages and zone->managed_pages, accurately calculate zone->managed_pages for highmem zones, Make the default CMA region not reserved by default, don't limit default CMA region only to low memory, add GFP_NO_ZONELIST_SCAN to skip fallback zones
  • hrtimer: Prevent stale expiry time in hrtimer_interrupt()
  • ion: retry during race with shrinking/allocating, add GFP_NO_ZONELIST_SCAN to large order allocations
  • nohz: Convert a few places to use local per cpu accesses
  • fs: Workaround the compiler's bad optimization
  • netfilter: xt_socket: use IP early demux
  • clk: qcom: Use rt mutexes for the rpm and voter clock locks
  • ipv4: try to cache dst_entries which would cause a redirect, try to cache dst_entries which would cause a redirect
  • list: introduce list_next_entry() and list_prev_entry()
  • qcom-cpufreq: Restore CPU frequency during resume
  • staging: ion: fix corruption of ion_import_dma_buf
  • ipc/sem.c: fully initialize sem_array before making it visible
  • selinux: do not check open perm on ftruncate call
  • Fix NULL pointer dereference in tcp_nuke_addr.
  • sched/balancing: Prevent the reselection of a previous env.dst_cpu if some tasks are pinned
  • sched/fair: Implement fast idling of CPUs when the system is partially loaded
  • mmc: sdhci: Vote for new IRQ specific QoS request
  • irq: Allow multiple clients to register for irq affinity notification
  • Qos: Pass the list of cpus with affected qos to notifer, Enhance framework to support cpu/irq specific QoS requests, Modify data structures and function arguments for scalability.
  • audit: Mute userspace and kernel audit logs
  • fs/namei.c: fix potential memory leak in path_lookupat
  • ASoC: msm: qdsp6v2: Suppress spammy log
  • Revert moto LMK merges

Don't forget to hit thanks ;)
 

ancidroide

Senior Member
Oct 27, 2013
82
34
Hi guys... I like this kernel very much... I'm trying to install it over benzorom... But anytime my phone bootloops... So I thought to install the stock boot img by chainfire... After installing it my phone booted up but my battery level was about of 4000%... installed blue_spark,phone booted but was the same thing... Can someone help me please?
 

nfremd

Senior Member
Mar 31, 2015
141
42
Seattle, Wa
Hi guys... I like this kernel very much... I'm trying to install it over benzorom... But anytime my phone bootloops... So I thought to install the stock boot img by chainfire... After installing it my phone booted up but my battery level was about of 4000%... installed blue_spark,phone booted but was the same thing... Can someone help me please?

I'm getting the same issue, I received a answer on the purenexus forums. It looks like it's the custom kernel. The kernel needs to be updated to work with the latest google patches. So it looks like we have to wait it out till then.
 
  • Like
Reactions: justibasa

gabethepiggy

Senior Member
Nov 6, 2015
58
14
I'm getting the same issue, I received a answer on the purenexus forums. It looks like it's the custom kernel. The kernel needs to be updated to work with the latest google patches. So it looks like we have to wait it out till then.

I don't have a problem with the latest Google stock rom though
 

VR6slammage

Senior Member
Mar 23, 2010
61
20
Orlando
I had the same issue but after flashing the boot.img from the first post it worked fine. What I did was install the boot.img with NRT because I'm lazy, then flashed the kernel in recovery right after. No issues! Running the latest pure nexus (10/30) and this blu 45 kernel.

Sent from my Nexus 6 using Tapatalk
 

justibasa

Senior Member
Feb 6, 2011
1,497
637
Elk Ridge, UT
I had the same issue but after flashing the boot.img from the first post it worked fine. What I did was install the boot.img with NRT because I'm lazy, then flashed the kernel in recovery right after. No issues! Running the latest pure nexus (10/30) and this blu 45 kernel.

Sent from my Nexus 6 using Tapatalk

Actually the latest pure nexus rom is the 11/09.
 
  • Like
Reactions: VR6slammage
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 113
    DWHxIK

    Kernel features:
    • Powered by Ubuntu 14.04.3 x86_64 (sparky VPS @ www.servercore.com.br - thanks @ChristianLetti)
    • Build with toolchain SaberMod eabi-4.9-09272015 cortex-a15 targeted
    • Full -O3 & graphite support with device and target flags enhanced, linaro build improvements, etc
    • Less is more: stockish builds based on android-msm-shamu-3.10-marshmallow
    • Kernel compressed with LZ4-r131, custom tweaked RAMdisk with GZIP (faster boot times, removed force encryption)
    • Removed some debug and logging options
    • Enhanced performance and battery patches
    • Several CPU Governors (blu_active own governor is default)
    • Voltage Control UV_mV_table
    • Enhanced TCP methods (westwood is default), Network and Wifi tweaks
    • Several I/O control (FIOPS is default), tweaked filesystems (F2FS, ExFAT, NTFS & CIFS available)
    • Disabled stock mpdecision and thermald, removed artificial throttles (core hotplug, frequency and battery)
    • blu_plug: Dynamic hotplug for shamu, with screenoff battery saving (max dual core @ max_freq 1190400)
    • msm_thermal simple driver (default 65º C threshold)
    • Optimized RWSEM, AES and SHA1 routines (with neon support)
    • Vibrator Strength tunable (75 level ~ 60 % default)
    • KGSL fixes and reworked GPU driver (removed doubled freqs, goes to idle @ 27MHz)
    • KCAL - Advanced color control for Qualcomm MDSS v3 (RGB calibration and post-processing features)
    • USB Fast Charge (USB mode up to 900mA with MTP mode on)
    • Kexec (multirom) full support
    • Disabled voltage, hotplug, frequency and temperature synthetic mitigations
    • USB automount (ROM must support it, otherwise use stickmount)
    • CDROM emulation added to mass_storage (full Drive Droid compatible)
    • init.d support (busybox run-parts required), Kernel cleaner script
    • Compatible with Kernel Adiutor, Universal Kernel Manage and others

    DOWNLOAD KERNEL ZIP


    Warning: If you come from other kernel, you should dirty flash your ROM before flashing blu_spark zip to avoid problems.
    Reflash ROM -> flash SuperSU -> Boot device and install busybox -> flash blu_spark.
    Also uninstall or clean data of any kernel control app you're using.

    Root is now available in Marshmallow 6.0 in enforced mode thanks to chainfire.
    In stock (or stock derived) ROMs follow the steps bellow. In pre rooted custom ROMs you should only need to flash blu_spark zip
    1. Just go to SuperSU thread and download the kernel zip http://forum.xda-developers.com/apps/supersu/wip-android-6-0-marshmellow-t3219344
    2. Extract the boot.img (not a flashable zip)
    3. Go to recovery, flash boot.img, flash SuperSU v2.50+, flash blu_spark
    4. Profit


    Thanks to @franciscofranco, @faux123, @LaboDJ @show-p1984, @flar2, @anarkia1976, @stratosk, @myfluxi, @Christopher83, @hellsgod, @savoca
    Special thanks to @DariosF and @ciprianruse88, for the friendship, initial push, knowledge and webart.

    XDA:DevDB Information
    blu_spark shamu, Kernel for the Nexus 6

    Contributors
    eng.stk
    Source Code: https://goo.gl/QmfTMJ

    Kernel Special Features: powered by sparky

    Version Information
    Status: Stable
    Current Stable Version: r50
    Stable Release Date: 2015-11-04

    Created 2015-08-10
    Last Updated 2015-11-04
    56
    blu_spark r50

    All right crew!
    New build is up, lot's of updates, enjoy :)

    • tcp: fix timing issue in CUBIC slope calculation, fix the range of delayed_ack
    • msm: kgsl: Ratelimit memory related error messages, add GFP_NO_ZONELIST_SCAN to large order allocations, Call adreno_spin_idle instead of kgsl_idle, Vote for new IRQ specific QoS request
    • msm: mdss: properly handle panel on and off, reduce log level when ping pong timeout happens, fix ret value during error case, remove ov_lock for rotator sessions, align frame buffer size to PAGE_SIZE, Adjust fence timeouts, update max fence wait timeout for all acquire fence
    • cpufreq: Check current frequency in device driver
    • Input: optimize events_per_packet count calculation
    • ext4: rate limit printk in buffer_io_error()
    • msm: cpp: Limit the rate of pop buffer messages
    • net: fix iterating over hashtable in tcp_nuke_addr()
    • arm/dt:8084: Disable always-on for pma8084_lvs4
    • mm: use managed_pages to calculate default zonelist order, fix sleeping function warning from __put_anon_vma, fix use-after-free in __put_anon_vma, correctly update zone->managed_pages, use a dedicated lock to protect totalram_pages and zone->managed_pages, accurately calculate zone->managed_pages for highmem zones, Make the default CMA region not reserved by default, don't limit default CMA region only to low memory, add GFP_NO_ZONELIST_SCAN to skip fallback zones
    • hrtimer: Prevent stale expiry time in hrtimer_interrupt()
    • ion: retry during race with shrinking/allocating, add GFP_NO_ZONELIST_SCAN to large order allocations
    • nohz: Convert a few places to use local per cpu accesses
    • fs: Workaround the compiler's bad optimization
    • netfilter: xt_socket: use IP early demux
    • clk: qcom: Use rt mutexes for the rpm and voter clock locks
    • ipv4: try to cache dst_entries which would cause a redirect, try to cache dst_entries which would cause a redirect
    • list: introduce list_next_entry() and list_prev_entry()
    • qcom-cpufreq: Restore CPU frequency during resume
    • staging: ion: fix corruption of ion_import_dma_buf
    • ipc/sem.c: fully initialize sem_array before making it visible
    • selinux: do not check open perm on ftruncate call
    • Fix NULL pointer dereference in tcp_nuke_addr.
    • sched/balancing: Prevent the reselection of a previous env.dst_cpu if some tasks are pinned
    • sched/fair: Implement fast idling of CPUs when the system is partially loaded
    • mmc: sdhci: Vote for new IRQ specific QoS request
    • irq: Allow multiple clients to register for irq affinity notification
    • Qos: Pass the list of cpus with affected qos to notifer, Enhance framework to support cpu/irq specific QoS requests, Modify data structures and function arguments for scalability.
    • audit: Mute userspace and kernel audit logs
    • fs/namei.c: fix potential memory leak in path_lookupat
    • ASoC: msm: qdsp6v2: Suppress spammy log
    • Revert moto LMK merges

    Don't forget to hit thanks ;)
    44
    blu_spark r45

    All right crew!

    New build is up, enjoy :)

    • lowmemorykiller: adapt to vmpressure (dynamic LMK from CAF)
    • lowmemorykiller: squash task adj rbtree optimization from Motorola and other upstream updates
    • mm: vmpressure: upstream updates
    • input: Don't reset keys pressed at suspend time from Atlantis
    • tcp_cubic: do not set epoch_start in the future, better follow cubic curve after idle period
    • Improvements on RAMdisk and install routines

    Don't forget to hit thanks ;)
    29
    blu_spark r26

    All right crew!

    New build is up, latest M3 stuff merged, some cleanup, etc.
    Seems like Google merged some power patches to deal with bug on battery measurement Solid on M, 5.1.1 needs testing.
    EDIT: just pushed r26 quickfix, seems like even with newest Smart Battery and Aging Detection commits, the gauge meter is still derped on M3 source.

    Wicked!
    27
    blu_spark r32

    All right crew!
    New build is up, enjoy!

    • Build with SaberMod 4.9.4 arm-eabi cortex-a15_neon-vfpv4
    • Revert wifi driver to previous state (Google introduced some changes to N5 and N6 that derped the performance and stability in some situations)
    • Disabled bcl driver (voltage mitigations thresholds, thanks to @hellsgod)
    • Memory compaction and other miscellaneous patches
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone