HTC One X Jellybean builds (almost AOSP)

I've started a friendly fork of Tom Gascoignes [github] | [XDA thread] AOSP Jellybean port to the HTC One X.
My build is based on his github repo (it even uses the same manifest file) but implements a few minor changes:
  • Volume Rocker: Ability to skip a music track while the screen is off using the vol +/- buttons
  • Avoid flip: Setting to disable the annoying 180 screen rotation

Precompiled builds

Build #3 (20121029)

Based on TG#36, includes latest android updates
» download (md5sum: 32484a006b2589d4ddf4a3585d37e7cf)

Build #2 (20120930)

Based on TG#34, includes some new kernel patches and fixes settings bug
» download (md5sum: bf1778cf4c3a9a4637f2c7e76c365324)

Build #1 (20120826)

First public release, includes volume rocker and display-flip patches, based on TG#31
» download (md5sum: 98414ed991037373e6250e9ee06d9f19)

How to build

  • Checkout Toms tree at
  • Do a testbuild (. build/ ; lunch tg_endeavoru-userdebug ; make -j 4 otapackage)
  • Clone patchafari by running: cd $BUILDROOT ; git clone git://
  • Apply the patches: cd android_endeavoru_patchafari && make
  • Your tree is now patched and needs a rebuild. Run: make -j 4 otapackage
Congratulations: You are done - now go to recovery and flash the new image


The ROM doesn't boot?

You probably forgot to flash boot.img (it's included in the ZIP) - wiping the cache won't hurt either.

Why not simply use Cyanogenmod 10?

CM10 is (currently) in flux (aka. pretty much unstable) and i only need a fraction of the changes. Patching AOSP gives me all features i need without making things unstable

Why are you working with 'patch'? Overlays are much better!!!1

I've started this for personal use only and the 'buildsystem' works quite well for me.

comments powered by Disqus