[KERNEL][DISCONTINUED] Quasar 2.2 v8 (for Nova & stock ROMs)

Search This thread

knzo

Senior Member
Nov 24, 2010
1,992
3,899
A quasi-stellar radio source ("quasar") is a very energetic and distant active galactic nucleus. Quasars are extremely luminous and were first identified as being high redshift sources of electromagnetic energy, including radio waves and visible light, that were point-like, similar to stars, rather than extended sources similar to galaxies.

~~~​

Quasar is the kernel that comes with Nova ROM. It's based on LG sources but improved where possible and increased in features. It's a very progressive work. The first releases may also be experimental, we need to test out which changes are for better and which ones are for worse; I hope you can all help me with this task.

Now available for stock ROMs!

Download: Quasar v8 > DO NOT FLASH THIS ON NOVA
Instructions: Flash in custom recovery, no wipes needed. (For this version there's no OC support)

Main features
underline.png

tick.png
EXT4 support
tick.png
TinyRCU
tick.png
Compiled with latest Code Sourcery toolchain for stability
tick.png
3rd-party I/O Schedulers
tick.png
3rd-party Governors (lots of them)
tick.png
Support for CPU unaligned access & Config_HZ=100
tick.png
CIFS, TUN and ZRAM (disabled) support
tick.png
SLQB
tick.png
Stochastic Fair Blue Network Scheduler & jHash 3


Changelog

v8 - 31/8/2011
underline.png

forward.png
CONFIG_HZ=200
forward.png
Smartass-v2 heavily optimized
forward.png
Added Anticipatory I/O Scheduler

v7 - 28/8/2011
underline.png

forward.png
Compiled with performance flags
forward.png
IPv4 tweaks > even faster browsing
forward.png
Updated and tuned many governors to our device (improved InteractiveX, BrazilianWax, MinMax)
forward.png
Updated Smartass v1 to v2 (very good, use it!)

v5 - 26/8/2011
underline.png

forward.png
Compiled with latest Code Sourcery toolchain for max stability
forward.png
Decreased CONFIG_HZ to 100 to save battery! (Increasing it has no effect)
forward.png
Disabled CGROUPs for better performance (shouldn't be on in 2.2)
forward.png
Switched TCP Congestion to Veno instead of Cubic for faster internet speed
forward.png
VR is now the default I/O Scheduler


v3 - 9/8/2011
underline.png

forward.png
Opti flags
forward.png
CFS tweaks
forward.png
Disabled FTRACE
forward.png
Added ZRAM support (disabled)
forward.png
Added TinyRCU
forward.png
Added jHash 3
forward.png
Added SLQB
forward.png
Config HZ at 300
forward.png
Stochastic Fair Blue Network Scheduler

v2 - 30/7/2011
underline.png

forward.png
Increased VM readahead value
forward.png
CFS tweaks
forward.png
Glibc memory copy macros and functions
forward.png
Improve performance of memcpy and memmove
forward.png
Vmap area cache
forward.png
Added CIFS and TUN support

v1 - 28/7/2011
underline.png

forward.png
Added V(R) I/O Scheduler and Simple I/O Scheduler
forward.png
Enabled Deadline Scheduler
forward.png
Allowed support for CPU unaligned access
forward.png
Added many governors
forward.png
Some fixing

v0 - 26/7/2011
underline.png

forward.png
Enabled EXT4 support
forward.png
Compiled with Linaro optimized toolchain.
forward.png
Optimized for Cortex-A8.

Informations on governors and I/O Schedulers: http://xdaforums.com/showthread.php?t=1242323
 

Attachments

  • setcpu_2.24-donate.apk
    413.5 KB · Views: 729
Last edited:

i04055

Senior Member
Jan 15, 2011
419
41
How can I test which governor or I/O scheduler is better for my device?

I tried quadrant and I get lower score with savagedzen governor + V(R) I/O than the default setting...
 
Last edited:

knzo

Senior Member
Nov 24, 2010
1,992
3,899
How can I test which governor or I/O scheduler is better for my device?

I tried quadrant and I get lower score with savagedzen governor + V(R) I/O than the default setting...

Ignore quadrant. It's unreliable and fluctuates a lot.
These things happen in the background.

It's daily usage that will tell you which one is better.
 

XER0123

Senior Member
Jul 21, 2011
98
7
Could you release your kernel without rom ? I am stock rom user and i really miss minmax governor.. :(
 

knzo

Senior Member
Nov 24, 2010
1,992
3,899
Could you release your kernel without rom ? I am stock rom user and i really miss minmax governor.. :(

It's too troublesome.

The ramdisk for nova and stock is different and I don't feel like releasing 2 versions each time a new Quasar gets out. I could share the zImage and let someone else get it to a flashable boot.img though.
 

XER0123

Senior Member
Jul 21, 2011
98
7
It's too troublesome.

The ramdisk for nova and stock is different and I don't feel like releasing 2 versions each time a new Quasar gets out. I could share the zImage and let someone else get it to a flashable boot.img though.

I just need minmax governor.

with ondemand , there are little lags in games.. with performance governor no lags but my battery go down fast..
 

knzo

Senior Member
Nov 24, 2010
1,992
3,899
Alright, I made a version compatible with stock ROMs, link on first page.
By the way, thanks to those who mass voted 1* on this thread. Kids. >>
 
  • Like
Reactions: XER0123

knzo

Senior Member
Nov 24, 2010
1,992
3,899
All Nova ROM have the latest Quasar version, no need to flash anything.
 

Huexxx

Senior Member
Jul 21, 2009
1,965
5,057
46
Madrid
Redmi Note 10 Pro
The fact that you have launched Quasar v3 for stock roms... does it mean that finally is compatible with 10e rom version?

Will you try to make a new rom with this new base in a future?

Regards.
 

XER0123

Senior Member
Jul 21, 2011
98
7
The fact that you have launched Quasar v3 for stock roms... does it mean that finally is compatible with 10e rom version?

Will you try to make a new rom with this new base in a future?

Regards.

Thank you for sharing your kernel with stock users :)

I flashed kernel with stock rom, wifi is not working

Oh and finally, minmax governor <3
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 8
    A quasi-stellar radio source ("quasar") is a very energetic and distant active galactic nucleus. Quasars are extremely luminous and were first identified as being high redshift sources of electromagnetic energy, including radio waves and visible light, that were point-like, similar to stars, rather than extended sources similar to galaxies.

    ~~~​

    Quasar is the kernel that comes with Nova ROM. It's based on LG sources but improved where possible and increased in features. It's a very progressive work. The first releases may also be experimental, we need to test out which changes are for better and which ones are for worse; I hope you can all help me with this task.

    Now available for stock ROMs!

    Download: Quasar v8 > DO NOT FLASH THIS ON NOVA
    Instructions: Flash in custom recovery, no wipes needed. (For this version there's no OC support)

    Main features
    underline.png

    tick.png
    EXT4 support
    tick.png
    TinyRCU
    tick.png
    Compiled with latest Code Sourcery toolchain for stability
    tick.png
    3rd-party I/O Schedulers
    tick.png
    3rd-party Governors (lots of them)
    tick.png
    Support for CPU unaligned access & Config_HZ=100
    tick.png
    CIFS, TUN and ZRAM (disabled) support
    tick.png
    SLQB
    tick.png
    Stochastic Fair Blue Network Scheduler & jHash 3


    Changelog

    v8 - 31/8/2011
    underline.png

    forward.png
    CONFIG_HZ=200
    forward.png
    Smartass-v2 heavily optimized
    forward.png
    Added Anticipatory I/O Scheduler

    v7 - 28/8/2011
    underline.png

    forward.png
    Compiled with performance flags
    forward.png
    IPv4 tweaks > even faster browsing
    forward.png
    Updated and tuned many governors to our device (improved InteractiveX, BrazilianWax, MinMax)
    forward.png
    Updated Smartass v1 to v2 (very good, use it!)

    v5 - 26/8/2011
    underline.png

    forward.png
    Compiled with latest Code Sourcery toolchain for max stability
    forward.png
    Decreased CONFIG_HZ to 100 to save battery! (Increasing it has no effect)
    forward.png
    Disabled CGROUPs for better performance (shouldn't be on in 2.2)
    forward.png
    Switched TCP Congestion to Veno instead of Cubic for faster internet speed
    forward.png
    VR is now the default I/O Scheduler


    v3 - 9/8/2011
    underline.png

    forward.png
    Opti flags
    forward.png
    CFS tweaks
    forward.png
    Disabled FTRACE
    forward.png
    Added ZRAM support (disabled)
    forward.png
    Added TinyRCU
    forward.png
    Added jHash 3
    forward.png
    Added SLQB
    forward.png
    Config HZ at 300
    forward.png
    Stochastic Fair Blue Network Scheduler

    v2 - 30/7/2011
    underline.png

    forward.png
    Increased VM readahead value
    forward.png
    CFS tweaks
    forward.png
    Glibc memory copy macros and functions
    forward.png
    Improve performance of memcpy and memmove
    forward.png
    Vmap area cache
    forward.png
    Added CIFS and TUN support

    v1 - 28/7/2011
    underline.png

    forward.png
    Added V(R) I/O Scheduler and Simple I/O Scheduler
    forward.png
    Enabled Deadline Scheduler
    forward.png
    Allowed support for CPU unaligned access
    forward.png
    Added many governors
    forward.png
    Some fixing

    v0 - 26/7/2011
    underline.png

    forward.png
    Enabled EXT4 support
    forward.png
    Compiled with Linaro optimized toolchain.
    forward.png
    Optimized for Cortex-A8.

    Informations on governors and I/O Schedulers: http://xdaforums.com/showthread.php?t=1242323
    1
    Alright, I made a version compatible with stock ROMs, link on first page.
    By the way, thanks to those who mass voted 1* on this thread. Kids. >>
    1
    replied to the PM but it says 0 sent items, let me know if you received the PM
    1
    As the Wifi signal issue, it turns full bar when you download something from the market.
    After a while, it stays at 1 bar all the time.
    Not a complain, just a feedback :)

    same issue
    1
    And since we're at it, here's Smartass2 configuration I did:

    Code:
    /******************** Tunable parameters: ********************/
    
    /*
     * The "ideal" frequency to use when awake. The governor will ramp up faster
     * twards the ideal frequency and slower after it has passed it. Similarly,
     * lowering the frequency twards the ideal frequency is faster than below it.
     */
    #define DEFAULT_AWAKE_IDEAL_FREQ 1000000
    static unsigned int awake_ideal_freq;
    
    /*
     * The "ideal" frequency to use when suspended.
     * When set to 0, the governor will not track the suspended state (meaning
     * that practically when sleep_ideal_freq==0 the awake_ideal_freq is used
     * also when suspended).
     */
    #define DEFAULT_SLEEP_IDEAL_FREQ 300000
    static unsigned int sleep_ideal_freq;
    
    /*
     * Freqeuncy delta when ramping up.
     * zero disables and causes to always jump straight to max frequency.
     */
    #define DEFAULT_RAMP_UP_STEP 0
    static unsigned int ramp_up_step;
    
    /*
     * Freqeuncy delta when ramping down.
     * zero disables and will calculate ramp down according to load heuristic.
     */
    #define DEFAULT_RAMP_DOWN_STEP 0
    static unsigned int ramp_down_step;
    
    /*
     * CPU freq will be increased if measured load > max_cpu_load;
     */
    #define DEFAULT_MAX_CPU_LOAD 50
    static unsigned long max_cpu_load;
    
    /*
     * CPU freq will be decreased if measured load < min_cpu_load;
     */
    #define DEFAULT_MIN_CPU_LOAD 25
    static unsigned long min_cpu_load;
    
    /*
     * The minimum amount of time to spend at a frequency before we can ramp up.
     */
    #define DEFAULT_UP_RATE_US 24000;
    static unsigned long up_rate_us;
    
    /*
     * The minimum amount of time to spend at a frequency before we can ramp down.
     */
    #define DEFAULT_DOWN_RATE_US 99000;
    static unsigned long down_rate_us;
    
    /*
     * The frequency to set when waking up from sleep.
     * When sleep_ideal_freq=0 this will have no effect.
     */
    #define DEFAULT_SLEEP_WAKEUP_FREQ 1000000
    static unsigned int sleep_wakeup_freq;
    
    /*
     * Sampling rate, I highly recommend to leave it at 2.
     */
    #define DEFAULT_SAMPLE_RATE_JIFFIES 2
    static unsigned int sample_rate_jiffies;
    
    
    /*************** End of tunables ***************/