[ROM][CM9][Cherry Picked] CM9 Operation: Inferno v3.1 (5.27.12)

Search This thread

...Awesome...

Inactive Recognized Developer / Retired Forum Mod
Jul 10, 2010
3,266
7,243
Chicago
plus.google.com
...TEAM INFERNO...
...proudly presents...

...CM9 OPERATION: INFERNO v3.1...

439930.jpg


Screenshot_2012-05-17-03-39-04.jpgScreenshot_2012-05-17-03-39-20.jpgScreenshot_2012-05-17-03-39-41.jpgScreenshot_2012-05-17-03-40-06.jpg

*****NOT RESPONSIBLE FOR ANYTHING THAT MAY HAPPEN TO YOUR PHONE, SO PLEASE FOLLOW THE INSTRUCTIONS CORRECTLY*****

Special Thanks to:


*---->>>THANKS TO Eelginsk8r FOR THE BASE AND ALL THE HELP CHECK OUT HIS ROM HERE<<<----
*TEAM INFERNO
*CYANOGEN
*TIAMAT TEAM For Their Kernel LIKE ALWAYS
*Anybody that i missed plz remind me​


REQUIREMENTS:

*ROOT & S-OFF
*Rom Recovery

WHAT WORKS:

*TRACKPAD WORKING THANKS TO ELGINSK8R
*NO MORE DEEP SLEEP
*NO MORE RANDOM REBOOTS
*ADDED SHOT OF AWESOMENESS
*CAMERA AND CAMCORDER WORK FFC & BACK CAMERA
*Battery Enhancements
*Performance Enhancements
*Added IcsBeats (idk if u can tell a difference)
*All Games Playable
*No Downloading Errors From Market
*Facebook sync
*All sensors
*Bluetooth
*Headphones
*Wi-Fi tether
*Data usage tracker
*Video streaming and playback
*Genius Button
*Full 3D HW acceleration
*Camera working
*New Audio Drivers
*New Adreno Grafics Lib
*SMS/MMS
*GPS/ Maps Navigation
*Sound
*Calling
*Touchscreen
*3G/4G Connectivity/Indicator
*Gmail sync
*Google Music
*Calendar sync
*Low Mic Issue Fixed​

WHAT DOESN'T WORK:
*CAMERA FLASH & ROOT ACCESS*​


***CHERRY PICKED***
Frameworks:
[NEW] profiles: Add support for getting last active profile
Sensor: Add RotationVectorSensor2
Frameworks/SystemUI: Hide expanded dialog when screen is off
Fix don't interrupt ongoing PIN/PUK verification
Settings:
[NEW] Profiles: Better layout/sizing of the app list icons and text
Notification light(LED) settings
Apps:
Mms: Make notifications consistent with the Gapps'.
Phone: Makes network mode toggle work. Port from CM7.
Phone: Disable accelerometer sensor while in-call and screen UI is off
Phone: add voicemail notification setting
Trebuchet: Preferences: Infinite/Loop homescreen scrolling
Other:
[NEW] Use external/webrtc/ from CM
[NEW[Kernel based on TIAMAT source with a few improvements and fixes.
Merged:
Camera: Added Pinch zoom
Mms: Fix wrong message selection in context menu
Inputmethods: Add ability to use volume rockers as cursor
Make the volume overlay more functional
add sync and mobile data override
Dialer : Cleanup / landscape consistency
T9 Dialer : Update upon contact info changes
Mms: Added "Strip unicode" feature
Dalvik: Compact merged dexes on their byte aligned size
Apn Settings : Fix panel title
SystemUI: Fix data activity overlay not being removed when data is disabled


HOW TO DOWNLOAD:

logo.png

*Boot into Recovery
*Wipe Data, Cache, and system
*Make sure /system is mounted in your recovery
*Flash the ROM CM9 OPERATION: INFERNO V3.1(GAPPS INCLUDED AS OF 4/29)
*Flash SU Access Binary
*Boot and Install will take quite some time LITERALLY so be patient and don't panic it will boot up.
*If for some reason it doesn't boot on the first flash pull battery and reflash without wiping and your set


CHANGELOG
Code:
v3.1
*Added Aroma Installer
*removed double gallery
*removed reloaded app
*fixed usb fc
*fixed bug with camera
*added new system ui
*added new camera.apk no flash still
*use angel camera to use flash
*smoother cm9 rom
*added new cherry picks

...AWESOME EXTRAS...
*DOWNLOAD AFTER SET_UP AND BOOT (FLASH)

Download: ***TIAMAT KERNEL***

Download: ***SHOT OF AWESOMENESS***

Download: ***INFERNO SHOT***

Download: ***RELOADED ICS CUSTOMIZATION***

Download: ***DARK CM9 THEME***

...CM9 TWEAKS...
*INSTALL VIA SM MANAGER* (SYSTEM/TWEAKS)

***3G TURBO CHARGER***
***KICKASSKERNELIZER***
***V6 SUPERCHARGER***

Changelog: V2

Fixed Bugs
Added IcsReloaded (Thanks rob43)


Changelog: V3​
Updated to latest CM code
Updated Skia Graphics Engine to latest in AOSP master (not merged into CM yet, but I posted on their gerrit).
Compass arrows in Google Maps should work
Camcorder should work when in SD (480p) mode
Included some Advanced Dialer Settings link
Built with Sun/Oracle Java instead of OpenJDK. Also, set javac to target 1.6 instead of 1.5. One of those two made things fast
fixed multitouch issues.
Included Lock Screen Shortcuts and system volume stuff in gerrit.
Reverted some multitouch stuff (Temple Run might not work, but other multitouch stuff should be better).
Added new feature from gerrit to add screen lock delay after turning off the screen.
Theme manager
Resync with CM9 upstream (new boot animation and some other stuff)
More work on video decoding (but still not 100%)
Plus some other stuff that I can't remember.


What's Currently Broken:

LED flash for stock camera (apparently does work for Angel Camera)
Market download issues: su, and then killall drmserver in the terminal (needs to be done after each reboot if you are still having issues)
Unity3D games like Temple Run have touchscreen input issues (but everything else seems to work with multitouch).
... Let me know what else

...TEAM INFERNO...​
Mr. Highway - Team Leader
Saranhai - Developer/Graphics Designer
Sckboy78 - Developer
invasion2 - Developer
...Awesome... - Developer
THEindian - Developer
inspiredbyhtc - Developer​
 
Last edited:

saranhai

Inactive Recognized Developer
Mar 5, 2011
5,059
3,286
Nowhere
FAQ

FAQ - THE BIG PICTURE

What is ICS?

ICS is Ice Cream Sandwich - Google's latest version of Android.
- Some of the very latest phones on the market already have it installed. e.g HTC One series
- Some slightly older phones will eventually be 'upgraded' to ICS e.g Desire HD, but this may be a number of months away, and promised 'upgrades' have sometimes never been delivered at all.
- If / when it does arrive for Desire HD it may not happen for everybody at the same time, sometimes it's carrier by carrier, and finally 'retail' (non carrier branded) handsets that get the upgrade last!
- If / when it does arrive, it will be overlayed with HTC's Sense (some like it, some don't)
- In the meantime, folks are working on getting ICS on your Desire HD BEFORE it's officially released for the phone, with and without Sense (giving you a choice)


So why don't some features work?

Well, the ICS being used on Desire HD is 'taken' from officially released ICS phones like the HTC One range, or 'leaked' ROMS from similar phones.
However, those phones have slightly different hardware and features than the Desire HD - so they aren't exactly the same. This means that parts of the software have to be 'ported' to work on the Desire HD.


OK, so why is porting so difficult?

The Android O/S is 'open source' meaning that anybody can see the actual source code for themselves, and see how it all works. They can modify it and adapt it to suit their needs (good).
Phone manufacturers USE Android in their phones, but they don't have to make all their own 'extra' software open source too. They like to protect their software by keeping it secret (not so good). There are many reasons why they do this, both good and bad, but it makes porting difficult.

When developers don't have access to the source code for parts of a phone, they have to write their own!... this means they have to have highly detailed knowledge of the phone, its hardware and other software components. Sometimes they can try things by trial and error, sometimes they have knowledge from a similar phone, and sometimes they just don't know.

This is the most common issue for 'ported' ROMS. Things like Power Management, Camera, WiFi, GPS etc are the things that make one manufacturer's phone stand out from another, and therefore end up 'secret'.

This does not mean that they will never work, it only means that they take longer to get working.


Who does the porting?

The actual porting is done by surprisingly few people:
- Some guys who know 'inside secrets'
- Some guys who are just great developers but who don't have the secrets
- Some guys who can develop but need a little guidance
- Some of them are 'great guys' helping the community (and keeping their own skills up to date)
- Some of them have other motives (good and bad)
- Some of them form teams to work on different ports


Why don't all the developers work together?

Developers are people - they have all the same issues as everybody else:
- Some like working alone
- Some feel that other developers standards aren't high enough
- Some are trying to fix a specific problem that THEY want fixed
- Some teams have different goals (one team might be aiming for a port that can work on 5 different phones, whilst another team are focused on a single phone. One team may want a totally 'clean' ROM and another want a ROM with lots of customisation options built in)
- Sometimes, people just don't get along with each other


I thought the ROM makers did all this work?

You'd be wrong.

The ROM developers use the ported code to make their ROMs. Sometimes they can choose different components from the various development teams to build a ROM.
Imagine a motor car:
1) The 'developers' make the engine, wheels, steering, chassis etc
2) The ROM Makers build their car choosing the components they need for their ROM
3) The 'Modders' add custom paint colours, fancy headlights, custom interior etc

The 'developers' are not smarter than the ROM makers, and the ROM makers are not smarter than the modders. They just have different roles (and some people do all three roles!)
 

Hinouchi

Senior Member
Nov 10, 2010
412
57
Toronto
So many version I'm going crazy~ @_@ thanks TEAM INFERNO~

...Awesome... is the trackpad fixed on this one? the mouse pointer thingy is kind of annoying :p
 

0.0

Senior Member
Jan 12, 2010
6,829
3,275
Once camera flash works, bam! I'm switching lol. Thanks team inferno!

Sent from my myTouch 4G
 

...Awesome...

Inactive Recognized Developer / Retired Forum Mod
Jul 10, 2010
3,266
7,243
Chicago
plus.google.com
Once camera flash works, bam! I'm switching lol. Thanks team inferno!

Sent from my myTouch 4G

Camera flash works but I lose WIFI anybody got any ideas???? Wifi works but we lose flash??? Lol... so i took flash out and left wifi...

Track pad I meant we added scroll not track pad wake sorry I misunderstood

Sent from my HTC Glacier using xda premium
 

...Awesome...

Inactive Recognized Developer / Retired Forum Mod
Jul 10, 2010
3,266
7,243
Chicago
plus.google.com
Is the CM9 kernel included if we don't want to use tiamat?

Yes.... To use Tiamat I have to change the boot.img if not u will go in a bootloop but I made major changes and modifications to the cm9 kernel so u will have better performance and the phone wont sleep and not wake

Edit: will be merging all the other customizations on the next release me and elginsk8r working on the camera flash first
Sent from my M865 using XDA
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 33
    ...TEAM INFERNO...
    ...proudly presents...

    ...CM9 OPERATION: INFERNO v3.1...

    439930.jpg


    Screenshot_2012-05-17-03-39-04.jpgScreenshot_2012-05-17-03-39-20.jpgScreenshot_2012-05-17-03-39-41.jpgScreenshot_2012-05-17-03-40-06.jpg

    *****NOT RESPONSIBLE FOR ANYTHING THAT MAY HAPPEN TO YOUR PHONE, SO PLEASE FOLLOW THE INSTRUCTIONS CORRECTLY*****

    Special Thanks to:


    *---->>>THANKS TO Eelginsk8r FOR THE BASE AND ALL THE HELP CHECK OUT HIS ROM HERE<<<----
    *TEAM INFERNO
    *CYANOGEN
    *TIAMAT TEAM For Their Kernel LIKE ALWAYS
    *Anybody that i missed plz remind me​


    REQUIREMENTS:

    *ROOT & S-OFF
    *Rom Recovery

    WHAT WORKS:

    *TRACKPAD WORKING THANKS TO ELGINSK8R
    *NO MORE DEEP SLEEP
    *NO MORE RANDOM REBOOTS
    *ADDED SHOT OF AWESOMENESS
    *CAMERA AND CAMCORDER WORK FFC & BACK CAMERA
    *Battery Enhancements
    *Performance Enhancements
    *Added IcsBeats (idk if u can tell a difference)
    *All Games Playable
    *No Downloading Errors From Market
    *Facebook sync
    *All sensors
    *Bluetooth
    *Headphones
    *Wi-Fi tether
    *Data usage tracker
    *Video streaming and playback
    *Genius Button
    *Full 3D HW acceleration
    *Camera working
    *New Audio Drivers
    *New Adreno Grafics Lib
    *SMS/MMS
    *GPS/ Maps Navigation
    *Sound
    *Calling
    *Touchscreen
    *3G/4G Connectivity/Indicator
    *Gmail sync
    *Google Music
    *Calendar sync
    *Low Mic Issue Fixed​

    WHAT DOESN'T WORK:
    *CAMERA FLASH & ROOT ACCESS*​


    ***CHERRY PICKED***
    Frameworks:
    [NEW] profiles: Add support for getting last active profile
    Sensor: Add RotationVectorSensor2
    Frameworks/SystemUI: Hide expanded dialog when screen is off
    Fix don't interrupt ongoing PIN/PUK verification
    Settings:
    [NEW] Profiles: Better layout/sizing of the app list icons and text
    Notification light(LED) settings
    Apps:
    Mms: Make notifications consistent with the Gapps'.
    Phone: Makes network mode toggle work. Port from CM7.
    Phone: Disable accelerometer sensor while in-call and screen UI is off
    Phone: add voicemail notification setting
    Trebuchet: Preferences: Infinite/Loop homescreen scrolling
    Other:
    [NEW] Use external/webrtc/ from CM
    [NEW[Kernel based on TIAMAT source with a few improvements and fixes.
    Merged:
    Camera: Added Pinch zoom
    Mms: Fix wrong message selection in context menu
    Inputmethods: Add ability to use volume rockers as cursor
    Make the volume overlay more functional
    add sync and mobile data override
    Dialer : Cleanup / landscape consistency
    T9 Dialer : Update upon contact info changes
    Mms: Added "Strip unicode" feature
    Dalvik: Compact merged dexes on their byte aligned size
    Apn Settings : Fix panel title
    SystemUI: Fix data activity overlay not being removed when data is disabled


    HOW TO DOWNLOAD:

    logo.png

    *Boot into Recovery
    *Wipe Data, Cache, and system
    *Make sure /system is mounted in your recovery
    *Flash the ROM CM9 OPERATION: INFERNO V3.1(GAPPS INCLUDED AS OF 4/29)
    *Flash SU Access Binary
    *Boot and Install will take quite some time LITERALLY so be patient and don't panic it will boot up.
    *If for some reason it doesn't boot on the first flash pull battery and reflash without wiping and your set


    CHANGELOG
    Code:
    v3.1
    *Added Aroma Installer
    *removed double gallery
    *removed reloaded app
    *fixed usb fc
    *fixed bug with camera
    *added new system ui
    *added new camera.apk no flash still
    *use angel camera to use flash
    *smoother cm9 rom
    *added new cherry picks

    ...AWESOME EXTRAS...
    *DOWNLOAD AFTER SET_UP AND BOOT (FLASH)

    Download: ***TIAMAT KERNEL***

    Download: ***SHOT OF AWESOMENESS***

    Download: ***INFERNO SHOT***

    Download: ***RELOADED ICS CUSTOMIZATION***

    Download: ***DARK CM9 THEME***

    ...CM9 TWEAKS...
    *INSTALL VIA SM MANAGER* (SYSTEM/TWEAKS)

    ***3G TURBO CHARGER***
    ***KICKASSKERNELIZER***
    ***V6 SUPERCHARGER***

    Changelog: V2

    Fixed Bugs
    Added IcsReloaded (Thanks rob43)


    Changelog: V3​
    Updated to latest CM code
    Updated Skia Graphics Engine to latest in AOSP master (not merged into CM yet, but I posted on their gerrit).
    Compass arrows in Google Maps should work
    Camcorder should work when in SD (480p) mode
    Included some Advanced Dialer Settings link
    Built with Sun/Oracle Java instead of OpenJDK. Also, set javac to target 1.6 instead of 1.5. One of those two made things fast
    fixed multitouch issues.
    Included Lock Screen Shortcuts and system volume stuff in gerrit.
    Reverted some multitouch stuff (Temple Run might not work, but other multitouch stuff should be better).
    Added new feature from gerrit to add screen lock delay after turning off the screen.
    Theme manager
    Resync with CM9 upstream (new boot animation and some other stuff)
    More work on video decoding (but still not 100%)
    Plus some other stuff that I can't remember.


    What's Currently Broken:

    LED flash for stock camera (apparently does work for Angel Camera)
    Market download issues: su, and then killall drmserver in the terminal (needs to be done after each reboot if you are still having issues)
    Unity3D games like Temple Run have touchscreen input issues (but everything else seems to work with multitouch).
    ... Let me know what else

    ...TEAM INFERNO...​
    Mr. Highway - Team Leader
    Saranhai - Developer/Graphics Designer
    Sckboy78 - Developer
    invasion2 - Developer
    ...Awesome... - Developer
    THEindian - Developer
    inspiredbyhtc - Developer​
    9
    FAQ

    FAQ - THE BIG PICTURE

    What is ICS?

    ICS is Ice Cream Sandwich - Google's latest version of Android.
    - Some of the very latest phones on the market already have it installed. e.g HTC One series
    - Some slightly older phones will eventually be 'upgraded' to ICS e.g Desire HD, but this may be a number of months away, and promised 'upgrades' have sometimes never been delivered at all.
    - If / when it does arrive for Desire HD it may not happen for everybody at the same time, sometimes it's carrier by carrier, and finally 'retail' (non carrier branded) handsets that get the upgrade last!
    - If / when it does arrive, it will be overlayed with HTC's Sense (some like it, some don't)
    - In the meantime, folks are working on getting ICS on your Desire HD BEFORE it's officially released for the phone, with and without Sense (giving you a choice)


    So why don't some features work?

    Well, the ICS being used on Desire HD is 'taken' from officially released ICS phones like the HTC One range, or 'leaked' ROMS from similar phones.
    However, those phones have slightly different hardware and features than the Desire HD - so they aren't exactly the same. This means that parts of the software have to be 'ported' to work on the Desire HD.


    OK, so why is porting so difficult?

    The Android O/S is 'open source' meaning that anybody can see the actual source code for themselves, and see how it all works. They can modify it and adapt it to suit their needs (good).
    Phone manufacturers USE Android in their phones, but they don't have to make all their own 'extra' software open source too. They like to protect their software by keeping it secret (not so good). There are many reasons why they do this, both good and bad, but it makes porting difficult.

    When developers don't have access to the source code for parts of a phone, they have to write their own!... this means they have to have highly detailed knowledge of the phone, its hardware and other software components. Sometimes they can try things by trial and error, sometimes they have knowledge from a similar phone, and sometimes they just don't know.

    This is the most common issue for 'ported' ROMS. Things like Power Management, Camera, WiFi, GPS etc are the things that make one manufacturer's phone stand out from another, and therefore end up 'secret'.

    This does not mean that they will never work, it only means that they take longer to get working.


    Who does the porting?

    The actual porting is done by surprisingly few people:
    - Some guys who know 'inside secrets'
    - Some guys who are just great developers but who don't have the secrets
    - Some guys who can develop but need a little guidance
    - Some of them are 'great guys' helping the community (and keeping their own skills up to date)
    - Some of them have other motives (good and bad)
    - Some of them form teams to work on different ports


    Why don't all the developers work together?

    Developers are people - they have all the same issues as everybody else:
    - Some like working alone
    - Some feel that other developers standards aren't high enough
    - Some are trying to fix a specific problem that THEY want fixed
    - Some teams have different goals (one team might be aiming for a port that can work on 5 different phones, whilst another team are focused on a single phone. One team may want a totally 'clean' ROM and another want a ROM with lots of customisation options built in)
    - Sometimes, people just don't get along with each other


    I thought the ROM makers did all this work?

    You'd be wrong.

    The ROM developers use the ported code to make their ROMs. Sometimes they can choose different components from the various development teams to build a ROM.
    Imagine a motor car:
    1) The 'developers' make the engine, wheels, steering, chassis etc
    2) The ROM Makers build their car choosing the components they need for their ROM
    3) The 'Modders' add custom paint colours, fancy headlights, custom interior etc

    The 'developers' are not smarter than the ROM makers, and the ROM makers are not smarter than the modders. They just have different roles (and some people do all three roles!)
    6
    For the people that read the first page. Been talking with some guys on XDA, building a rom with them, featuring a whole new ui.

    To my guys, don't say anything, it's a surprise :)

    If I helped, give thanks, if you please.
    ........Death before dishonor........
    Team inferno
    Leader
    6
    Screenshot_2012-05-17-03-39-04.jpgScreenshot_2012-05-17-03-39-20.jpg
    Screenshot_2012-05-17-03-39-41.jpgScreenshot_2012-05-17-03-40-06.jpg
    Its uploading now :D

    Sent from my ROOTIE TOOTIE FRESH 'N FRUITY GLACIER
    5
    logo.png


    default_wallpaper.jpg

    ...DOWNLOAD...

    Download:
    CM9 OPERATION: INFERNO V3

    Download:
    SUPER USER ACCESS

    (PLEASE READ OP)
    ENJOY!

    ...AWESOME EXTRAS...
    *DOWNLOAD AFTER SET_UP AND BOOT (FLASH)

    Download: ***TIAMAT KERNEL***

    Download: ***SHOT OF AWESOMENESS***

    Download: ***INFERNO SHOT***

    Download: ***RELOADED ICS CUSTOMIZATION***

    Download: ***DARK CM9 THEME***

    ...CM9 TWEAKS...
    *INSTALL VIA SM MANAGER* (SYSTEM/TWEAKS)

    ***3G TURBO CHARGER***

    ***KICKASSKERNELIZER***

    ***V6 SUPERCHARGER***