Remove All Ads from XDA
Thread Deleted Email Thread
Prev Previous Post   Next Post Next
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
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