[20 Jan 2014] [KERNEL] Eclipse Kernel 1.4 =LEGENDARY= [ONLINE]

Search This thread

Cheech1976

Senior Member
Jul 28, 2010
1,053
279
Are You sure for working combination WiFiTether.apk and Mark's kernel ? I personally tested every Mark's kernel and never got tethering working!

WiFi Tether, setting it up as Google NexusOne and ticking the routing fix option, and voilá it works.

(WiFi Tether for Root Users from Müller, Kemons, Buxton - third party app from the market)

Sorry for OT.
 
  • Like
Reactions: Daekin

marc1706

Retired Recognized Developer
Dec 25, 2009
435
2,346
Clausthal-Zellerfeld / Munich
The high battery drain in standby with Wifi was the reason why I didn't choose to keep the bcm4329_204 driver enabled. As you might remember, I had it enabled in my 0.1.6 version of my sense kernel. Unfortunately the battery drain is always around 25 - 35 mA in standby.
When it comes to lower battery consumption vs. native support of HTC's own apps I'll always choose the lower battery consumption. ;)
 

thelonewolf_pav

Senior Member
Jun 24, 2007
210
259
45
Hi Daekin and Marc (if you're reading this thread).

I wanted to confirm that Eclipse kernel drains the battery like hell on my experimental ROM. Generally, I'm down to ~1 day of really moderate usage (as compared to ~2.5 days without the bloody driver).

However, why can't we approach the problem the other way round? If WiFiTether and Barnacle seem to work with the low-consumption driver (like in Marc's kernel), why can't we smali-edit the native WiFi tethering app to work in a similar way?

I've some (though limited) experience with smali-editing, and I'd be glad to do this on my own, but I need to know the differences between the drivers. Why does one application work with this driver, and the other with that one?
 

Daekin

Senior Member
Mar 23, 2009
2,107
1,872
Bratislava
Samsung Galaxy S21 Ultra
actually, leo supports RTC_ALARM through both dex and pcom (and the emulated lk version which isn't quite efficient).

Code:
	DEX_SET_ALARM_RTC = 0x84,
	PCOM_SET_RTC_ALARM = 0xD,

but i've tested the PCOM command and it don't seem to work (works totally fine on an old MSM7k device), the current leo kernels already have support for wake_after which uses the pcom command, you could try and swap it with dex and see if it makes any difference.

To test it on your device:

Code:
su
echo 'time' > /sys/module/pm/parameters/wakeup_after

where time = <unknown time spec, MSM7k's unit is seconds but cotulla mentioned it appears to be milliseconds>, I tried 300, 600, 60000. expecting them to be 300s, 600s, 1s resoectively.

I have read a new thread by kokotas in which he states that off mode alarm needs to be supported in bootloader too, maybe that is why it did not worked before...you need cLK 1.5.1.5 or later.
 

Daekin

Senior Member
Mar 23, 2009
2,107
1,872
Bratislava
Samsung Galaxy S21 Ultra
Status update

Ok guys, I tried to merge several commits form marc1706's JB branch (of course only compatible ones :p).
It seems to work just fine (or perhaps even better than before ;))

I will upload new compiled version when I finish updating installer - I need to add one important feature (I will reveal what it is later :cool:)

Then it is time to do some code cleaning...
 

Daekin

Senior Member
Mar 23, 2009
2,107
1,872
Bratislava
Samsung Galaxy S21 Ultra
this is older base for Gingerbread Sense ROMs.
I will try to patch my kernel with Faux's tweaks and then we can test it...it would be surely better audio enhancement than simple DSPManager app or (not really working in any ROM) Beats audio :p
 
  • Like
Reactions: zexmunze

Daekin

Senior Member
Mar 23, 2009
2,107
1,872
Bratislava
Samsung Galaxy S21 Ultra
my kernel should be 99% similar to marc's version (at least version 1.0) and I did not change anything that could cause heat.
try to investigate more about it. anyway. my kernel is known to have higher battery drain on wifi...so that could cause the heat also....it is similar to gbleo kernel in this...
I already took steps to fix that in a way

EDIT: aaaaw....we have older TPA driver in our kernel....will be much harder (maybe impossible :( ) to port Faux's tweak inside....
 
Last edited:

Daekin

Senior Member
Mar 23, 2009
2,107
1,872
Bratislava
Samsung Galaxy S21 Ultra
Eclipse Kernel 1.2 BETA Test

Hey guys, what's up!

I am about to upload new version. I am promoting 1.1 to stable version and 1.2 will be BETA since it includes experimental AROMA installer for configuring WiFi tethering.

I want one tester for each storage mode available on HD2 (compatible modes will be grouped together),
namely (extracted form aroma-config):
Code:
  "[B]AD2SDX Compatible[/B]", "Use /sd-ext/app and /sd-ext/data/data", 1,
  "[B]CronMod A2SD+ Compatible[/B]", "Use /sd-ext/app and /data/data", 0,
  "[B]DataOnEXT Compatible[/B]", "Use /sd-ext/app and /sd-ext/data", 0,
  "[B]NAND Compatible[/B]", "Use /data/app and /data/data", 0
I will post change log later with release, meanwhile you can look at my GitHub (it is there for a while now, since kernel itself was prepared quite long ago...
 
Last edited:

Daekin

Senior Member
Mar 23, 2009
2,107
1,872
Bratislava
Samsung Galaxy S21 Ultra
Eclipse Kernel 1.2

OK, I gave up!
Since WiFi Tether is Open Source, I have forked the repository and altered its default configuration to work on HTC HD2 by default.

So I proudly give you new version of my kernel with nice AROMA installer.

Happy flashing!

Next steps:
  • create intelligent ZRAM installer
  • update Sense of Eclipse ROM
  • try to port faux123's audio driver enhancement
  • take a look at Sense 4 on HD2 ;)
 

dolkic

Senior Member
Jul 29, 2011
270
46
Split
OK, I gave up!
Since WiFi Tether is Open Source, I have forked the repository and altered its default configuration to work on HTC HD2 by default.

So I proudly give you new version of my kernel with nice AROMA installer.

Happy flashing!

Next steps:
  • create intelligent ZRAM installer
  • update Sense of Eclipse ROM
  • try to port faux123's audio driver enhancement
  • take a look at Sense 4 on HD2 ;)


great!
loking foward to your future roms!

Cheers!
 

ak100

Senior Member
Jan 16, 2010
133
14
For me it stuck on "GO GO GO" stage. Dunno why. Is it only for your's ROMs or not?
 

Stensfie

Senior Member
Oct 14, 2012
103
19
Daekin your kernel supports sd rom? I'm on Boxmax GTs v3.0 and i want to ty it...thanks
 

Daekin

Senior Member
Mar 23, 2009
2,107
1,872
Bratislava
Samsung Galaxy S21 Ultra
For me it stuck on "GO GO GO" stage. Dunno why. Is it only for your's ROMs or not?
yes, it should work on my ROM too. try to reflash.
it is working OK for me (EU, MAGLDR, default SoE installation configuration)
since optimizations were enabled, there was a slight delay on GO GO GO screen - about 8-10 seconds, then it should boot normally.

anyone else having boot problems?

Daekin your kernel supports sd rom? I'm on Boxmax GTs v3.0 and i want to ty it...thanks
kernel itself should, but you need to use SD specific initrd.gz and installer (or install files manually)
 
  • Like
Reactions: nqkoidrug

nqkoidrug

Senior Member
Apr 19, 2012
283
83
Shumen
OK, I gave up!
Since WiFi Tether is Open Source, I have forked the repository and altered its default configuration to work on HTC HD2 by default.

So I proudly give you new version of my kernel with nice AROMA installer.

Happy flashing!

Next steps:
  • create intelligent ZRAM installer
  • update Sense of Eclipse ROM
  • try to port faux123's audio driver enhancement
  • take a look at Sense 4 on HD2 ;)

Daekin the BIG thanks all your works for us. We wait .... Eclipse ROM

EDIT: i confirm stuck on GO Go Go
 
Last edited:

ak100

Senior Member
Jan 16, 2010
133
14
yes, it should work on my ROM too. try to reflash.
it is working OK for me (EU, MAGLDR, default SoE installation configuration)
since optimizations were enabled, there was a slight delay on GO GO GO screen - about 8-10 seconds, then it should boot normally.

Still same problem for me. I have wait 1-2 minutes, still no luck. I using old GB 2.3 sense ROM (essy_baba's sense, configuration of should be same for all GB sense ROMs how i know). Also GO GO GO stuck shouldn't depents on ROM how i know. 1.1 kernel working without any problems for me, but 1.2 - no :(.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 40
    This kernel is based on marc1706's 2.6.35.14 Sense Kernel.

    androidkerneldiagram.jpg


    Warning: It is only for GB Sense builds and shouldn't be used on any CyanogenMod, AOSP, MIUI, ICS or JB builds!

    Features
    • Default CPU governor: ondemand
    • Default CPU speed: 245 MHz - 998 MHz
    • Default I/O scheduler: SIO
    • Available CPU governors: interactive, conservative, userspace, powersave, ondemand, performance, smartassV2, Lagfree, Lazy, SavagedZen, scary, smartass, smoothass, superbad, virtuous, interactiveX, ondemandX
    • Available CPU speeds: 96 MHz - 1536 MHz (frequencies above 1190 MHz may not work on all devices)
    • Available I/O schedulers: noop, deadline, CFQ, BFQ, SIO, VR
    • G-Sensor freeze fix
    • Wakeup lag fix for AUO panels
    • cLK support
    • Unique Wi-Fi MAC address
    • Unique bluetooth MAC address
    • Extended battery support
    • BFS CPU scheduler
    • ALSA sound drivers
    • HTC Auto-White Balance
    • Two-way call recording
    • add proc file interface /proc/mic_level and fix mic gain
    • ZRAM swap support
    • Real MAC address
    Known Issues
    • Nothing serious to worry about...

    System Requirements
    • Radio 2.15.50.14
    • HSPL 2.08
    • MAGLDR 1.13 / cLK 1.5
    • •ClockworkMod Recovery 5.0.2.6
    Downloads

    Experimental verions
    There are no experimental versions at the moment...

    Stable version
    eclipse_kernel_1.4.zip - Main Download [MD5: d69d896bf4926f820426c83d348fbca7]

    History
    Code:
    [U][B]January 20, 2014[/B][/U]
    1.4
     - Fixed 100% CPU load bug after screen-off during call (many thanks to nqkoidrug for testing)
    [U][B]June 17, 2013[/B][/U]
    1.3
     - Reverted back some optimization tweaks: now compiled with maintaining size
       (this hopefully fixes rare boot issues)
     - rebuilt using Android NDK, Revision 8e
    [U][B]May 2, 2013[/B][/U]
    1.2
     - Reverted back BCM4329 driver to fix WiFi high battery drain
     - Added AROMA installer to optionally install WiFi Tether app
     - Overriden WiFi Tether default configuration for HD2
       (source available on GitHub)
     - Code cleanup
     - Always use HW3D_WAIT_FOR_INTERRUPT from updated PMEM code
     - Corrected create_iface_stat() and iface_stat_update() function declarations
     - Cherry-picked about 300 commits from marc1706's JB branch
        = Updated network connections (mostly ppp)
        = Updated file system drivers
        = Updated memory management
        = Improved speed
        = Updated schedulers and governors
        = Added xt_qtaguid support
        = Many other fixes and updates
          (see GitGub log for more details)
    [U][B]February 15, 2013[/B][/U]
    1.1 BETA
     - Enabled NILFS2
     - Fixed -O2 compilation
     - backported some stuff from marc1706's jb branch
        = full changelog on GitHub
    [U][B]January 25, 2013[/B][/U]
    1.0
     - initial public release
     - changes from 2.6.35.14-marc1706s_desire_0.2.3+
        = Updated build configuration
        = Changed default WiFi driver to bcm4329_204
        = Changed default I/O scheduler to SIO
        = Small code cleanup

    Extras

    Intelligent ZRAM installer
    eclipse_zram_1.0.zip (ZRAM will be enabled on second boot after installation)

    Troubleshooting

    Q&A/T thread for general discussion

    Bug reports
    If you experience problematic behavior, include all this information in the bug report to this thread:
    1. hardvare configuration (phone model, bootloader, partition sizes)
    2. software configuration (ROM, installation options...)
    3. description of the problem
    4. all possible log files
    For log creation you can use AIOlog - All in One Android Logger

    Credits
    marc1706, Markinus, warrenb213, sbryan12144, tytung, hastarin, rafpigna, Cotulla, mdebeljuh, jdivic, faux123, Rick_1995, Franck78, XxXPachaXxX and many more I have not mentioned here and helped me (directly or indirectly).

    XDA:DevDB Information
    Eclipse Kernel, Kernel for the HTC HD2

    Contributors
    Daekin
    Source Code: https://github.com/daekin/desire_kernel_35

    Kernel Special Features: overclocking up to 1536 MHz, cLK support, real unique WiFi and Bluetooth MAC addresses, extended battery support, two-way call recording, ZRAM swap support

    Version Information
    Status: Stable
    Current Stable Version: 1.4
    Stable Release Date: 2014-01-20

    Created 2014-11-12
    Last Updated 2016-01-18
    18
    Eclipse Kernel 1.2

    OK, I gave up!
    Since WiFi Tether is Open Source, I have forked the repository and altered its default configuration to work on HTC HD2 by default.

    So I proudly give you new version of my kernel with nice AROMA installer.

    Happy flashing!

    Next steps:
    • create intelligent ZRAM installer
    • update Sense of Eclipse ROM
    • try to port faux123's audio driver enhancement
    • take a look at Sense 4 on HD2 ;)
    11
    I think I wil soon fix the high CPU load. keep fingers crossed ;)
    then I will release version 1.4 as last version of 2.6 kernel and will focuse on 3.x for sense 5
    8
    The high battery drain in standby with Wifi was the reason why I didn't choose to keep the bcm4329_204 driver enabled. As you might remember, I had it enabled in my 0.1.6 version of my sense kernel. Unfortunately the battery drain is always around 25 - 35 mA in standby.
    When it comes to lower battery consumption vs. native support of HTC's own apps I'll always choose the lower battery consumption. ;)
    7
    Eclipse Kernel 1.2 BETA Test

    Hey guys, what's up!

    I am about to upload new version. I am promoting 1.1 to stable version and 1.2 will be BETA since it includes experimental AROMA installer for configuring WiFi tethering.

    I want one tester for each storage mode available on HD2 (compatible modes will be grouped together),
    namely (extracted form aroma-config):
    Code:
      "[B]AD2SDX Compatible[/B]", "Use /sd-ext/app and /sd-ext/data/data", 1,
      "[B]CronMod A2SD+ Compatible[/B]", "Use /sd-ext/app and /data/data", 0,
      "[B]DataOnEXT Compatible[/B]", "Use /sd-ext/app and /sd-ext/data", 0,
      "[B]NAND Compatible[/B]", "Use /data/app and /data/data", 0
    I will post change log later with release, meanwhile you can look at my GitHub (it is there for a while now, since kernel itself was prepared quite long ago...