[HTC One X] TripNRaVeR:
​

TripNDroid kernels for the HTC Endeavoru

Introduction:

The kernel released in this topic is a true 3.1.10 kernel based of the latest nVidia Tegra reference source. Please keep this in mind when using my kernel. This kernel isnt in any way related to HTC, neither to sources released on htcdev. This kernel -does- include stuff from HTC tough, for example camera, mhl and parts from the usb drivers. This was the first kernel builded from scratch and i hope you enjoy this as much as i do. A long the way more HTC stuff will be removed and my own stuff will be introduced to replace it. For the most important thing was (and is) that the "core" is completely my own work. With core i mean the power supply board file. From now on the Endeavoru will run on static regulators and not switched gpio regulators, for those who dont know much stuff about developing, this means that the power supply system is 1:1 compatible with the Linux mainline kernels. The advantage of this speaks for it self offcourse.....

Features:

- True 3.1.10 kernel

- Tegra reference pinmux support (w.i.p.)

- Linux mainline compat. power supply

- True Jelly Bean kernel

- Custom hardware drivers

- Fully unlocked speedo, sku, skuid as per Tegra ref.

- GPU OC 520mhz

- Synchronisation Framework

- Much more!

The list above will be updated along the road.

Tegra ref. pinmux

This gives us the possibillity to disable hardware pins or put them in low power mode when they are not used by the One X mainboard. As you can guess, without knowledge of hardware its extremely hard to configure them correctly. The major difference is that HTC just connects pins by let the mainboard choose where to connect them. Search for RSVD in last_kmsg from 2.6.39.4 and you know why we need the Tegra ref. method here lol.

For now the kernel will most likely only work on Jelly Bean or ICS AOSP roms. There will be support for HTC Sense based roms. It could be working allready on HTC Sense but i didnt test them so i only guarentee a working kernel on AOSP roms. If you want to try it on Sense just repack them and give it a go.

Synchronisation Framework

Android Synchronisation framework enables the framework for synchronization between multiple drivers. Sync implementations can take advantage of hardware synchronization built into devices like GPUs.

Installation:

- Download zip file and place it on youre sdcard

- Extract boot.img from the zip file

- Flash the boot.img manually via "fastboot flash boot boot.img"

- Go into recovery and flash the downloaded zip there

- Reboot

- Enjoy the TripNDroid Mobile Engineering kernel!

Downloads:

Jelly Bean AOSP:

http://tripndroid.bindroidroms.com/TripNDroid_Unleashed_3.1.10-022A.zip

http://www.tripndroid.com/downloads/kernel/3.X/Kernel-3.1.10-022A.zip

ICS AOSP:

see Jelly Bean AOSP

HTC Sense:

unavailable

Old kernel:

If you have issues you can downgrade youre kernel here:

EXP AOSP 031:

http://tripndroid.bindroidroms.com/TripNDroid-endeavoru-jb-031-exp.zip

STABLE AOSP 021:

http://tripndroid.bindroidroms.com/TripNDroid-endeavoru-jb-021.zip

Source:

https://github.com/TripNRaVeR

Credits:

Special thanks to show-p1984 for teaching git and providing information

BinDroid for providing webspace

:eek: