[CLOSED] Goto G3 Android Development

Search This thread

EVR_PR

Senior Member
Jun 27, 2015
186
49
San Juan
Google Pixel 5
Google Pixel 6
2015-06-26.jpg

Proof that it works with Slim based Roms.....

PS: Thats not a screen shot of my phone.. its a friends..

I don't doubt you. It just seems to hang with Tesla. Tried it twice already and the original 777jon kernel works just fine. Again, thanks for your hard work.
 

Eliminater74

Recognized Developer
This Kernel With Tesla

15%2B-%2B1
15%2B-%2B1


Update: I told you it works with it. and I installed it as Secondary Rom. Which is way harder on it then as primary.. I have no problems at all.

I posted this, Only because some people are making False Claims that it doesnt work. I dont want people to think that.
So I took screen shots. To Prove to everyone that it does work with Tesla. and almost any other rom thats AOSP/CM based.. LP 5.1.X....
 
Last edited:

Murtuoso

Member
Sep 1, 2011
6
1
Kernel Testing

Hi, I had to stop by and say thanks for the great Pacman rom, and also this kernel it all seems to run smoothly so far, keep up the good work!
 
  • Like
Reactions: Eliminater74

Eliminater74

Recognized Developer
(*) I wasnt trying to be rude, But I dont think it was smart nor cool that, someone comes in here and says , that this kernel will not work on Slim based roms nor Tesla. Just because they couldnt get it to work.
That sends a message to others that it dont work. and People are less likely to try. What he should of done was, ask for help, show a log, like proc/last_kmsg or dmesg..........
And to make the false claim that Tesla only works with 777Kernel. which is based off of the CM kernel. and mine being based off of the 777Kernel. is Ridiculous.
And people wonder why im so good at guessing the age group. But age doesnt matter.. My daughter who is 16 now, was using a computer at 3.. And shes very good with them.
So it dont mater. But plz be careful of what you say and how you say it. Because it will effect others decision on trying this or not.
 

graphreak

Senior Member
Mar 24, 2006
1,028
168
On my Android powered mobile ;)
(*) I wasnt trying to be rude, But I dont think it was smart nor cool that, someone comes in here and says , that this kernel will not work on Slim based roms nor Tesla. Just because they couldnt get it to work.
That sends a message to others that it dont work. and People are less likely to try. What he should of done was, ask for help, show a log, like proc/last_kmsg or dmesg..........
And to make the false claim that Tesla only works with 777Kernel. which is based off of the CM kernel. and mine being based off of the 777Kernel. is Ridiculous.
And people wonder why im so good at guessing the age group. But age doesnt matter.. My daughter who is 16 now, was using a computer at 3.. And shes very good with them.
So it dont mater. But plz be careful of what you say and how you say it. Because it will effect others decision on trying this or not.
Well said.
 

Eliminater74

Recognized Developer
Update: Added another Update to the list People..

Changelog:
Code:
hotplug: Clean-up hotplug drivers and updates them …
 Introduce new flag WQPOWEREFFICIENT for power oriented … … 
added ElementalX Governor and fixed errors with Slim Governor … 
drivers: notifier: add state notifier driver …
 added BrickedHotplug by showp1984 … (Dont let the name Fool you) 
add makohotplug by franciscofranco
 added AlucardHotplug, MSMHotplug and MSMZENDecision Hotplug …
 msm: thermal: merged intelli thermal v2.0

PS: I personally test each and every Kernel before I post it up. I will not post it, if my phone wont boot, Or something is wrong.
 
Last edited:

yanowman

Senior Member
Oct 17, 2014
693
110
Silicon Valley
Just a question

Is anyone else getting Bluetooth and NFC turned on automatically after flashing the kernel? And then on reboot as well?

I wish I knew enough about CPU governers to actually put all this work to good use.... Like for example what's the benefits or cons of HYPER over elementalx or blu_active?


Thanks for the upload and development Eliminator
 

Eliminater74

Recognized Developer
Update: I will have an update again soon, As I made a small mistake in my last build.
I forgot to save a fix that I made and it ended up in the build.

Code:
+<<<<<<< HEAD
 #define MPIDR_SMP_BITMASK (0x3 << 30)		 #define MPIDR_SMP_BITMASK (0x3 << 30)
 #define MPIDR_SMP_VALUE (0x2 << 30)		 #define MPIDR_SMP_VALUE (0x2 << 30)
+=======
+struct cpu_capacity {
+	unsigned long hwid;
+	unsigned long capacity;
+};
+
+struct cpu_capacity *cpu_capacity;
+>>>>>>> cbae7629... ARM: topology: Add efficiency coefficient for Krait

I fixed that after I already built the kernel.
as you can see the ==== and the <<<<<<<<<< and >>>>>>>>>>>>> dont belong........



PS: As you know, its a well known issue that the OC doesnt stick.. Thats in part so to Faux's cpufreq_limiter.. I came across a more updated version of that very same limiter done by someone else..
Side by side they are the exact same except the new one has extra features the one on dont. Better as a Enabler and disabler ...
Turning that off, allows for you to use the OC function.. with it on.. it wont stick.. I havent tested this out yet.. As I have added alot of new things.. and before I release anything I test it out.,
But I reverted the old faux cpufreq in favor of the new one. Lets see how that goes.. If its no better, Ill add the old back in.

I also updated with all new editions from the CM site on this kernel. So we are up2date with CM ...
 
Last edited:
Update: I will have an update again soon, As I made a small mistake in my last build.
I forgot to save a fix that I made and it ended up in the build.

Code:
+<<<<<<< HEAD
 #define MPIDR_SMP_BITMASK (0x3 << 30)		 #define MPIDR_SMP_BITMASK (0x3 << 30)
 #define MPIDR_SMP_VALUE (0x2 << 30)		 #define MPIDR_SMP_VALUE (0x2 << 30)
+=======
+struct cpu_capacity {
+	unsigned long hwid;
+	unsigned long capacity;
+};
+
+struct cpu_capacity *cpu_capacity;
+>>>>>>> cbae7629... ARM: topology: Add efficiency coefficient for Krait

I fixed that after I already built the kernel.
as you can see the ==== and the <<<<<<<<<< and >>>>>>>>>>>>> dont belong........



PS: As you know, its a well known issue that the OC doesnt stick.. Thats in part so to Faux's cpufreq_limiter.. I came across a more updated version of that very same limiter done by someone else..
Side by side they are the exact same except the new one has extra features the one on dont. Better as a Enabler and disabler ...
Turning that off, allows for you to use the OC function.. with it on.. it wont stick.. I havent tested this out yet.. As I have added alot of new things.. and before I release anything I test it out.,
But I reverted the old faux cpufreq in favor of the new one. Lets see how that goes.. If its no better, Ill add the old back in.

I also updated with all new editions from the CM site on this kernel. So we are up2date with CM ...

I had this problem also when the OC option first became available on AOSP/CM kernels. Until AICP merged in the thermal engine from the BACON. every since I've used that thermal engine (bin folder) and haven't run into frequencies not sticking since.
 

Eliminater74

Recognized Developer
Update: I had to revert back on the kernel. I went to deep without testing everything first. Reason was because my rom was building and I didnt want to build 2 things at once.
So I started out with a fresh master, then applied what I needed from that.. then little by little im trying to get it back up where I had it.
you all prob wont notice it, since I really never released all the updated stuff that I did add since last update.
 

Eliminater74

Recognized Developer
Update: I just wanted to show that OC now works. I did start all over on my kernel except from where I started on my master branch.
Here is some screen shots of cpu Freq's ..
15%2B-%2B3
15%2B-%2B1


Dont ask what I did, Because I really dont have any clue. It just started working correctly, But im sure its something I did; I have done so much that I wouldnt know what
caused it to work right. I havent released this version yet. I will post it when I get time...


PS: The temps are in the low 120's F or should I say 50C, because 30 secs before this screen shot I ran some benchmarks... The temps right now are 95F or 30 something C..
 
Last edited:
  • Like
Reactions: zoman7663

Eliminater74

Recognized Developer
Statement: I just have one request. Please Do not take this kernel and port it over to another G3 Family Device without first asking. Reason is, I appropriated some things from Mr @Fechinator, And as him and I agreed,
I will not release this kernel to other G3 Family Devices, Out of respect for his Kernel. (Since alot are the same, But only 20%) Still I will respect.
So please ask me before doing anything with this kernel outside from our Device.......

Thank you.
 

selman.pelit

Member
Jul 26, 2011
12
0
Statement: I just have one request. Please Do not take this kernel and port it over to another G3 Family Device without first asking. Reason is, I appropriated some things from Mr @Fechinator, And as him and I agreed,
I will not release this kernel to other G3 Family Devices, Out of respect for his Kernel. (Since alot are the same, But only 20%) Still I will respect.
So please ask me before doing anything with this kernel outside from our Device.......

Thank you.

Thanks for everything. So you mean by this that this kernel is not compatible with any other G3 except T-mobile LG g3 device?

I have LG G3 D855TR (v20h) and wanna try your PacRom with this kernel
 

Top Liked Posts

  • There are no posts matching your filters.
  • 10
    GOTO: NebulaKernel On G3 Android Development

    XDA:DevDB Information
    NebulaKernel, Kernel for the T-Mobile LG G3

    Contributors
    Eliminater74, thewalkingdude
    Source Code: https://github.com/Eliminater74/NebulaKernel/tree/nebula-mod

    Kernel Special Features: Tons of Mods

    Version Information
    Status: Testing

    Created 2015-06-26
    Last Updated 2015-10-01
    9
    UpDate: NebulaKernel Rev6.0 MR 20150708 is up.

    ChangeLog:
    Code:
     @Eliminater74
    sched: window-stats: Fix overflow bug …
    Srivatsa Vaddagiri authored on May 15, 2014  Eliminater74 committed 10 hours ago
    da91f2c  
     @Eliminater74
    sched: Window-based load stat improvements …
    Srivatsa Vaddagiri authored on Mar 29, 2014  Eliminater74 committed 10 hours ago
    9348bb2  
     @Eliminater74
    sched: Disable wakeup hints for foreground tasks by default …
    Rohit Gupta authored on Apr 15, 2014  Eliminater74 committed 12 hours ago
    776f798  
     @Eliminater74
    sched: Call the notify_on_migrate notifier chain for wakeups as well …
    Rohit Gupta authored on Mar 13, 2014  Eliminater74 committed 12 hours ago
    32538a5  
     @Eliminater74
    cpufreq: cpu-boost: Consider only task load to decide on sync frequency …
    Girish S Ghongdemath authored on Apr 3, 2014  Eliminater74 committed 17 hours ago
    39354ee  
     @Eliminater74
    cpufreq: cpu-boost: Handle wakeup hints received for foreground tasks …
    Rohit Gupta authored on Mar 13, 2014  Eliminater74 committed 17 hours ago
    c5c8275  
     @Eliminater74
    cpufreq: cpu-boost: Introduce scheduler assisted load based syncs …
    Rohit Gupta authored on Mar 14, 2014  Eliminater74 committed 17 hours ago
    c23b468  
    Commits on Jul 7, 2015
     @Eliminater74
    soc: qcom: rq_stats: Pass correct cpu id to update_average_load function …
    Prasad Sodagudi authored on Nov 25, 2014  Eliminater74 committed a day ago
    473ff54  
     @Eliminater74
    soc: qcom: rq_stats: remove the redundant iowait check …
    Anji Jonnala authored on May 20, 2014  Eliminater74 committed a day ago
    0fe6277  
    @myfluxi @Eliminater74
    msm: rq_stats: Calculate load based on current freq limit …
    myfluxi authored on May 14, 2014  Eliminater74 committed a day ago
    5a0a07f  
     @Eliminater74
    msm: rq_stats: update related_cpus in the cpu_load runtime …
    Anji Jonnala authored on Oct 30, 2013  Eliminater74 committed a day ago
    5d6c1b4  
     @Eliminater74
    msm: rq_stats: Fix wrong usage of cpufreq_quick_get() …
    Junjie Wu authored on Apr 9, 2014  Eliminater74 committed a day ago
    1207bf4  
     @Eliminater74
    msm: rq_stats: Use cpufreq API to get the current frequency …
    Archana Sathyakumar authored on Feb 7, 2014  Eliminater74 committed a day ago
    33753e0  
     @Eliminater74
    cpufreq: Improve debug prints …
    Viresh Kumar authored on Oct 22, 2012  Eliminater74 committed a day ago
    f99224b  
     @Eliminater74
    cpufreq: Make sure target freq is within limits …
    Viresh Kumar authored on Oct 30, 2012  Eliminater74 committed a day ago
    5f32e39  
    @neobuddy89 @Eliminater74
    cpufreq: Restore policy min-max properly …
    neobuddy89 authored on Feb 3  Eliminater74 committed a day ago
    b700d51  
     @Eliminater74
    cpufreq: Simplify cpufreq_add_dev() …
    Viresh Kumar authored on Jan 29, 2013  Eliminater74 committed a day ago
    3ed8bd5  
     @Eliminater74
    cpufreq: Notify governors when cpus are hot-[un]plugged …
    Viresh Kumar authored on Jan 12, 2013  Eliminater74 committed a day ago
    62f62ec  
     @Eliminater74
    cpufreq: Export user_policy min/max …
    Antti P Miettinen authored on Dec 27, 2011  Eliminater74 committed a day ago
    fe8956e  
    @neobuddy89 @Eliminater74
    drivers: cpufreq: Upstream optimizations …
    neobuddy89 authored on Nov 11, 2014  Eliminater74 committed a day ago
    9826b76  
    @myfluxi @Eliminater74
    cpufreq: interactive: Honor changed minimum frequency …
    myfluxi authored on May 8, 2014  Eliminater74 committed a day ago
    2b70c40  
     @Eliminater74
    cpufreq: interactive: Record hispeed_validated_time in timer function …
    Junjie Wu authored on Nov 25, 2014  Eliminater74 committed a day ago
    c84ee9a  
     @Eliminater74
    cpufreq: interactive: Exercise hispeed settings at a policy level …
    Saravana Kannan authored on Oct 15, 2014  Eliminater74 committed a day ago
    4c2fa7c  
     @Eliminater74
    cpufreq: interactive: Make window alignment optional …
    Junjie Wu authored on Aug 29, 2014  Eliminater74 committed a day ago
    1c88c76  
     @Eliminater74
    cpufreq: interactive: Add max_freq_hysteresis feature …
    Junjie Wu authored on Aug 29, 2014  Eliminater74 committed a day ago
    bfa6ecb  
     @Eliminater74
    cpufreq: interactive: Use del_timer/add_timer_on to rearm timers …
    Junjie Wu authored on Aug 15, 2014  Eliminater74 committed a day ago
    646b489  
     @Eliminater74
    cpufreq: interactive: Round up timer_rate to match jiffy …
    Junjie Wu authored on Aug 15, 2014  Eliminater74 committed a day ago
    3df5e39  
     @Eliminater74
    cpufreq: interactive: Reset last evaluated jiffy in idle callback …
    Junjie Wu authored on Aug 18, 2014  Eliminater74 committed a day ago
    f070cf5  
     @Eliminater74
    cpufreq: interactive: Align timer windows for all CPUs …
    Junjie Wu authored on Apr 28, 2014  Eliminater74 committed a day ago
    6e06fb7  
    @cyanogen @Eliminater74
    cpufreq: interactive: Squashed cleanup patches …
    cyanogen authored on Aug 30, 2014  Eliminater74 committed a day ago
    6e57b86  
     @Eliminater74
    cpufreq: Move get_cpu_idle_time() to cpufreq.c …
    Viresh Kumar authored on May 17, 2013  Eliminater74 committed a day ago
    c7ca2bf  
    @Eliminater74
    defconfig: kernel compressed lzma
    Eliminater74 authored a day ago
    775c5f0  
     @Eliminater74
    sched: Fix memory leakage in build_sched_groups() …
    Viresh Kumar authored on Jun 11, 2013  Eliminater74 committed 2 days ago
    1b859d8  
     @Eliminater74
    sched: Micro-optimize the smart wake-affine logic …
    Peter Zijlstra authored on Jul 4, 2013  Eliminater74 committed 2 days ago
    6f6495f  
     @Eliminater74
    sched: Implement smarter wake-affine logic …
    Michael Wang authored on Jul 4, 2013  Eliminater74 committed 2 days ago
    @longman88 @Eliminater74
    mutex: Move mutex spinning code from sched/core.c back to mutex.c …
    longman88 authored on Apr 17, 2013  Eliminater74 committed 2 days ago
    79a9ba2  
     @Eliminater74
    sched: Fix reference to stale task_struct in try_to_wake_up() …
    Srivatsa Vaddagiri authored on Nov 25, 2014  Eliminater74 committed 2 days ago
    dc3313c  
     @Eliminater74
    sched: fix race between try_to_wake_up() and move_task() …
    Steve Muckle authored on Jul 14, 2014  Eliminater74 committed 2 days ago
    db91970  
     @Eliminater74
    sched: window-based load stats for tasks …
    Srivatsa Vaddagiri authored on Jan 6, 2014  Eliminater74 committed 2 days ago
    2889cf7  
     @Eliminater74
    sched: Make scheduler aware of cpu frequency state …
    Srivatsa Vaddagiri authored on Dec 12, 2013  Eliminater74 committed 2 days ago
    af4f520  
     @Eliminater74
    smp, idle: Allocate idle thread for each possible cpu during boot …
    Suresh Siddha authored on Apr 20, 2012  Eliminater74 committed 2 days ago
    000698b  
     @Eliminater74
    arm: Use generic idle thread allocation …
    Thomas Gleixner authored on Apr 20, 2012  Eliminater74 committed 2 days ago
    ab7a64c  
     @Eliminater74
    ARM: smp: BUG() if smp_send_reschedule() is called for an offline cpu …
    Matt Wagantall authored on Jan 31, 2014  Eliminater74 committed 2 days ago
    2998f4f  
     @Eliminater74
    smp: Add task_struct argument to __cpu_up() …
    Thomas Gleixner authored on Apr 20, 2012  Eliminater74 committed 2 days ago
    9bbb87a  
     @Eliminater74
    smp: Allow booting a specific subset of CPUs …
    Stepan Moskovchenko authored on May 19, 2014  Eliminater74 committed 2 days ago
    2d8a093  
     @Eliminater74
    cpufreq: Introduce new relation for freq selection …
    Stratos Karafotis authored on Jun 26, 2014  Eliminater74 committed 2 days ago
    3b46821  
     @Eliminater74
    cpufreq: Break out early when frequency equals target_freq …
    Stratos Karafotis authored on May 14, 2014  Eliminater74 committed 2 days ago
    9c55ea6  
     @Eliminater74
    msm:rq_stats: Register for Cpufreq policy notification …
    Archana Sathyakumar authored on Apr 18, 2013  Eliminater74 committed 2 days ago
    7e0b1ef  
    @myfluxi @Eliminater74
    msm: rq_stats: Calculate load based on current freq limit …
    myfluxi authored on May 14, 2014  Eliminater74 committed 2 days ago
    415cb7d  
     @Eliminater74
    msm: rq_stats: update related_cpus in the cpu_load runtime …
    Anji Jonnala authored on Oct 30, 2013  Eliminater74 committed 2 days ago
    5000b45  
     @Eliminater74
    msm: rq_stats: Fix wrong usage of cpufreq_quick_get() …
    Junjie Wu authored on Apr 9, 2014  Eliminater74 committed 2 days ago
    b218530  
     @Eliminater74
    msm: rq_stats: Use cpufreq API to get the current frequency …
    Archana Sathyakumar authored on Feb 7, 2014  Eliminater74 committed 2 days ago
    693ec42  
    @neobuddy89 @Eliminater74
    cpufreq: Prevent mpdecision changing scaling freq …
    neobuddy89 authored on Mar 29  Eliminater74 committed 2 days ago
    94e5ead  
     @Eliminater74
    cpufreq: Use signed type for 'ret' variable, to store negative error … …
    Srivatsa S. Bhat authored on Sep 6, 2013  Eliminater74 committed 2 days ago
    0fbe9a7  
     @Eliminater74
    cpufreq: Improve debug prints …
    Viresh Kumar authored on Oct 22, 2012  Eliminater74 committed 2 days ago
    a440600  
     @Eliminater74
    cpufreq: Make sure target freq is within limits …
    Viresh Kumar authored on Oct 30, 2012  Eliminater74 committed 2 days ago
    c30e7d3  
    @neobuddy89 @Eliminater74
    cpufreq: Restore policy min-max properly …
    neobuddy89 authored on Feb 3  Eliminater74 committed 2 days ago
    37ddc91  
     @Eliminater74
    cpufreq: Simplify cpufreq_add_dev() …
    Viresh Kumar authored on Jan 29, 2013  Eliminater74 committed 2 days ago
    d7d4e6f  
    @myfluxi @Eliminater74
    cpufreq: Add policy notifiers …
    myfluxi authored on Jan 8  Eliminater74 committed 2 days ago
    4159d1e  
     @Eliminater74
    cpufreq: Notify governors when cpus are hot-[un]plugged …
    Viresh Kumar authored on Jan 12, 2013  Eliminater74 committed 2 days ago
    3d2629a  
     @Eliminater74
    cpufreq: Return directly in __cpufreq_get if policy is NULL …
    Junjie Wu authored on Dec 3, 2014  Eliminater74 committed 2 days ago
    0cd0d0d  
    @neobuddy89 @Eliminater74
    drivers: cpufreq: Upstream optimizations …
    neobuddy89 authored on Nov 11, 2014  Eliminater74 committed 2 days ago
    f34534d  
     @Eliminater74
    cpufreq: interactive: Move definition of cpufreq_gov_interactive down… …
    Viresh Kumar authored on May 16, 2013  Eliminater74 committed 2 days ago
    6838897  
     @Eliminater74
    cpufreq: interactive: Remove unnecessary cpu_online() check …
    Viresh Kumar authored on May 16, 2013  Eliminater74 committed 2 days ago
    0b9c404  
     @Eliminater74
    cpufreq: interactive: Don't reset sampling down factor at max freq …
    Patrick Cain authored on Jan 8, 2014  Eliminater74 committed 2 days ago
    20b1ef3  
    @777jon @Eliminater74
    cpufreq: interactive: back out LG changes …
    777jon authored 19 days ago  Eliminater74 committed 2 days ago
    b113cb2  
    Commits on Jul 1, 2015
    @Cl3Kener @Eliminater74
    mach-msm: Remove smd debugging …
    Cl3Kener authored on May 15, 2014  Eliminater74 committed 7 days ago
    e3b611f  
    @Fechinator @Eliminater74
    Added Blu_Plug by @eng.stk, And fixed Bricked_Plug to off by default …
    Fechinator authored 7 days ago  Eliminater74 committed 7 days ago
    38230c4  
    @Eliminater74
    Disabled msm_mpdecision By Default
    Eliminater74 authored 7 days ago
    62ad2e9  
    @Eliminater74
    Update clock vote for improved performance credits:anarkia1976
    Eliminater74 authored 7 days ago

    Notice: I havent enabled OC to 2.8 yet.......... Sorry for the delay.. I worked my butt off to even get this far.............
    So deal with it.. :)

    15%2B-%2B1
    5
    ( Downloadz )

    CLOSED
    5
    You misunderstand, I ment "threads"(plural),at least the G3 threads that is. I asked this because this kernel is based off 777kernel. I know this is a completly different kernel from his (that's why I'm on it), but recently 777jon switched to a different toolchain, not sure if there was specific reason or revalation why, just wondering in Eliminator74 was going to make the same change.

    Seems like everyone is on the Uber bandwagon, Listen, Toolchains do make alot of differences, But I wont support Uber, I care less what people think Of Paul, I happen to like the guy, Hes cool, and knows what hes talking about
    and hes by the book. Everyone steals some code one way or another.. But to steal the entire code and says its yours without even giving credit where credit is do is just plan messed up.

    And yes my kernel is based of 777Kernel, Which I sent email to @777jon asking for his permission to use his as a baseline for my kernel. I even asked him if he would have a problem with me porting my kernel over
    to other G3's.. Hes all for it........ I try to keep my commits diff then his. but we all take from each other one way or another.. I do know for a fact that some commits were taken from my kernel. but I dont have a problem
    with it. I respect it. Anyhow.. NO I will not move away from SaberMod toolchains.. if anything im going to use Pauls custom settings mod and really kick it into 3rd gear..

    But as I said, Paul is very good with Support for his Toolchain. and by the book. I dont do things just because everyone else is.. I do it because I do the research and figured it to be my best way of action.......

    I hope this clears that up..........

    sabermod2.png