• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [ROM][GPL][9/12/2010] xtrROM4.2 & 4.5-beta [cache2cache,apps2sd,jit,lwp,oc,flash10]

KarateExplosion6

Well-Known Member
Mar 16, 2010
166
21
xtrROM has been released in two versions! 4.2 and 4.5-beta. 4.2 and 4.5 are the same with the exception that it has then new CFS kernel for those that perfer it :) I personally still like zanfurs kernel with the HTC framework however others find the CFS kernel works better for them. The CFS version is still beta as some have reported lag issues however 4.2 is as stable as 4.0.6.1. See the change log for details. Both versions have the new cache2cache support which will make the need for Apps2sd irrelevant for most AND help those that do not want to partition sd cards (plus easy Froyo swapping :)). Remember a FULL WIPE update is always best.

FYI - my phone had an accident today :( so future updates will require a new alpha tester(s) :)

Version 4.x of xtrROM is a fast reliable feature rich ROM that you as the user can customize to enhance your HTC Android experience! Checkout the change log for a full list and details. This ROM has a Vanilla feel but is based on the core HTC framework to embrace the data synchronization options and closely coordinated apps offered by HTC (e.g. the music controls build into the lock screen). I am reliant on my phone at work so stability and a consistent and fast user experience are the top priority for xtrROM. If folks continue to enjoy this configuration then I will look to carry on my quest as a new Android developer and add features and enhance this fast reliable everyday ROM. If you like the HTC Sense experience then be sure to check out xtrSENSE and if you would like a "pure" Vanilla 2.1 AOSP experience then be sure to try Vanilla2.0.

xtrROM4.5.jpg


Credits and General Public License (GPL):
HTC kernel source: http://member.america.htc.com/download/RomCode/Source_and_Binaries/desirec_2.6.29_8a03cb9a.tar.bz2
Zanfur OC kernel support – source: http://forum.xda-developers.com/showthread.php?t=679102
2.6.29.6 CFS Kernel V4 kernel source: http://github.com/Conap30/htc_kernel_desirec_cfs
GScripts source: http://code.google.com/p/gscript-android/source/checkout
Wired tether source: http://code.google.com/p/android-wired-tether/source/checkout
Wireless tether source: http://code.google.com/p/android-wifi-tether/source/checkout

Built from the July Verizon 2.37.605.4 Eris code base

bertoch for hosting and helping me understand Linux
dsixda for his time saving kitchen – source: http://forum.xda-developers.com/showthread.php?t=633246
Conap and Decad3nce for the 2.6.29.6 CFS Kernel V4 – source: http://forum.xda-developers.com/showthread.php?t=774211
gr0gmint on how to make jit (mostly) work with HTC ROMs – source: http://forum.xda-developers.com/showthread.php?t=684535
ChainsDD for Superuser – source: http://forum.xda-developers.com/showthread.php?t=682828
vash8806 for Flash 10 – source: http://forum.xda-developers.com/showpost.php?p=7316925&postcount=46
synaptyc for custom boot animation - source:http://forum.xda-developers.com/showthread.php?t=768513
rogro82 for starting GScript - source: http://forum.xda-developers.com/showthread.php?t=486486
nfinitefx45 from the Hero CDMA forum on his companion work with cache2cache
thenestor on help with the DroidXIME keyboard
firestrife23 for helping me understand permission issues with the init.d process
Damageless and TrevE for a model on how to do apps2sd (originally based on tkirton's Darktremor A2SD work) and other boot settings
t2noob on the July patch
xda member beta testers (you ROCK)
other xda members for tips and tricks

Base xtrROM Features:

  • All the goodness of Android 2.1 with Root access and Superuser permissions
  • Vanilla feel from removing HTC "bloat"; while embracing reliable HTC sync and app coordination
  • Over clock support - default settings up to 710400
  • Apps2sd support (see instructions below)
  • Full Cache2cache support (see details below) – better use of the /data/ and /cache/ file blocks which opens up 150m of internal storage and over 75m for internal cache!
  • Custom sysint process to optimize ROM configuration and provide a tailored user experience (turn on the features what you want and remove what you don’t use with GScripts!)
  • Included opensource GScript app allows you to easily turn on/off CPU OC, Apps2sd, Cache2sd, and JIT settings with one-click
  • Live wallpapers as a separate module you can enable
  • Customized theme including wallpapers, phone dialer, keyboard, bootanimation, and other small touches...
  • Lean and very crisp running ROM - it almost "feels" lighter in your hand!
  • Designed to be a stable everyday ROM
  • Check out the change log below to see details


Download xtrROM4.2.1: http://zach.xtr.i6ix.com/xtrROM4.2.1.zip
MD5 checksum: 449e43424fc1fba5afeb075fc029e06b


Download xtrROM4.5.2-CFS-beta: http://zach.xtr.i6ix.com/xtrROM4.5.2-CFS-beta.zip
MD5 checksum: a253641958a12080efd20930c2a1159f


Version 4.5-beta has been updated with the new v5 CFS kernel by Conap. I have yet to try the new kernel with xtrROM (and it may be a while as my phone took a hit today :() but I believe it should work well based on my testing with a 2.1 pure Vanilla ASOP ROM...

Default ROM Configuration:
You do not need to run any scripts unless you would like to change the following default configuration:

  • Live Wallpapers: Not supported (you must run GSript to enable)
  • dalvik.vm.heapsize: 24m
  • min free memory values: "balanced" (1536,2048,4096,10240,12800,38400)
  • CPU Overclocked: Min-245760 Max-710400
  • CPU Governor: Ondemand
  • Just In Time Compiler (JIT): Off
  • Cache Location: Cache2cache On
  • Apps2sd: Off

OPTIONS AND CONTROLS:
Live Wallpapers
Live Wallpapers is a feature you can enable for this ROM. I have included my favorite for you to try and you can get others from the Market. Many of the live wallpapers from the market DO NOT function well on our Eris or do not "stick" after reboot, our hardware is underpowered for most and I also find them to be a battery drain. That said I still run a few at times because they are just COOL :cool:!

To enable live wallpaper functionality just run the appropriate GScript.

DroidX Keyboard and Themed Dialer
This ROM uses a custom themed DroidX keyboard as the default keyboard. If you prefer the standard HTC style keyboard check out jonasl HTC_IME mod keyboard – source: http://forum.xda-developers.com/showthread.php?t=624416. Or if you would like the stock setup dowload and flash the below .zip file.

Stock keyboard and dialer: http://zach.xtr.i6ix.com/xtrStockKeys.zip

Clear HTC Lockscreen
It is my personal favorite and since I make the ROM I get to pick :D. To update the lockscreen go to the Photos app - select the photo you want - select the Set as option - and then select lockscreen. At this time I have no easy way for you to go back to the clear lockscreen (maybe in the future) so choose wisely…

GScript
I have compiled and incorporated the opensource GScript app to load and one-click run user settings.

To setup your GScripts complete the following steps:
1. After opening GScript press the menu button and select "Add script"
2. A new window will open.
3. Press the Load file button
4. Select a script from the list (each is obviously named as to its function)
5. Ensure Needs SU? is checked
6. Now select "Save" and you have added your script
7. To run just select it from the list in the main GScript screen
8. Some scripts may prompt you to reboot the phone for the change to take effect.

There area lot of scripts but remember your phone has been setup great by default with this ROM and if you do not understand the function or purpose of a GScript then best to not save and run it :). One can always search this forum and ask others about all the fun things you can now do with your phone! I will look to add a list of each GScript and its function as time allows...

Wired Tether
For wired tether to work you must make sure that your computer has the appropriate RNDIS drivers. Learn how to do this at the android-wired-tether Wiki.

Per roirraW "edor" ehT:
The wiki incorrectly states, or implies, that Windows 7 includes the RNDIS support. Or at least, they imply that Windows 7 includes the RNDIS driver necessary. I can confirm that neither Windows 7 x86 or x64 works with tethering out of the box. The instructions for XP users are correct and also work for Windows 7. Just download HTCSync for your device (Eris) and install it, and it'll install the correct driver.

Flash10
Flash 10.1.123 is baked into this ROM however it has proven to be hit and miss during beta testing to have it always recognized by the browser...

Best method to date is as follows:

  1. Complete full install instructions below
  2. Open the stock browser and go to http://www.whatismyflash.com/
  3. More than likely it will say flash not installed or not enabled
  4. Reboot the phone
  5. Open the stock browser and go to http://www.whatismyflash.com/
  6. More than likely it will display the below screen
  7. If not :( search the forums and post how you get it to work :D


flash.png


If you have a better or more consistent method to make sure it is always working, I will post it here :)

Performance Improvements:

Free Internal Memory and Dalvik-cache heapsize - I have update default user settings to allow a larger dalvik heapsize of 24mb (think more space for apps to play) AND optimized how memory is freed up using Androids internal task killer.
Default min memory free: “balanced” (1536, 2048, 4096, 10240, 12800, 38400)
Default dalvik vm heapsize: 24m (48m with JIT on)

To change dalvik vm heapsize or min memory free settings you can just run the appropriate GScript.

If you would like to further modify the default min memory free settings then download Autokiller or MinFreeManager, these apps will allow you to set and monitor the min memory free values. For more information on Androids “internal task killer” and min memory free values go here.


default Overclock Settings - the ROMs kernel supports overclocking and as part of the custom sysinit process I have added scripts that automatically set the below CPU clock settings when the phone boots:
Min: 245760
Max: 710400

I have included a few GScripts to change between stock cpu settings and default overclock settings without using a market app ;). You can also run the report_cpu_freq script from GScript to get a printout of which frequencies and time in each you phone has been operating.

To change CPU overclock settings just run the appropriate GScript.

If you would like to further modify OC settings then download SetCPU or Overclock Widget, these apps will allow you to set and monitor the CPU speed. Remember YOU CAN DAMAGE YOUR CPU IF RUN TO HOT FOR TO LONG with higher settings. MAKE SURE TO RUN THE set_cpu_stock GSCRIPT IF YOU INSTALL A MARKET APP. The internal overclock support may overwrite the market app settings...

JIT - JIT (Just In Time compiler) is a built in option for the ROM but is off by default. For a detailed overview of JIT go here. PLEASE NOTE for Android 2.1 JIT is not stable with all applications and can cause odd things on your phone.

To enable/disable JIT just run the appropriate GScript and reboot your phone (Quick Boot makes this easy!).

Cache Location (Cache2cache):
By default, the dalvik-cache has been relocated from the internal /data/dalvik-cache/ directory to the internal /cache/dalvik-cache directory. The Eris comes with an internal /cache/ file block of 130mb that is not used! After reviewing a number of xda member file system usage reports (thanks xtrROM and xtrSENSE users!) the MOST reported use of this space was 5%... So by moving the dalvik-cache to this free area you now have over 150mb on internal /data/ for apps and over 75mb in internal /cache/ for dalvik-cache. This means that you can probably install close to 100 apps WITHOUT having to partition and move anything to the SD Card ext!

You can also move the dalvik-cache to your sd card ext or back to the stock internal /data/ file block.

So why does my Settings>SD card & phone storage>Internal phone storage only show 150mb or less? This is because this number ONLY reflects the /data/ file block on your phone and does not "see" the /cache/ block that is now being used for dalvik-cache storage. You can run the GScript report_system_settings script to see amount available in /cache/.

Apps2sd and Cache2sd:
I have revamped my implementation of apps2sd to use simpler and better organized scripts. For apps2sd to work you must first complete the listed prerequisites and it is a good idea to read through the "things you may want to know about apps2sd" section. Although it can provide gobs of space for apps, Apps2sd is not for everyone as it ties the stability of your phone to your SD card... If you do not need the space I would recommend that you keep the default of DISABLED; if you want to try you can always disable it again however there is always the chance of issues.

To enable/disable apps2sd and cache2sd just run the appropriate GScript and reboot your phone (Quick Boot makes this easy!).

Prerequisites
If you have not setup your SD card (for those new to Apps2sd) as per tkirton:

  1. BACKUP YOUR SD CARD TO YOUR COMPUTER. Can't stress this enough, as partitioning will wipe the entire card.
  2. Reboot into recovery
  3. In Android System Recovery, select Partition sdcard
  4. In the Partition sdcard menu, select Partition SD
  5. Follow the instructions on the phone to partition your SD card. Most folks seem to recommend using the default values however you can go larger or smaller use values 256, 512,768,1024. You will also be asked to set a swap size; I stayed at 32mb (anticipate future ROM options to allow moving swap to sd)
  6. Once the partition is initially created you must then convert to ext3 - In the Partition sdcard menu, select SD:ext2 to ext3. Follow the instructions on the screen.
  7. Press the back button on the phone to go back to the main menu.
  8. Your SD card is now ready to work with an Apps2sd supported ROM.


Things you may want to know about apps2sd

  • Bootloop protection is built in if your SD card is corrupted or is removed from the phone with Apps2sd enabled. Your apps will go away but your phone will boot ;).
  • There are 3 subsets of data associated to an app when it is installed and run on your phone.
    1) /data/app/ (and /data/app-private) - actual .apk files we think of as the applications that are not system apps (i.e. installed on /system/app)
    2) /data/data/ - the files produced by ALL apps (system apps and market apps) during installation that are used by the Android system to run the app
    3)/data/dalvik-cache/ - app cache file and work space for ALL apps (system apps and market apps).
  • From root explorer (or similar) you can browse to the /data/app OR the /system/sd/app folders and you will see the same thing, both will tell you how much space you have used and have left. The way apps2sd works is by "linking" the /system/sd/app to the /data/app folder so that the Android system thinks it is accessing the /data/app it is really at /system/sd/app.
  • I have seen using Apps2sd cause issues with some.zip flash updates as they try to write directly to the /data/app folder which no longer "physically" exists
  • If you get into a bootloop issue using apps2sd boot into amon_ra recovery and try one of the follow:
    1) from the Other menu option select the Fix apk uid mismatches
    2) from the Wipe menu option complete a)Wipe data/factory reset b)Wipe Dalvik-cache c)Wipe SD:ext partition


Apps2sd and Cache2sd Basics

  • When you run the apps2sd or cache2sd script, upon reboot, it will move ALL your existing apps or cache to the sd card ext partition and ALL future apps and cache will be installed and stored on the sd card ext partition.
  • Running the apps2internal or cache2internal script, upon reboot, it will move ALL your existing apps or cache to the /data block of internal storage and ALL futures apps and cache will be stored in internal storage.
  • With HTC based ROMs it is all or nothing and you cannot move individual apps like in the CyanogenMod ROMs.
  • So how do I know Apps2sd is on? - You can run the GScript report_system_stats which will give you a printout of what fileblocks are used as well as a “true/false” value for Apps2sd On. You can also go to menu>Settings>Sd card and phone storage - when on space available under Available storage will go down at a VERY slow rate when new apps are installed.


TO INSTALL:

  1. YOU MUST HAVE A ROOTED PHONE WITH THE AMON_RA RECOVERY PARTITION
  2. download the base xtrSENSE .zip file
  3. complete NANDROID backup
  4. copy the .zip file to the root of your sd card
  5. From amon_ra recovery Wipe data/factory reset, Wipe Dalvik-cache, and Wipe SD:ext partition
  6. flash the xtrROM file from sd card
  7. reboot - first boot will take a while (i.e. over 10 mins - deodexed ROMs take longer on first boot)
  8. complete short setup and let your accounts sync
  9. you can save and run GScripts to personalize settings at any time :D


Available Market Apps You May Want to Add:

  • Root Explorer
  • Android Agenda Widget - this is a free or purchasable app from the market and offers a great quick view of your schedule that matches the theme of xtrROM
  • Launcher Pro Beta or Helix Launcher - if you want a more interactive launcher and homescreen (Launcher Pro Beta works REALLY well!)


Tips

  • To update the lockscreen goto the Photos app select the photo you want and select the Set as option and then select lockscreen.
  • Random FC - Lower your overclock settings or turn off JIT. Our little Eris's can only do so much and not all hardware is equal... Also remember this ROM is quite fast in stock form and higher Linpack scores DO NOT make for a better user experience ;)
  • Slow facebook sync? per erishasnobattery: log into your facebook account on your computer - Click Account>Application Settings>under Authorized - remove listing for HTC Sense.
  • To turn on vibration with keypress for the DroidX Multi-touch keyboard long hold the ?123 button in the bottom left and select Android keyboard settings>Vibrate on keypress
  • If you have 50% time without signal under Settings>About Phone>Battery>Cell Standby complete the "airplane trick" by turning Airplane mode on wait just a few seconds and then Airplane mode off (search the forum for "time without a signal")
  • If you are syncing facebook then you may want to remember to check the "View contacts" for facebook from the People app Menu>View setting
  • Turn off notifications for Superuser from the Settings tab of the app


Known Issues


  • Messaging FC when send and IMMEDIATE rotate from portrait to landscape. The message still sends and the app stays open there is just an annoying FC on the screen... :(
  • Flash 10 does not always "enable" as reported by users, once "enabled" works okay and you are good to go.
  • Pandora radio is not stable with JIT toggled on
  • The DroidX keyboard does not have a user directory…
  • The DroidX keyboard has been reported to not work with the Everynote app from the market
  • Messaging notifications on the homescreen shortcut are not displayed (i.e. the little green # on the Messages shortcut icon). I do not think I will be able to fix this one as I believe it relies on the HTC launcher ?.?.
  • Mail notification on the homescreen shortcut are not updating after you first add shortcut (i.e. the little green # on the Inbox shortcut icon). I do not think I will be able to fix this one as I believe it relies on the HTC launcher ?.?.
  • Verizon NFL does not work with JIT on


CHANGE LOG:

4.5-CFS-beta[9/17/2010]
This is a no-wipe minor update coming from 4.2 and is not necessary... If you do update with no wipe REMEMBER TO RE-RUN YOUR GSCRIPT CONFIGURATION SETTINGS IF THEY ARE DIFFERENT FROM DEFAULT.

Download xtrROM4.2.1: http://zach.xtr.i6ix.com/xtrROM4.2.1.zip
MD5 checksum: 449e43424fc1fba5afeb075fc029e06b


  • fixed build.prop ROM version (was incorrectly loging as 4.5 :rolleyes:)
  • nicer wallpapers
  • removed un-used GScripts


4.5-CFS-beta[9/12/2010]

Download xtrROM4.5-CFS-beta: http://zach.xtr.i6ix.com/xtrROM4.5-CFS-beta.zip
MD5 checksum: 8894f3045ec9e9f43d78469700b446be


  • CFS kernel
  • removed low CPU GScript of 19200 as it does not work will with under volted kernel
  • updated the init.desirec.rc file to default the kernel CPU govenor to Ondemand (hopefully will improve lag issues)
  • updated sysinit framework and added GScript to toggle Ondemand and Interactive CPU govenor


4.2 [9/12/2010]

Download xtrROM4.2: See 4.2.1


  • Uses the zanfur kernel
  • Fixed logging in a few GScripts
  • put back YouTube HQ
  • google maps 4.5.0
  • updated the default dalvik.vm.heapsize to 48mb when JIT is on; yes this is HUGE but it seems to allow Pandor to play with JIT enabled if that is your cup of tea ;)
  • implemented cache2cache
  • updated setting icons
  • changed the orange app selection when trackball selects to green to match simple theme
  • added adjustable memory management settings via GScript with a default of balanced
  • pulled most recent YouTube app for 2.1 from CyanogenMod's handy download link
  • small updates to GScript app
  • updated to superuser 2.3.6.1
  • fixed rotation bug by removing HTC_IME keyboard
  • continued code cleanup and logging improvements of sysinit process
  • new GScripts for advanced settings
  • circle battery
  • new wallpapers
  • new bootanimation
  • Gscript to remove amazonmp3
  • other changes that I have forgotten...


4.0.6.1 [8/19/2010]
Small tweaks listed below:

Download xtrROM4.0.6.1: http://zach.xtr.i6ix.com/xtrROM4.0.6.1zip
MD5 Checksum: 4d50fce78531f22eb31774058978c0bf


  • update xtrROM build.prop to so the build # 4.0.6.1 is correctly displayed and logged
  • add variable capture of new set cpu values to log
  • updated the sysint framework for usersettings to move conf values to conf_off if not used or "toggled" off. Alows for clearned off "stock" settings.
  • updated GScript set_cpu_stock.sh to use updated sysint framework for turning off usersetting values
  • updated ROM install script to remove old GScript db so that old scripts are removed.



4.0.6 [8/17/2010]
This was a complete rebuild of the ROM and includes a lot of new backend features with the new init.d user settings system process; summary of changes:

  • COMPLETELY rebuilt base ROM
  • Built from Verizons 2.37.605.4 July release
  • Uses the Zanfur kernel
  • fixed bug with phone dallier (i.e. incoming calls) where there was not space between 1st and 2nd row
  • Most folks seem to prefer the stock keyboard and dialer so they are back
  • ALSO have the DroidX Multi-touch keyboard for those that prefer it like myself
  • developed a new sysinit process and /system/ent/init.d structure as modeled after Linux servers and CyanogenMod.
    - ADVANCED USERS can add parameters to configure the system at startup
    - use of the /system/etc/sysctl.conf file
    - I have included ones that you can un-comment out (remove the # at the beginning of each line) to experiment with...
    - Research and learn BEFORE you try these!
    - A good place to start learning is http://http://www.redhat.com/docs/wp/performancetuning/rhel4_vm.pdf.
    - You can always clear out all changes by commenting out the values or just deleting all content of the file…
  • developed a new User Settings process that is executed by init.d and runs all set values located in /system/etc/usersettings/conf/
  • developed a new default cpu clock setting process to overclock the kernel at boot and allow the user to change the values. Only need separate app if you want to go higher
  • totally revamped apps2sd implementation to simplify and streamline, still cannot move on the fly like CyanogenMod builds but getting close :D
  • improved logging at /data/boot_log.txt (you can move a copy to your sd card for viewing via the new GScript app)
  • developed shell scripts to manage user settings for apps2sd, cache2sd, and JIT toggles
  • Incorporated GScript app (see http://code.google.com/p/gscript-android/) to load and one-click run user setting toggles (custom app next!)
  • added quick boot to make reboots faster
  • New super user 2.3.2.1 - seems to solve the lag with granting permissions at times (very sweet! will FC if you look select the new log tab before logs are available) http://forum.xda-developers.com/showthread.php?t=682828
  • themed the Analog clock widget
  • new wallpapers - Titanium edition and Great Oak
  • added new wired tether app that "should" work for Eris
    - http://code.google.com/p/android-wired-tether/issues/detail?id=21
    - http://forum.xda-developers.com/showthread.php?p=7002154
  • General SWEETNESS :D


3.0.3 [7/15/2010]
Bug fixes and code cleanup; summary of changes:

xtrROM3.0.3: http://zach.xtr.i6ix.com/xtrROM3.0.3-fixed.zip


  • All fixes incorporated in one file
  • Cleaned up code scripts
  • Includes modules and toggle .zip files in base install
  • New boot animation
  • For thoes that prefer tkirton Apps2sd it "should" be compatible with the Darktremor Apps2SD 2.7.5 implantation (I have not tested). You can always reflash xtrROM3.0.3 to get back to the built in version. http://forum.xda-developers.com/showthread.php?t=715933


3.0 [7/2/2010]
This release is about customization! Summary of changes:

  • Fully deodex - makes it easier to "hack" and modify HTC code, takes up more internal phone space however with apps2sd this is no longer important
  • Customized Apps2sd support based on the work of Damageless and TrevE @ xda
  • better implementation of jit that works with HTC Lockscreen
  • Updatable xtrROM.conf and xtrROMApps2sd.conf files that can be found in /system/etc/ that can be changed to reconfigure the phone on next reboot (future release will hopefully have an app to do this)
  • Internal memory management (you no longer need autokiller as it is built into the ROM)
  • Themed phone dialer
  • New DroidX keyboard customized and themed for Eris
  • Custom wallpapers
  • updated the menu>Settings to remove no longer used HTC options
  • could not resist adding the xda developers app
  • YouTube high res
  • many other little improvements that I have probably forgotten


2.1.1 [6/10/2010]
At this point I am fairly confident that I have stripped all bloat applications and un-required HTC backend apps from the ROM to produce a lean, stable “stock” ROM. Summary of changes:

  • Continued modularization for xtrROM includes fast small base that you can then customize to your usage
  • smaller size! over 147mb of free space!
  • Current Market fix built into ROM - all apps are available that I have checked
  • fixed issue with FC from agenda calendar if weather is checked
  • fixed usb mount issue
  • fixed need to reboot before widgets work after first flash
  • further cleanup and speed improvements


ARCHIVE DOWNLOAD LINKS:
Nexus lockscreen:http://zach.xtr.i6ix.com/xtrROM-NexusLockScreen.zip

Source: http://forum.xda-developers.com/showpost.php?p=6684923&postcount=1

Donate to zach.xtr here: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QEFJSRUQ7ZK3E
 
  • Like
Reactions: doogald
At first I thought that these posts were a bit of a waste of space, but, now that I think of it, it is invaluable to have a history of the updates. Just last week there was somebody asking about a problem with 3.0.3, and I realized that, short of searching Google cache, there is no record of what Zach posted when he released that version, now that 4.0.6.1 was out.

So, thanks for taking the time to post these!
 
Upvote 0
At first I thought that these posts were a bit of a waste of space, but, now that I think of it, it is invaluable to have a history of the updates. Just last week there was somebody asking about a problem with 3.0.3, and I realized that, short of searching Google cache, there is no record of what Zach posted when he released that version, now that 4.0.6.1 was out.

So, thanks for taking the time to post these!

No worries. I use xtrSENSE and really appreciate Zach's development effort as it's made my phone phenomenally better. In return, I think it's mutually-beneficial for Zach and I to have me repost the XDA threads here on AF. The way I see it, these updated posts serve to get more end-users on Zach's ROMs. More end-users means that more issues will be uncovered, meaning that faster, more stable, and more efficient ROMs will be released in the future. Additionally, these threads posted in both forums serve to educate the end-users as well, meaning that the amount of issues reported back will be more relevant, and adding to my above stated cycle. The more Zach works on the Eris, the better he becomes at developing for it, and the better the ROMs will get. It's a great friendly cycle and I'm just trying to do my part to keep the cycle moving.

My hope is that, my effort will ultimately help Zach's effort, and drive him to continue developing for the Eris. At the end of the day, the Eris is EOL with both HTC and Verizon. We're not going to see any more updates. It's everyone's responsibility to incent as many devs to do Eris work as possible and to keep the devs we have working with the Eris, instead of moving on to newer and better devices.

Hopefully, with everyone's help, we'll be able to receive updated for the Eris until our New Every 2 comes up!
 
Upvote 0
This is an awesome ROM , wish I would have been able to have a rooted Eris when I owned one . Probably would have kept it a bit longer then I did. Stupid 2.1leak lol

The Eris with this ROM is very smooth and snappy set at 710mhz . and great Battery life I remember my Eris stock leaked 2.1 would die after 6hrs I'm at 16hrs up and 2hrs awake with 60% left
 
Upvote 0
KarateExplosion6,

are you using 4.2 or 4.5 right now? I'm debating which once to use...

Right now, I'm still using xtrSENSE4.1.

I'll be moving to a newer version soon, but I can't really decide either. I'm planning to flash xtrSENSE4.5 first and give it a try. Here's the thing, with the CFS Kernel, eventually you're going to hit a "lag wall." I've read a lot of reports across the board that say the kernel is super fast and great for battery life, but eventually you hit this wall where everything lags horribly and you need to reboot to solve it (this is across all ROMs). But, before you hit this wall, your Eris is faster and scrolling is supposed to be smoother.

The other thing I've heard is that Wired Tether will not work on xtrROM and xtrSENSE when using versions 4.5. I don't really use tether that much, so I'm not concerned, but it's something to keep in mind if you do.

So, I'm going to try out 4.5 for a few days to see what the deal is with lag issues. If the benefits are clear cut, a Reboot really only takes a minute. Not a big deal if the phone is faster, lag doesn't exist before hitting the wall, and battery is tremendously improved. I guess my biggest issue will be if I'm using Nav or Pandora over extended periods of time.

If 4.5 isn't working out, I'll just flash 4.2 and call it even.

Also, I'm pretty sure that Conap & Decad3nce are still tweeking the CFS Kernel, so it's possible that a better version will come out once Conap returns from vacation (next week). On top of that, zach.xtr is actively looking into ways to optimize xtrROM and xtrSENSE to work better with the kernel. So, it's likely that we'll see a better implementation of CFS is in the future.

I've heard really good things about both versions of the ROM, so it's difficult to choose. Like I said, I'm going to give 4.5 a shot and if it's not my taste, I'll wipe and flash 4.2 instead.
 
Upvote 0
Right now, I'm still using xtrSENSE4.1.

I'll be moving to a newer version soon, but I can't really decide either. I'm planning to flash xtrSENSE4.5 first and give it a try. Here's the thing, with the CFS Kernel, eventually you're going to hit a "lag wall." I've read a lot of reports across the board that say the kernel is super fast and great for battery life, but eventually you hit this wall where everything lags horribly and you need to reboot to solve it (this is across all ROMs). But, before you hit this wall, your Eris is faster and scrolling is supposed to be smoother.

The other thing I've heard is that Wired Tether will not work on xtrROM and xtrSENSE when using versions 4.5. I don't really use tether that much, so I'm not concerned, but it's something to keep in mind if you do.

So, I'm going to try out 4.5 for a few days to see what the deal is with lag issues. If the benefits are clear cut, a Reboot really only takes a minute. Not a big deal if the phone is faster, lag doesn't exist before hitting the wall, and battery is tremendously improved. I guess my biggest issue will be if I'm using Nav or Pandora over extended periods of time.

If 4.5 isn't working out, I'll just flash 4.2 and call it even.

Also, I'm pretty sure that Conap & Decad3nce are still tweeking the CFS Kernel, so it's possible that a better version will come out once Conap returns from vacation (next week). On top of that, zach.xtr is actively looking into ways to optimize xtrROM and xtrSENSE to work better with the kernel. So, it's likely that we'll see a better implementation of CFS is in the future.

I've heard really good things about both versions of the ROM, so it's difficult to choose. Like I said, I'm going to give 4.5 a shot and if it's not my taste, I'll wipe and flash 4.2 instead.

I am currently running 4.5 and it seems to be running pretty well. I also ran the CFS kernel on top of 4.0.6.1 and it seemed pretty good.

I think some of the lag issues might be from the interactive governor. Zach has turned off the interactive governor and set it up to use the ondemand governor.

I will post back my experience. I just installed this version the other day.

Jeff
 
Upvote 0
I flashed xtr 4.2 two days ago. Yesterday my phone went 12 hours with extremely minimal use and the battery drained to 12%. I did not make any alterations to the rom.

In 4.1 I used the settings Karate Explosion presented in the post http://androidforums.com/eris-all-things-root/170269-xtr-sense-4-1-a.html#post1545345

The battery life improved greatly with that, even though the performance was a little less snappy. Will these same setting work here?

it looks like some of the scripts ran previously (set_dalvik_vmheapsize_24.sha and cache2chache appear set as default here, so I can ignore them?
 
Upvote 0
In 4.1 I used the settings Karate Explosion presented in the post http://androidforums.com/eris-all-things-root/170269-xtr-sense-4-1-a.html#post1545345

The battery life improved greatly with that, even though the performance was a little less snappy. Will these same setting work here?

With 4.2, they should work fine. However, 4.5 uses the CFS kernel, which does not like running at 19.2. However, that particular Gscript has been removed, so you should be all set anyway.

it looks like some of the scripts ran previously (set_dalvik_vmheapsize_24.sha and cache2chache appear set as default here, so I can ignore them?

That's right.
 
Upvote 0
I was running xtrSense several versions ago and then chose to use Froyo roms. I have since came back to and am now using 4.5 bets. Very happy with it as it is very smooth and seems to run fairly fast. I recommend this rom for anyone who wants to have the same functionality of HTC's sense but be able to configure their phone to perform how they want it.

MFLOPS 5.079
Quad Score 289
 
Upvote 0
I'm going to give xtrROM 4.2 another try, but I was wondering....is there a way to get the HTC keyboard (Touch Input) that's in 4.0.6.1?

I love that keyboard - the keys are easier for me to see with these old eyes, and I use the hide keyboard key a lot. The darker keyboards do nothing for me.

I know that in the changelog, Zach stated he corrected a problem by removing it, and I was wondering if it can be reinstalled??

Thanks.
 
Upvote 0
I switched to 4.2 from 3.0.3 and I guess I was spoiled with battery life by the previous. The battery life on 4.2 is terrible. With 3.0.3, I would get to work an hour after unplugging my phone from the charger and I'd have either 99 or 100% battery left since I don't use it while I'm driving. Then, for the 15 minute walk to my desk, I listen to Pandora and after that I'd be at roughly 96% battery left.

Today, I get to work with 92% left and by the time I got to my desk, I was down to 84%. 16% hit for for 15 minutes of streaming radio. Last nite, after about 6 hours of very light usage, I was down to like 22%. I really only used it for Pandora for 15 minutes back to my car after work, the 5 minutes I was in the waiting room of my Chiropracter, and I jumped online only 4 or 5 times after that for like 5 minutes a shot.

I've also noticed that Pandora's been a little sketchy every so often. It seems to run good for the most part but like last night when I was walking back to my car it kept stopping two or three times a minute for like a second like it was trying to buffer. This morning it just sort of stopped completely like it was stuck trying to buffer but after 5 minutes I stopped the app and started it again.

It is undeniably faster, no doubt there, but so is the battery drain... Anyone else see this happen on 4.2?
 
Upvote 0
I switched to 4.2 from 3.0.3 and I guess I was spoiled with battery life by the previous. The battery life on 4.2 is terrible. With 3.0.3, I would get to work an hour after unplugging my phone from the charger and I'd have either 99 or 100% battery left since I don't use it while I'm driving. Then, for the 15 minute walk to my desk, I listen to Pandora and after that I'd be at roughly 96% battery left.

Today, I get to work with 92% left and by the time I got to my desk, I was down to 84%. 16% hit for for 15 minutes of streaming radio. Last nite, after about 6 hours of very light usage, I was down to like 22%. I really only used it for Pandora for 15 minutes back to my car after work, the 5 minutes I was in the waiting room of my Chiropracter, and I jumped online only 4 or 5 times after that for like 5 minutes a shot.

I've also noticed that Pandora's been a little sketchy every so often. It seems to run good for the most part but like last night when I was walking back to my car it kept stopping two or three times a minute for like a second like it was trying to buffer. This morning it just sort of stopped completely like it was stuck trying to buffer but after 5 minutes I stopped the app and started it again.

It is undeniably faster, no doubt there, but so is the battery drain... Anyone else see this happen on 4.2?

Are you using GScripts for set_cpu_max 748800 and set_cpu_min_19200? My first day running 4.2 was horrible without those running. I set them the next day and haven't had battery problems since.

As for the keyboard question, i'm not sure. i'm sure if you search google or this forum, or XDA for "stock <insertdevicenamehere> keybord" you may be able to find something you can try to install.
 
Upvote 0
Are you using GScripts for set_cpu_max 748800 and set_cpu_min_19200? My first day running 4.2 was horrible without those running. I set them the next day and haven't had battery problems since.

As for the keyboard question, i'm not sure. i'm sure if you search google or this forum, or XDA for "stock <insertdevicenamehere> keybord" you may be able to find something you can try to install.

Actually, I hadn't run any of the gscripts. I'll give that a try and see if it helps
 
Upvote 0
Are you using GScripts for set_cpu_max 748800 and set_cpu_min_19200? My first day running 4.2 was horrible without those running. I set them the next day and haven't had battery problems since.

As for the keyboard question, i'm not sure. i'm sure if you search google or this forum, or XDA for "stock <insertdevicenamehere> keybord" you may be able to find something you can try to install.

Used the script to set min at 19200 and it seems to do ok when it's off. It's still draining pretty damn fast when I use it, but I might switch it back to stock and see what happens.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones