, , ,

Dev Ports Jelly Bean To HTC One X

A senior Member from the XDA-developers, tgascoigne, has amazingly, already managed to get the Android version 4.1 Jelly Bean running on a HTC One X smartphone. Considering that the port was achieved just a day after the new Android operating system was announced, it is truly amazing.

The developer mentions that the port all the basic functions are working fine but there are still a few wrinkles that need to be smoothed for the port to become practically usable. He also says that work is still in progress and he is working towards adding more features

“This is a port of Jellybean, based off of the roms for the two nexus devices that were released yesterday. I’m working to add in all of the key features at the moment, and it’s going pretty well, so you can probably expect to see some kind of Alpha release fairly soon.
It’s based off the porting work done for CM9 for our phone in the topic here, with some help from randomblame in the #cyanogenmod-dev channel.”

Here is a list of things that are working and those that still need to be added or resolved.

“Working

  • Core system with little to no crashes

Not working

  • Wifi
  • Radio
  • Audio
  • Camera”

The developer has also listed the basic information regarding the port, but these steps will only be useful to you if you already have the basic knowledge about Android’s structure and are comfortable with porting.

  • “boot.img – Grab mine or any other jellybean boot.img, and pull the entire init.rc and init.traces.rc, and package it up with a cm9 boot.img
  • /system/lib/modules + /system/lib/hw – Modules must be brought across from a cm9 rom, and unless your device runs the same chipset as the base you’re using (tegra for the n7, omap for the gn), you’ll probably need to put all of the hw libs into there too
  • /system/etc/firmware + /system/vendor – You’ll most probably need to pull both of these dirs into the rom
  • /system/lib/egl – You’ll want all of the egl libs and egl.conf
  • Various /system/etc files – There’s usually some configs, firmware, and other stuff in here
  • /system/lib – There’s tons of files in here, a lot of which you’ll need to bring over, and a lot of which you’ll need to leave alone. Best advice I can give you is to find an open source cm9 tree for your device and check the proprietary-files.txt file”

Check out the video which shows the port:

For more information, check out the XDA-developers link.