[OCKERNEL GB - CPU 1500MHz LPDDR2 333MHz] EternityProject Kernel for Motorola OLYMPUS

Search This thread

darkfangex5

Senior Member
Aug 29, 2010
215
43
clock tables?

is there any way we can make a custom clock table? :X i dont like any of thepresets on any kernels xD call me picky
 

darkfangex5

Senior Member
Aug 29, 2010
215
43
If you use setcpu, you can set custom values in a setcpu.txt file and import them.

Sent from my MB860 using XDA App

how would i import them? and i can just use my set valuse say 225 mhz at 225 mV , 400 mhz 400v , 600 mhz 600mV , 750 mhz 750mV , 900 mhz 900 mV , and 1000 mhz at 1000mV , like that? idk i dont know what the importing is and creating my own table but would the kernel allow me to do that? :/ i never really got into the whole underovlting but can 216 mhz be set to -500 mV so its at 250 mV but it causes random reboots idk why
 

Notorious544d

Senior Member
Aug 18, 2011
2,104
2,370
London
I'm thinking of trying this kernel but am getting put off by the random rebooting comments.
Is there a walkaround? Also, is this any faster/better than Faux's kernel?
 

amwbt

Senior Member
I'm thinking of trying this kernel but am getting put off by the random rebooting comments.
Is there a walkaround? Also, is this any faster/better than Faux's kernel?

Flash stock kernel first, let the phone boot. Then flash eternity kernel. Use the radio posted in the kernel op. Then using spair parts, set wifi sleep policy to never. Worked for me. Be aware that if you are using a rom with EXT4, that the eternity kernel only supports EXT4 on /system, it will automatically convert /data and /cache to EXT3. Also its not compatible with CM7. I had more solid benchmarks on CF-Bench with this kernel it didn't heat the phone up as much.

Sent from my Atrix using XDA Premium
 
Last edited:

Notorious544d

Senior Member
Aug 18, 2011
2,104
2,370
London
Flash stock kernel first, let the phone boot. Then flash eternity kernel. Use the radio posted in the kernel op. Then using spair parts, set wifi sleep policy to never. Worked for me. Be aware that if you are using a rom with EXT4, that the eternity kernel only supports EXT4 on /system, it will automatically convert /data and /cache to EXT3. Also its not compatible with CM7. I had more solid benchmarks on CF-Bench with this kernel it didn't heat the phone up as much.

Sent from my Atrix using XDA Premium
Hows performance though?
 

Chocoboboy

Member
Feb 13, 2008
5
0
Kunming
chocoboboy.cn
Hi, I got a problem here,
after i flash EternityProject Kernel v1.2 Gingerbread w/SYSTEM EXT4 converter & Auto Tegrapart recognizer (ATT AND INTERNATIONAL), wifi not work again, showing error.
i'm using a unlocked korean MB861, and i can not flash the radio in the post(rsd said 'sec-exception'). My current radio is N_01.77.30P
any advice?
 

Alcapone263

Senior Member
Jul 28, 2011
1,229
344
Yokosuka, Japan
Hi, I got a problem here,
after i flash EternityProject Kernel v1.2 Gingerbread w/SYSTEM EXT4 converter & Auto Tegrapart recognizer (ATT AND INTERNATIONAL), wifi not work again, showing error.
i'm using a unlocked korean MB861, and i can not flash the radio in the post(rsd said 'sec-exception'). My current radio is N_01.77.30P
any advice?

go try out Faux's kernel IMO, it's much more stable.
 
  • Like
Reactions: Chocoboboy

Notorious544d

Senior Member
Aug 18, 2011
2,104
2,370
London
Does this kernel have GPU OC?
EDIT: I think not as 3D fps are significantly lower than with Faux's kernel.

---------- Post added at 04:25 PM ---------- Previous post was at 03:53 PM ----------

Wow, this kernel scores very low benchmarks but feels butter smooth. I personally prefer over Faux's kernel for now as it uses a better governor and has a better frequency table.
Is the developer active? I haven't seen any changes for a loong time.
 
Last edited:

crnkoj

Senior Member
Feb 16, 2011
1,844
398
afaik kholk said 3d is not oced, cuz it only eats up battery, but doesnt give any benefit at all. the ram is oced from 300 to 333mhz or so (not sure) and the avp aswell as the cpu are. noone has seen kholk lately though
 

acerbix

Senior Member
Aug 5, 2006
200
157
Phoenix
The git repository shows activity - not sure if that means anything - just hoping that kholk is active :) I switch between faux and this kernel - like this one since it seems to heat up less. I am still using the stoick 1.77 radio - no problems so far.

For those facing wifi problems - by compiling my own dhd.ko from motorola's code with the eternity kernel codebase, I can switch between faux and eternity (this) kernel without going back to stock and have working wifi. Just have to copy dhd.ko to /system/lib rather than in the kernel itself.
 

kholk

Retired Recognized Developer
May 20, 2007
2,293
3,829
Torino
Hi guys :)

As promised, I'm releasing another version of EternityProject Kernel for Motorola Olympus... and this should be the last one as I'm selling my Engineering ATRIX for migrating to the OMAP4 platform. (OT - anyone wants it? :p)

This version isn't a major one.
It is only a further overclocked version with some minor performance enhancements and some bits of better power management for some _stupid_ devices (like the fingerprint sensor... nothing that can make your device to last 5years without a charge). Oh. And it will work on US and INTL devices without problems as it does include eval-'s cmdline hack.

Anyway, I'm happy you liked the EternityProject Kernel on this really wonderful device and more than this, I'm happy that someone appreciates "kholk".


Mmh. Well. This seems a sad post.
Nope, I'm not going to die, I'm still here to kick your asses :°D


Cya on the next section!

P.S.: Download is already available on first post! :)

The Eternity Project Developer
- kholk
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 74
    Welcome to the EternityProject Olympus Kernel Thread!


    What is it?
    It is a kernel with some updates on Tegra2 and Cortex A9 management drivers.

    Why should I flash it?
    You should flash it only if you know what are you doing.
    If you know what are you doing, you shouldn't ask this question.

    Flashing methods:
    1. Copy eternityproject_vx.x.img into your fastboot folder and do this:
    Code:
    fastboot flash boot eternityproject_vx.x.img

    OR

    2. Download the update.zip version and flash it through ClockWorkMod Recovery.

    Installing Modules (Only for method 1):
    Code:
    adb push modules/dhd.ko /data/local/tmp/
    adb push modules/evfwd.ko /data/local/tmp/
    adb push modules/aev.ko /data/local/tmp/
    adb shell
     su
     mount -o remount,rw /dev/block/mmcblk0p12 /system
     cp /data/local/tmp/dhd.ko /system/lib/
     cp /data/local/tmp/evfwd.ko /system/lib/hw/
     cp /data/local/tmp/aev.ko /system/lib/hw/
     chmod 777 /system/lib/dhd.ko
     chmod 777 /system/lib/hw/evfwd.ko
     chmod 777 /system/lib/hw/aev.ko
     exit
     exit

    Features:
    -- Stock frequencies
    -- Optimized/Modified Tegra 2 Drivers
    -- Modified Cortex-A9 (Tegra 2 core)'s cache behavior. Great results on tests.

    Changelog:
    Code:
    Gingerbread: V1.4
    - Overclocked a bit more.
    - Some other kernel performance improvements (only on 1.5GHz version)
    Gingerbread: V1.3
    - CPU: 1300MHz
    - AVP: 280MHz
    - LPDDR2: 333MHz
    - eval-'s cmdline hack (one boot.img for all tegraparts)
    - Some other minor performance and power management enhancements.
    Gingerbread: V1.2
    - CPU: 1210MHz
    - AVP: 275MHz
    - LPDDR2: 333MHz
    - Kernel version updated to 2.6.32.44
    Gingerbread: V1.1
    - New OC method by faux123
    Gingerbread: V1.0
    - BFQ updated to BFQv2-r1
    - EternityProject optimizations integrated
    - Codebase migration to ATRIX ATT GB official source
    - ISO9960 CDROM FS supported
    - UDF FS supported
    - NTFS r/w supported
    - CIFS supported
    - EXT4 supported
    FroYo: V1.0
    - Some other ARM Dual/MultiCore optimizations
    - ARM Kernel Scheduler optimizations
    - Improved stability and error checking on memory ioremaps
    FroYo: v0.99
    - fix LP2 scheduling in atomic
    - video: pwm_backlight: Add check_fb hook
    - Initial support for dualcore AES engine
    - ARM: SMP: ensure smp_send_stop() waits for CPUs to stop
    - Enabled support for CISCO VPNs. Various configuration options updated.
    - aev and evfwd modules compiled statically. Not modules anymore.
    Gingerbread: v0.95
    - WiFi FIX for Gingerbread (Try #1)
    v0.9b
    - WiFi module has been reverted to ATT version.
    v0.9
    - Introducing SLQB as default SLAB allocator
    - Compilation optimizations // slight performance enhancement on CPU operations
    v0.8
    - Wakeup fix -- Voltages as to nVidia specs (Never go up of more than 100mV)
    v0.7b
    - Audio routing fixed. Now sound is fully working (tested on my device)
    - ARB Semaphores tuned for Olympus AP20H
    - SLAB Allocator: SLAB
    - IO Scheduler: BFQ
    - Fixed CWM updater-script. Now it'll install the modules just fine.
    v0.5
    - Sound MUX BUG solved but still no sound
    - Custom Frequency/Voltage table for Tegra
    - Frequency/Voltage management support via PimpMyCpu
    - MAX Frequency (default): 1.1GHz
    v0.4
    - WiFi Support via Olympus board source files hacked
    v0.3
    - New PMIC and Temperature Sensor driver
    - Kernel version: 2.6.32.42
    v0.1
    - ALSA: Support for concurrent playback/record
    - ThumbEE instructions support enabled
    - Power management: Accelerate grace period if last non-dynticked CPU
    - Touchscreen management: One event per tap (no double-events)
    - Touch events: Debug messages disabled
    - Touch events: Added finger release event
    - SPI: Building without LPRINTK (performance optimization)
    - Subsystem suspend and resume implemented
    - Clocksource updated to reflect the changes
    - Sched optimizations
    - timer: Separate clocksource and sched_clock
    - usb: host: tegra: Fix enumeration after lp0
    - staging: android: lowmemorykiller: Ignore shmem pages in page-cache
    - tegra: cpufreq thermal throttling cleanups
    - Tegra ALSA: Fix Playback crash after Record
    - Tegra ALSA: Fix for kernel panic when dealing with DMA
    - tegra: clock: Add function to set SDMMC tap delay
    - tegra-aes: AES Crypto Hardware Acceleration implemented
    - tegra: registering tegra-avp device
    - tegra: Add speedo-based process identification
    - tegra: duplicate vde clock for aes in tegra2_clocks
    - tegra: hardware arbitration semaphore support
    - tegra: add VDE and arb semaphores to iomap.h
    - video: tegra: support output pin polarities setting
    - tegra: Prevent requeuing in-progress DMA requests
    - Semaphores implementation
    - Cache management: Don't wipe data. Overwrite it instead.
    - ASM routines optimizations
    - Build optimizations
    - Added parameter checking to memory functions on GPU code
    - Optimized SDIO suspend handler
    - Kernel version: 2.6.32.24



    Actual recommended ROM (FroYo):
    AP: Version.4.2.11.MB860.Retail.en.FR - OSHWT_U1_6.54.0 - OLYEM_U4_2.1.1
    BP: 01.97.00R (just 'cause this version works for me)

    Actual recommended ROM (Gingerbread):
    AP: Aura 1.2.2.1 (or later)
    BP: 01.97.00R (just 'cause this version works for me)

    If you come from faux123's kernel:
    An user has kindly reported that there's a procedure to follow for making WiFi to work with other kernels (EternityProject included!)
    Thanks Kholk, you pointed me in the right direction. I was able to get WIFI working after flashing back to the stock kernel provided by faux.

    Directions:
    If you are useing Faux123's kernel Try this:
    Flash the stock kernel he provides on his site.
    Before reboot remove SIM card (this may not be nessasary)
    Boot and Check airplane mode (this too may not be nessasary)
    Shut down and install Kholk's kernel.

    It worked for me.
    Thanks to joeavery for publishing these directions.



    Have a read at this:
    Repeat after me: HIGH VOLTAGE = HIGH TEMP. HIGH TEMP = UNSTABLE.

    The problem is temperature. There are process variations in different revs and batches of silicon that will cause them to react differently to higher than spec voltage. Some batches will deal with it fine. Some will create a bunch of extra heat.

    The overclock can fail for two reasons: 1. Not enough voltage: the rise/fall time of the signal is too slow at the given voltage/frequency. 2. Too much voltage: the chip produces too much heat and (in this case) the phone shuts itself down.

    Because of process variations neither of the limits are constant. Kholk's voltage settings are intentionally high so you can undervolt and find the lowest stable voltage.

    This is similar to PC overclocking, but not the same. Imagine if you were overclocking your PC and the core voltage was 1.2V and 3 GHz stock. You wouldn't immediately try for 4.5GHz @ 2.0V would you?

    Unless you roll your own kernel you have no control over the voltage settings. You can't overvolt, only undervolt. so Kholk's kernel defaults to the HIGHEST POSSIBLE STABLE VOLTAGE, which will be unstable DUE TO HIGH TEMPERATURE for many users.
    Thanks to stewartsoda for pointing this out. :)


    Known problems and solutions:
    1. Random reboots: This happens only when you put your phone in sleep mode when WiFi is enabled. There are two solutions:
    *** A. Turn off WiFi prior sending your device in sleep mode
    *** B. Go in WiFi settings, press Menu, then Advanced. Set your WiFi Sleep Mode switch to NEVER. This won't put the WiFi chip in sleep mode when enabled and your device is in sleep mode.
    *** C. Install a software like JuiceDefender (or others) that will shut down your WiFi when you put your device to sleep.


    Download:
    EternityProject Kernel v1.0 FroYo - update.zip for CWM: MegaUpload


    !!NEW!!
    EternityProject Kernel v1.4 Gingerbread EXT4 1.4GHz - update.zip for CWM: MegaUpload
    EternityProject Kernel v1.4 Gingerbread EXT4 1.5GHz - update.zip for CWM: MegaUpload
    The kernel will convert your /system partition to EXT4 (if it still isn't EXT4) and boot from it.


    IMPORTANT: Flash the 01.97.00R Radio or you'll have WiFi problems (random reboots)!!!
    Note2: The CWM update will automatically install Kernel+Modules.
    Note3: The kernel doesn't work on Motorola's official 1.8.3 due to board management incompatibilities. The GINGERBREAD Kernel is highly experimental and unstable.
    Note4: If you flash the EXT4 kernel and you want to go back to EXT3, you'll have to reflash your system partition via FastBoot or RSD(SBF)!
    Note5: Don't play with voltages on SetCPU unless you really know what you are doing: you can cause unstabilities.


    Old Versions:

    EternityProject Kernel v1.3 Gingerbread w/SYSTEM EXT4 converter - update.zip for CWM: MegaUpload
    EternityProject Kernel v1.2 Gingerbread - update.zip for CWM: MegaUpload
    EternityProject Kernel v1.2 Gingerbread w/SYSTEM EXT4 converter - update.zip for CWM: MegaUpload
    EternityProject Kernel v1.1 Gingerbread - update.zip for CWM: MegaUpload
    EternityProject Kernel v1.1 Gingerbread -- OVERCLOCKING TEST (AVP 275MHz | CPU 1100MHz) -- update.zip for CWM: MegaUpload
    EternityProject Kernel v1.1 Gingerbread -- OVERCLOCKING TEST (AVP 275MHz | CPU 1180MHz) -- update.zip for CWM: MegaUpload
    EternityProject Kernel v1.1 Gingerbread -- OVERCLOCKING TEST (AVP 275MHz | CPU 1180MHz | LPDDR2 333MHz) -- update.zip for CWM: MegaUpload
    EternityProject Kernel v1.0 Gingerbread - update.zip for CWM: MegaUpload
    EternityProject Kernel v0.99 - update.zip for CWM: MegaUpload
    EternityProject Kernel v0.9b - update.zip for CWM: MegaUpload
    EternityProject Kernel v0.95 GINGERBREAD - update.zip for CWM: MegaUpload
    EternityProject Kernel v0.9b GINGERBREAD - update.zip for CWM: MegaUpload
    EternityProject Kernel v0.9 - update.zip for CWM: MegaUpload
    EternityProject Kernel v0.8 - update.zip for CWM: MegaUpload
    EternityProject Kernel v0.7b: MegaUpload
    EternityProject Kernel v0.7b - update.zip for CWM: MegaUpload
    EternityProject Kernel v0.5: MegaUpload
    EternityProject Kernel v0.5 - update.zip for CWM: MegaUpload
    EternityProject Kernel v0.4: MegaUpload
    EternityProject Kernel v0.4 - update.zip for CWM: MegaUpload
    EternityProject Kernel v0.3: MegaUpload
    EternityProject Kernel v0.1: MegaUpload


    Git:
    Eternity Project hosted @ gitorious.org
    FroYo kernel source: https://www.gitorious.org/eternity-prj/eternityprj-kernel-olympus
    Gingerbread kernel source: https://www.gitorious.org/eternity-prj/eternityprj-kernel-olympus-gb




    Enjoy!

    The Eternity Project Developer
    --kholk
    11
    Cough.. KANGED... cough....

    Please mention source of your super amazing OC to 1.3 GHz.. Thanks..

    BTW, this is NOT the first time... You seemed to have VERY VERY short memory....

    Remember, I DO NOT MIND people COPY my work.. but I DO mind when they don't credit...
    7
    OMG... he's KANGING me hardcore and no one is doing anything about it... :(

    All I am asking for is acknowledgement of my work :p He didn't even mention me or atrix-dev-team... :(
    6
    I'm going to close this thread temporary since there are many reports about this is not working. Also, I'm going to clean unncessary offtopic rants.

    @ the OP please PM me when you test this and make it work, so I can reopen it.

    Thanks,


    EDIT Thread reopened since the OP will provide contundent evidence that this is completely working. Also he will be posting the kernel source for GPL compliance.

    @ all members, again. Please stay on topic.
    6
    The kernel has been patched including nvidia's patches, linux kernel official patches and custom work.

    In a few hours I'll post the new version, v0.3, updated to Linux 2.6.32.42.