Remove All Ads from XDA

[OCKERNEL - PATCHED/OPTIMIZED DRIVERS] EternityProject Kernel for LG Optimus 2x P990

2,253 posts
Thanks Meter: 3,825
By kholk, Retired Recognized Developer on 10th April 2011, 04:20 PM
Post Reply Email Thread
Welcome to the EternityProject Optimus2x 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 boot-new.img in /sdcard, then on your phone's root terminal type:
dd if=/dev/zero of=/dev/mmcblk0p5
dd if=/sdcard/boot-new.img of=/dev/mmcblk0p5

2. Copy boot-new.img into your nvflash folder and do this:
nvflash --bl fastboot.bin --download 10 boot-new.img

3. Download the version and flash it through ClockWorkMod Recovery.

Installing wireless.ko (Only for methods 1 and 2):
adb shell mount -o remount,rw /dev/block/mmcblk0p1 /system
adb push wireless.ko /system/lib/modules/
adb shell chmod 777 /system/lib/modules/wireless.ko
-- EXT4 Partition support
-- Stock frequencies
-- Optimized/Modified Tegra 2 Drivers
-- Modified Cortex-A9 (Tegra 2 core)'s cache behavior. Great results on tests.

- Battery management: Reverted to old calculation method
- 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)
- Touch buttons: Enabled virtual buttons
- Battery management: Read by 1% steps // Percentage reading by voltage (Important: Be sure to reset Android batt calibration file for better reading)
- BFQ I/O Scheduler enabled as default iosched.
- Clock and Voltage control through PimpMyCpu enabled (Thanks to Cpasjuste)
- Anticipatory CPU Scheduler
- Max clock: 1.3GHz 1.2mV
- Updated to Linux
- New SLAB Allocator
- Deadline CPU Scheduler
- Motorola Olympus Board Supported on kernel tree
- Updated to Linux
- Optimizations in scheduler
- ALSA: Support for concurrent playback/record
- Support for ALSA (for my upcoming project - Moto Webtop port on Optimus 2x)
- Flush L1 cache instead of wiping page per page
- Added parameter checking to memory functions on GPU code
- Optimized SDIO suspend handler
- ThumbEE instructions support enabled
- Thumb-2 code optimizations
- NEON instruction support
Experimental branch: Changelog:
- Reboot issue fixed. Device won't powerdown.
- Subsystem suspend and resume implemented
- Clocksource updated to reflect the changes
- Sched optimizations
- CIFS Support enabled.
- timer: Separate clocksource and sched_clock
- usb: host: tegra: Fix enumeration after lp0
- tegra: enable kfuse
- 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
- Max AP clock: 1.4GHz
- Semaphores implementation
- Gingerbread (CM7) support
- Battery readings are now okay.
- Max AP clock: 1.2GHz
- Cache management: Don't wipe data. Overwrite it instead.
- ASM routines optimizations
- Support for latest version of PimpMyCpu
- GPU drivers updated to latest snapshot version.
- Build optimizations
- Code optimizations of 1.x branch implemented
- Kernel version:
- New codebase initialized.
Clock Table (v1.x):
- 1300MHz 1200mV
- 1200MHz 1100mV
- 1000MHz 1000mV
- 900MHz 950mV
- 750MHz 875mV
- 650MHz 850mV
- 500MHz 800mV
- 300Mhz 750mV

EternityProject Kernel --Experimental Branch-- v2.3 Gingerbread for CWM: MegaUpload
EternityProject Kernel --Experimental Branch-- v2.3 FroYo for CWM: MegaUpload

EternityProject Kernel v1.5c for CWM: MegaUpload

Old Versions:
EternityProject Kernel --Experimental Branch-- v2.2 Gingerbread for CWM: MegaUpload
EternityProject Kernel --Experimental Branch-- v2.2 FroYo for CWM: MegaUpload
EternityProject Kernel --Experimental Branch-- v2.1 Gingerbread for CWM: MegaUpload
EternityProject Kernel --Experimental Branch-- v2.1 FroYo for CWM: MegaUpload
EternityProject Kernel --Experimental/Unstable Branch-- v2.0 for CWM: MegaUpload
EternityProject Kernel v1.5b for CWM: MegaUpload
EternityProject Kernel v1.4 for CWM: MegaUpload
EternityProject Kernel v1.3 for CWM: MegaUpload
EternityProject Kernel v1.2 for CWM:MegaUpload
EternityProject Kernel v1.1 for CWM: MegaUpload
EternityProject Kernel v1.1: MegaUpload
EternityProject Kernel v1.0S - for CWM: MegaUpload
EternityProject Kernel v1.0S: MegaUpload
WiFi Module for Kernel 1.0S: MegaUpload

Kernel source code: Gitorious

Configuring kernel:
LG P990 (Optimus 2X - LG Star Rev.F):
make P990_EternityPRJ_defconfig ARCH=arm

LG P999 (T-Mobile G2x - LG Star TMOUS):
make P999_EternityPRJ_defconfig ARCH=arm


The Eternity Project Developer
The Following 38 Users Say Thank You to kholk For This Useful Post: [ View ] Gift kholk Ad-Free
10th April 2011, 04:23 PM |#2  
athanaso77's Avatar
Senior Member
Area 51
Thanks Meter: 38
Great news!

Welcome here too kholk!

Waiting for your oc/uv version!
10th April 2011, 04:26 PM |#3  
vanahaim's Avatar
Senior Member
Flag Prague / Teplitz
Thanks Meter: 20
MegaUpload says to me: The file you are trying to access is temporarily unavailable. Please try again later.

EDIT: Sorry, I'm impatient, it's all right. I'm trying .. Thanks.
10th April 2011, 04:30 PM |#4  
OP Retired Recognized Developer
Flag Torino
Thanks Meter: 3,825
Donate to Me
It is common. I've uploaded it like 2 minutes ago, let MU process it

Quick advice: Refresh the page every 10 secs
10th April 2011, 04:35 PM |#5  
emprize's Avatar
Senior Member
Thanks Meter: 131
Donate to Me
can you upload to other hosting as mirror? or can someone do it? megaupload blocked my country
10th April 2011, 04:36 PM |#6  
Retired Recognized Developer
Thanks Meter: 2,659
Donate to Me
Very nice, looking forward to try.
10th April 2011, 04:41 PM |#7  
Senior Member
Thanks Meter: 25
This is getting very exciting , tomorrow I will finally receive my 2x and it won't be using the original kernel for long
10th April 2011, 04:43 PM |#8  
Senior Member
Thanks Meter: 4
post benchmarks pls. i guess you should work together with paul obrien.
10th April 2011, 04:49 PM |#9  
Junior Member
Thanks Meter: 0
Looking forward to try.

Sent from my LG-P990 using XDA Premium App
10th April 2011, 04:50 PM |#10  
Retired Recognized Developer
Thanks Meter: 2,659
Donate to Me
I get stuck at LG screen (ext converted files system)
10th April 2011, 04:56 PM |#11  
vanahaim's Avatar
Senior Member
Flag Prague / Teplitz
Thanks Meter: 20
Flashed and everything ok for now..

EDIT: I have noticed problem with wifi.. Error when enabling.

It was fast.. Thanks

Im trying..
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes