Jump to content
Melde dich an, um diesem Inhalt zu folgen  
krteddy

LG Optimus Speed P990 - EternityProject Kernel

Recommended Posts

krteddy

6384_eternityproject_kernel.jpg

Diese Kernel beinhaltet einigen Updates zu Tegra2 und dem Cortex A9 Management-Treiber. Sie ist speziel für die MoDaCo ROM gedacht und läuft auf dieser bei mir sehr stabil und sehr schnell.

Eine Kernel Flashen sollten nur Leute die sich damit auskennen und schon ein wenig erfahrung haben da man dabei auch das Gerät Schrotten kann.

Seit dem Update auf Version 1.3 kann man eine höhere Taktung (z.B. 1300MHz 1.2mV) mit "Pimp My Cpu" (mehr Infos zum Tool >>HIER<<) einstellen.

Installation:

  • Kopieren Sie die EternityPRJ_P990KRN_1.5c.zip (siehe Downlod) auf die externen SD-Karte
  • Starten Sie ClockworkMod Recovery (VOLUME DOWN + POWER ON gedrückt halten beim Start)
  • Wählen Sie "install zip from sdcard"
  • Wählen Sie "choose zip from sdcard"
  • Wählen Sie die vorher auf die SD-Karte geladen ZIP-Datei aus
  • Wählen Sie "Yes - Install EternityPRJ_P990KRN_1.5c.zip"
  • Wählen Sie "+++++Go Back+++++"
  • Wählen Sie "reboot system now"
  • Das Gerät Startet neun nun sind Sie Fertig

Sollte die Kernel nicht auf Ihrem Gerät laufen und Ihr Gerät nicht mehr Starten müssen sie die Original LG Stock ROM wieder drauf Flashen wobei alle Daten verloren gehen. (Anleitung: >>HIER<<)

Wenn die Kernel nicht Sauber läuft Ihr Gerät aber noch Startet können Sie mit der "r4KernelOnly.zip" die Original Kernel zurück Flashen. (Selbe Vorgehensweise wie oben beim Installieren der Custom Kernel nur diesmal mit der r4KernelOnly.zip)

Download:

EternityPRJ_P990KRN_2.3_GB.zip (Gingerbread Version - Experimental)

EternityPRJ_P990KRN_2.3_FY.zip (FroYo Version - Experimental)

EternityPRJ_P990KRN_2.2_GB.zip (Gingerbread Version - Experimental)

EternityPRJ_P990KRN_2.2_FY.zip (FroYo Version - Experimental)

EternityPRJ_P990KRN_2.1_GB.zip (Gingerbread Version - Experimental)

EternityPRJ_P990KRN_2.1_FY.zip (FroYo Version - Experimental)

EternityPRJ_P990KRN_EX2.0.zip (NICHT empfehlenswert für Normal User da sehr Instabil)

EternityPRJ_P990KRN_1.5c.zip

EternityPRJ_P990KRN_1.5b.zip

EternityPRJ_P990KRN_1.4.zip

EternityPRJ_P990KRN_1.3.zip (Zur Zeit die beste Kernel geht aber nicht mit jeder ROM)

EternityPRJ_P990KRN_1.2.zip

EternityPRJ_P990KRN_1.1.zip

EternityPRJ_P990KRN_1.0S.zip

r4KernelOnly.zip

Screenshots:

3798_eternityprojectkernel1.jpg3784_eternityprojectkernel2.jpg

[B]Original Informationen:[/B]

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:

Code:

dd if=/dev/zero of=/dev/mmcblk0p5

dd if=/sdcard/boot-new.img of=/dev/mmcblk0p5

OR


2. Copy boot-new.img into your nvflash folder and do this:

Code:

nvflash --bl fastboot.bin --download 10 boot-new.img

OR


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


Installing wireless.ko (Only for methods 1 and 2):

Code:

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

Features:

-- EXT4 Partition support

-- Stock frequencies

-- Optimized/Modified Tegra 2 Drivers

-- Modified Cortex-A9 (Tegra 2 core)'s cache behavior. Great results on tests.


Changelog:

Code:

1.5c:

- Battery management: Reverted to old calculation method

1.5b:

- 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)

1.4:

- BFQ I/O Scheduler enabled as default iosched.

1.3:

- Clock and Voltage control through PimpMyCpu enabled (Thanks to Cpasjuste)

- Anticipatory CPU Scheduler

- Max clock: 1.3GHz 1.2mV

1.2:

- Updated to Linux 2.6.32.27

- New SLAB Allocator

- Deadline CPU Scheduler

- Motorola Olympus Board Supported on kernel tree

1.1:

- Updated to Linux 2.6.32.20

- Optimizations in scheduler

1.0S:

- 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:

Code:

v2.3:

- Reboot issue fixed. Device won't powerdown.

- Subsystem suspend and resume implemented

- Clocksource updated to reflect the changes

- Sched optimizations

- CIFS Support enabled.

v2.2:

- 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

v2.1:

- Max AP clock: 1.4GHz

- Semaphores implementation

- Gingerbread (CM7) support

- Battery readings are now okay.

v2.0:

- 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: 2.6.32.39

- New codebase initialized.

Clock Table (v1.x):

Code:

- 1300MHz 1200mV

- 1200MHz 1100mV

- 1000MHz 1000mV

- 900MHz 950mV

- 750MHz 875mV

- 650MHz 850mV

- 500MHz 800mV

- 300Mhz 750mV


Kernel source code: Gitorious


Configuring kernel:

Code:

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


Enjoy!


The Eternity Project Developer

--kholk

Mehr Infos auch HIER!

Danke an kholk von XDA für die Kernel und die Original Anleitung!

4184_trennungslinie.png

Noch Fragen?

Fragen und Probleme dürft Ihr gerne im Diskussionsthread posten.

Diskuthread_Pfeil1.png

4184_trennungslinie.png

! ! ! Weder ich, noch handy-faq, noch sonst irgendwer übernimmt eine Haftung für irgendwelche Schäden die durch das befolgen dieser Anleitung geschehen. ! ! !

bearbeitet von Flix123

Diesen Beitrag teilen


Link zum Beitrag
Gast
Dieses Thema wurde für weitere Antworten geschlossen.
Melde dich an, um diesem Inhalt zu folgen  

×
×
  • Neu erstellen...

Wichtige Information

Bitte beachten Sie folgende Informationen: Nutzungsbedingungen und Impressum & Datenschutzerklärung. Wir haben Cookies auf deinem Gerät platziert, um die Bedienung dieser Website zu verbessern. Du kannst deine Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist.