[HTC One X] kholk:
Welcome to the EternityProject's Kernel for HTC Endeavor / One X Thread!

What is it?

It is a custom kernel with some updates and optimizations on Tegra3 platform and Cortex A9 MPCore management drivers.

Why should I flash it?

You should flash it only if you know what are you doing. Remember that it works only on an unlocked HTC One X.

If you know what are you doing, you shouldn't ask this question.

How to flash:

1. Enable USB Debugging (adb) on Android

2. Extract the archive

3. Execute the file called "EXECUTE_ME.bat"

4. Wait some seconds

5. Enjoy ;)

Features:

-- Overclocked version: MAX 1.7GHz (1.6GHz if quadcore)

-- USB HOST Mode finally working!

-- Memory and cache management optimizations

-- Modified Cortex-A9 (Tegra 3 core)'s cache behavior.

-- Latest Tegra drivers

-- Deadline I/O Scheduler as default

Great results on tests.

USB Host Mode How-To:

1. Connect an USB cable to your STILL-NOT-POWERED USB Hub

2. Connect at least ONE device to your USB Hub (for example, a pendrive)

3. Connect the other end to your HTC One X (OTG cable required! ID Pin has to be triggered!)

4. Connect external power to your USB Hub

5. Play with your USB devices on your HTC One X

6. Thanks, EternityProject :P

Note: The USB Host Mode is still EXPERIMENTAL.

Video How-To HERE

Changelog:

v0.10
- First release
- New feature: Contiguous Memory Allocator (CMA)
- Bleeding edge WiFi drivers (seems a lot more power efficient than the ones in 3.4)
- Performance improvements found in mainline Linux 3.5
- Other new features found in mainline Linux 3.5
- Contains all of the previous 3.4 kernel features
- 80% components updated to 3.5

Try our new feature - EternityProject CPU Manager (already activated) with eprjdemand for the BEST battery life!

---> Note: This is 3.5, an experimental branch. <---

---> If you wanted to get the STABLE 3.4, click HERE! <---

3.5 Download:

EternityProject Kernel 3.5 for HTC One X with Kernel Easy UI flasher and Auto-Repacker - OVERCLOCKED and REGULAR: EternityProject Website

Note: The kernel is being released in two flavors: Overclocked and Regular. The Regular one is recommended as it is the STABLER ONE.

Note2: The CM10-EPRJ builds can be found on the EternityProject's CyanogenMod10 Thread.

Using the new EternityProject Features:

EternityProject ChargerBoost:

By default, your devices allows to get 1A current only from AC adapters. With EternityProject ChargerBoost, you can allow the device to take 1A (fast charge) from your PC's USB, too!

Enable ChargerBoost: echo 1 > /sys/eprjmanager/charger_boost

Disable ChargerBoost: echo 0 > /sys/eprjmanager/charger_boost

NOTE: DETACH your USB cable prior enabling/disabling ChargerBoost, otherwise it won't work!

EternityProject PowerLock (lock in LP mode!):

Lock in LP mode: echo 1 > /sys/eprjmanager/power_lock

Unlock to auto G/LP: echo 0 > /sys/eprjmanager/power_lock

P.S.: Commands to be entered on Terminal Emulator, Script Manager (maybe), or ADB.

NOTE: Since there are plenty of ROMs, all using a different ramdisk from each other, prior complaining about "kernel not working", REPACK the kernel with your ROM's ramdisk.

Note 2: If something doesn't work, try to WIPE your CACHE!

NOTE 2: If you're using a 2.xx ROM base, if your 2G/3G network doesn't work after flashing this kernel, you NEED to flash those modules: http://d-h.st/a9x

Git:

Eternity Project hosted @ gitorious.org

ICS kernel source: http://www.gitorious...kernel-endeavor

Our signature for users:

Enjoy!

The EternityProject Team Manager & Main Developer,

--kholk