Related
xtrSENSE has been built as an everyday HTC Sense ROM that is configured for performance and reliability. Version 5.x uses the March 2011 HTC/Verizon code base which is Android 2.1 made specifically for our Eris. This ROM has features such as a simple yet elegant theme to full support of cache2cache, apps2sd, built in overclocking, and built in memory management. For those that frequent the forum I keep a copy of this build in addition to xtrROM (Vanilla feel using the HTC framework) on my phone (plus a few others from other devs ) because sometimes I just feel like the splendor of the HTC launch screen and integrated widgets. If you would like a "pure" Vanilla 2.1 AOSP experience then be sure to try VanillaASOP.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
xtrSENSE Features:
Built from the March 2011 Verizon 2.41.605.6 Eris code base - Android 2.1
Stock HTC Sense with reliable performance improvements and root access superuser permissions
Overclock support – see overclock section on how to set internally!
Full Cache2cache support (see details below) - better use of the /data/ and /cache/ file blocks which opens up unused internal storage allowing you to install double the market apps over a stock Eris without using Apps2sd!!
Apps2sd support - see instructions below
Many reliable "hacked" tweaks such as: power management like Collin_ph battery tweak, some Flash support, new Android Market, wired tether, etc...
Smart design for a tailored user experience by including the opensource GScript app which allows you to easily turn on/off core ROM settings (CPU overclock speed, Apps2sd, Cache2sd, JIT, etc...) with one-click
Customized simple theme including wallpapers, extra keyboard, and other small touches.
Designed to be a stable everyday ROM
Access to custom themes via Metamorph
Check out the change log below to see details
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
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
bertoch for hosting and helping me understand Linux
dsixda for his time saving kitchen – source: http://forum.xda-developers.com/showthread.php?t=633246
bftb0 for the HTC/Verizon March 2011 2.41.605.6 code base - source: http://forum.xda-developers.com/showthread.php?t=984274
lotus22 for the 50% time without signal bug fix - source: http://forum.xda-developers.com/showthread.php?p=11992494
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
jonasl for the HTC_IME mod keyboard – source: http://forum.xda-developers.com/showthread.php?t=624416
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
Collin_ph for the battery tweak code – source: http://forum.xda-developers.com/showthread.php?t=737352
xda member beta testers (you ROCK)
other xda members for tips and tricks
Download xtrSENSE 5.0: http://zach.xtr.i6ix.com/xtrSENSE5.0.1.zip
MD5 checksum: 67abd6c555b726017586ad154e456041
Thanks to Canop you can flash other Kernel options from the links below:
BFS - http://forum.xda-developers.com/showthread.php?t=772053
CFS - http://forum.xda-developers.com/showthread.php?t=774211
Themes
Sensibility by jonathanphx1 - http://forum.xda-developers.com/showthread.php?t=857907
OPTIONS AND CONTROLS:
Default ROM Configuration:
You do not need to run any scripts unless you would like to change the following default configuration:
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
Userservice and battery tweak: Off
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. You may be prompted to reboot the phone for the change to take effect.
This new release has a lot of new 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 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.
Flash Support
A hacked version of Flash 10.1.123 is baked into this ROM however it has proven to be hit and miss and preforms more like a flash "lite"... Full flash sites such as Halo do not work however many others do; they may just take a while as the Eris is not a powerful phone
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: 19200
Max: 710400
I have included a few GScripts to change cpu max and min 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 CPUBoost, 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.
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.
User Services Power Management (Collin_ph Battery Tweak) - I have built in a user services that runs at a polled interval and can set the performance settings of your phone in realtime. The first script that is available is a 2.1 HTC framework version of the Collin_ph Batter Tweak. For a detailed overview of you can view the original thread at here.
The power management battery tweak is disabled by default but there is a gscript to enable plus you can run "battconf" from terminal on the phone or adb shell to configure... The battery tweak runs a script every 60 (or less if you are on power) to poll the capacity of the battery, and as the battery goes down the cpu max freq is progressively lowered. It also changes the CPU write characteristics. You can see all the details in the /system/bin/batter_tweak file.
I take no real credit on this and just ported the concept to the HTC framework and HTC kernel (with the zanfur OC patch). This took a lot of work and I fixed a few bugs but the concept is not mine and all Collin_ph.
When you first run terminal remember to type "su" (or equivilent for your app) to run as root and select "1" then enter when first prompted after starting "battconf".
So how do I know it is working? just run the report_log.sh GScript and you will see when it logs a change to the system settings. Also you can run the report_system_settings.sh GScript and for a display of current settings. This process will be faster if you plug into a power source and wait about 60 seconds
To enable/disable the battery tweak just run the appropriate GScript (user_service_batterytweak_enable.sh or user_service_batterytweak_disable.sh).
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 75 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.
Prerequisites
If you have not setup your SD card (for those new to Apps2sd) as per tkirton:
BACKUP YOUR SD CARD TO YOUR COMPUTER. Can't stress this enough, as partitioning will wipe the entire card.
Reboot into recovery
In Android System Recovery, select Partition sdcard
In the Partition sdcard menu, select Partition SD
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)
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.
Press the back button on the phone to go back to the main menu.
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
YOU MUST HAVE A ROOTED PHONE
download the base xtrSENSE .zip file
complete NANDROID backup
copy the .zip file to the root of your sd card
For best results wipe data/factory reset, wipe Dalvik-cache, and wipe SD:ext partition (folks coming from previous versions may try no wipe updates but a full wipe is always "cleanest")
flash the xtrSENSE file from sd card
reboot - first boot will take a while (i.e. over 10 mins)
complete short setup and let your accounts sync
you can save and run one-click GScripts to personalize core ROM settings at any time
Tips:
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.
Google contact sync issus? check out the following fix http://forum.xda-developers.com/showpost.php?p=6796805&postcount=102. I think this is not uncommon coming from 2.2 Froyo ROMs as they seem to sync with Google a little differently and I do not think the folks at HTC or Google built their systems with the thought that users would be jumping back and forth between versions as much as we all do...
To turn on the DroidX or HTC_IME mod keyboard long press in any input feild - select Input Methoud option - and select the desired keyboard
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 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
If you have not already done so, check out the notes and tasks widgets now available from Add HTC widget>Get more HTC widgets. Personally I find these most useful.
Known Issues:
Flash does not always "enable" as reported by users, once "enabled" works okay and you are good to go, once we have a known method to make sure it is triggered on I will post here...
verizon nfl does not work on JIT
xda dev app may have intermittent issues logging in for first time with JIT
Change Log and Such
CHANGE LOG:
5.0.1[3/15/2011]
Download xtrSENSE5.0: http://zach.xtr.i6ix.com/xtrSENSE5.0.1.zip
MD5 checksum: 67abd6c555b726017586ad154e456041
Can be a no wipe update from older xtrSENSE versions...
added back old phone ringtone I accidentally removed
fixed the screen "flicker" issue when weather animation starts - seems to have been caused by the OpenGLS 1.1 hack which I removed...
5.0[3/10/2011]
Download xtrSENSE5.0: http://zach.xtr.i6ix.com/xtrSENSE5.0zip
MD5 checksum: 990579fad26c4078ca612f77066438b7
new 2.41.605.6 march 2011 code base - thanks goes to bftb0
50% time without signal bug fix - thanks goes to lotus22
Added a backup script to the ROM install that will backup your user settings values and restore them during install if you are coming from a previous version of xtrSENSE; Basically this saves the vaues you have set using Gscripts so that you do not have to reset them after you flash...
added the new OpenGLES 1.1 library
new boot animation
cleaned up debug icon
current maps and street view
current market
removed Quickbood - just get it from the market
Maybe a few other items I forgot
4.6.5[11/5/2010]
Download xtrSENSE4.6.5: http://zach.xtr.i6ix.com/xtrSENSE4.6.5.zip
MD5 checksum: bfab4d92f60cae8fa5abb6aab2181e42
Minor updates and fixers:
fixed user battery tweak scrip to set on boot
combined userservice enable/disable GScripts to one for simpler operation
stock keyboard by default and both the jonasl HTC_IME mod and the droidX keyboards as options (seems to be the popular user's choice)
removed amazon mp3 since it can be installed from the market
updated web browser icon
Added GScripts to add the News and Weather widget, CyanogenMod music, and live wallpapers (ONLY WORKS IF YOU ARE NOT USING THE HTC SENSE LAUNCHER)
4.6[10/4/2010]
Download xtrSENSE4.6: http://zach.xtr.i6ix.com/xtrSENSE4.6.zip
MD5 checksum: 753078b91b4a24f311c084bd2c7b8a52
Fixed Issues with Wired Tether on 4.2 and 4.5 that some where having
Changed the /system/sd as the mount point for SD Card ext so NAND backup/restors work without issues or tweaking
offer with zanfur kernel with links to the BFS and CFS options
built in performance/battery management similar to collin_ph http://forum.xda-developers.com/showthread.php?t=737352
added additional notifications and ringtones (the space in /system/ is not used so why not?)
tried to use new wired tether 1.4 but received FC and have not had time to understand why so probably not this release
added zanfurs facebook contact photo hack as a GScript http://forum.xda-developers.com/showthread.php?t=765840
added sqlite3 to /system/xbin/
New bootanimation GScript so you can show off synaptyc's work
New GScript to remove peep (HTC Twitter)
found some cool ways to notify the user when scripts are run and incorporated into the battery tweak (you can turn off with the user_service_notify_disabled.sh)
updated to new 4.5.1 Google maps
4.2.1 & 4.5.1-CFS-beta[9/13/2010]
Download xtrSENSE4.2.1: http://zach.xtr.i6ix.com/xtrSENSE4.2.1.zip
MD5 checksum: e7b09f99137dcad546d077c2efd29c3a
Download xtrSENSE4.5.1-CFS-beta: pulled
Bug fix on sysint framework to allow set_cpu... GScripts to work
4.5-CFS-beta[9/12/2010]
Download xtrSENSE4.5-CFS-beta: see version 4.5.1
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 xtrSENSE4.2: see version 4.2.1
Uses the zanfur kernel
Fixed logging in a few GScripts
put back YouTube HQ
updated wallpapers and put back stock HTC per user request
OC to 710 by default (sense just feels better here)
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
4.1 [9/7/2010]
Use 4.2 download...
fixed rotation bug - this was caused by an issue with the stock HIT_IME keyboard
updated default keyboard to the jonasl HTC_IME mod (v27 low resolution) http://forum.xda-developers.com/showthread.php?t=624416
added back the HTC footprints and stocks applications and widgets (you can remove with new remove GScripts)
new cache location support with dalvik-cache stored in the /cache/ fileblock! With about 150mb free in /data/ for apps and data and about 80mb free in /cache/ for dalvik cache you may be able to install 100 apps WITHOUT apps2sd or cache2sd...
updated apps2sd to use, in my opinion, a better mount point of /sd-ext/ instead of /system/sd
new boot animation thanks to synaptyc
changed to NOT overclock by default - a few phones cannot handle 710400 (still easy to turn on with GSripts)
new superuser 2.3.6.1 http://forum.xda-developers.com/showthread.php?t=682828
updated GScripts app (I don't like white on blue)
added GScript support to set min memory free (default of balanced)
added GScript to print boot log
added Gscript support to set min CPU freq value of 19200 (for you battery save folks) and max value of 748800
renamed available GScripts with consistent naming convention (i.e. report..., set..., remove...)
updated ROM install script to remove ALL old GScript files to user user has current
updated custom sysinit process to produce cleaner logs
updated YouTube to the lates 2.1 Gapps build (thanks to CyanogenMod). To watch in HQ select menu more...
4.0.6.1 [8/20/2010]
Download Base xtrSENSE4.0.6.1: http://zach.xtr.i6ix.com/xtrSENSE4.0.6.1.zip
MD5 checksum: 36b2ee0e8e8295ef4e53fb18c188c574
updated init.rc to use stock min free memory values and rely on new sysinit framework to change to custom settings
added teeter back upon request (use root explorer or adb to remove)
used the Launcher.apk from xtrROM for backup home launcher (has xtrROM wallpapers and thems if switch to it )
add varialbe capture of new 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 on/off
updated GScript set_cpu_stock.sh to use new sysint framework for usersetting values
changed ROM update-script to remove old GScript db so that old scripts are removed
small changes to the update-script to move progress bar approprately through install process
4.0.6 Change Log
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 (and added overhead) if you want to go higher with cpu clock settings
added default overclock to 710400
added a set_cpu_stock.sh script to GScript for if you want to have stock cpu speed or use Market apps
added cpu_freq_report
4.0.5 [8/16/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 - Fixed long setup issues YEAH!
Built from Verizons 2.37.605.4 July release
Uses the Zanfur kernel
Most folks seem to prefer the stock keyboard and dialer so they are back
ALSO have the DroidX Multi-touch keyboard (new theme) for those that prefer it (long press an input field and select Input Mode)
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/
totally revamped apps2sd implementation to simplify and streamline, still cannot move on the fly like CyanogenMod builds but getting close
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.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
3.1 [7/24/2010]
Focus on the Verizon July patch
Built from July Verizon 2.1 patch 2.37.605.4 code. The best I could find on a fix list is below and I do notice an improvement in the performance of the phone in smoothness. http://androinica.com/2010/07/13/htc-droid-eris-rumored-to-get-ota-update-beginning-on-july-16th/
Included a xtrFlash10.zip to the sd card if you want working Flash - thanks to t2noob, vash8806 and Zenulator.
per request added xtrStockKeys.zip to the sd Card if you want the stock dialer and keyboard.
Added wireless tether and xda apps by default
ARCHIVE LINK:
Download Base xtrSENSE3.1: http://zach.xtr.i6ix.com/xtrSENSE3.1-SDclean.zip
MD5 checksum: e3f2e0e51cba8d117648e3d793467e03
3.0.3 [7/15/2010]
Initial release
Verizion2.1 HTC Eris code base
Removed a few of the lesser used system apps and unused testing tools loaded by HTC
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
Zanfur's kernel with full OC support
Internal memory management (you no longer need autokiller as it is built into the ROM)
xtr sysinit process and scripts that include
- Apps2sd support based on the work of Damageless and TrevE @ xda
- jit that works with HTC Sense
- dalvik heapsize management
- first boot script support for /data/firstboot.sh file
- Updatable init.dalvik.conf and init.apps2sd.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)
Themed phone dialer
New DroidX keyboard customized and themed for Eris
Custom wallpapers
YouTube high res
many other little improvements that I have probably forgotten
For thoes that prefer tkirton Apps2sd it "should" be compatible with the Darktremor Apps2SD 2.7.5 implemtation (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
ARCHIVE LINK:
Download Base xtrSENSE3.0.3: http://zach.xtr.i6ix.com/xtrSENSE3.0.3-fixed.zip
Thank you for the work! Will try this as soon as I get home tonight.
no live wallpapers in the sense ROM?
linpack/quadrant scores anybody?
jhart15063 said:
no live wallpapers in the sense ROM?
Click to expand...
Click to collapse
In EvilEris's first page of the thread there is a LiveWallpapers patch, that puts in a rosie that does LWP.
It works great, except that the Rosie graphics are all jacked up.
He stated that he will fix it very soon, based on demand, and that will be flashable on this (or probably any de-odex'd senseui rom).
I'm getting:
linpack scores of 3.3 @768 MHZ, but I don't believe that this rom is seeing my A2sd partition.
Quadrant score of 259
So when will this be back up for download?
loki154 said:
I'm getting:
linpack scores of 3.3 @768 MHZ, but I don't believe that this rom is seeing my A2sd partition.
Quadrant score of 259
Click to expand...
Click to collapse
fixing now... Somehow removed a few libs needed for the apps2sd before building final zip.
Should be up in the next 60 mins
zach.xtr said:
fixing now... Somehow removed a few libs needed for the apps2sd before building final zip.
Should be up in the next 60 mins
Click to expand...
Click to collapse
Great to hear, I'll rerun the test once i get the fix. It seemed to be light on its feet @768 and stable. Though I prefer XtrRom 3.03 . What can I say, I like stock over Sense.
In instructions below "TO INSTALL", I might suggest you add the step to wipe data and/or dalvik cache.
xtrSENSE3.0.3-fixed.zip is up
xtrSENSE3.0.3-fixed.zip is up.
Enjoy!
Anyone have the MD5?
EDIT: This is what I have...
57D3352BBEFEBDED5E784A6D19B9D70D
That was a REALLY thorough write-up on this rom. I learned most of the stuff you wrote about through hours of online research and bootloops (when I did something wrong). I wish I would have flashed this as my first custom rom! I wish all developers would explain their roms this thoroughly....screw it, I'm bookmarking this page for future reference.
A2SD is still not working. Nothing is being saved to my ext3 partition.
loki154 said:
A2SD is still not working. Nothing is being saved to my ext3 partition.
Click to expand...
Click to collapse
Hum... did you flash the apps2sd toggle on zip?
I am runnig it now without issue.
Sent from my Eris using XDA App
zach.xtr said:
Hum... did you flash the apps2sd toggle on zip?
I am runnig it now without issue.
Sent from my Eris using XDA App
Click to expand...
Click to collapse
where is the downloaded for this file ? also jit ?
sorry .... i am reading and i am somewhat lost and far from a noob ...., on your other rom i see all the flashable modules
Which toggle the one from XtrRom 3.0.3? I didn't see the toggles on this page. I assumed they were set to on.
Sjflowerhorn said:
linpack/quadrant scores anybody?
Click to expand...
Click to collapse
I can hit over 5.1+ with jit and oc @ 748. Do seem to lose a little stability on my phone that high.
Sent from my Eris using XDA App
loki154 said:
Which toggle the one from XtrRom 3.0.3? I didn't see the toggles on this page. I assumed they were set to on.
Click to expand...
Click to collapse
The reqired files are added to your sd card when you flash the base rom just reboot to recovery and you will see them.
Lol i may have made it too streamlined for those use to xtrROM. Suggestions for better instructions are welcome
Sent from my Eris using XDA App
Tenzo's xtrRCMix 2.1
Port of robocik's RCMix2.2 (HTC Hero: G2 Touch) - http://forum.xda-developers.com/showthread.php?t=702398 - Original Thread
---------------------------------------------------------------------------------------------------------------
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
More screenshots below
---------------------------------------------------------------------------------------------------------------
HIGHLIGHTS:
Multiple Home/Launchers (with landscape - landscape not available in default Sense home)
G-Sensor w/ Shake to Preview!!!! (i.e., shake your phone... you'll get all 7 home screen preview)
Clear GenieWidget
Enhanced Browser w/ Text Selection, Multi-Touch, and Flash (See Attached Screenshot at bottom of post)
Multi-Touch Maps, Multi-Touch 3D Gallery, Multi-Touch Browser (all pinch-to-zoom)
NO 50% TWS BUG
LiveWallPapers
Home Selector (3 built-in homescreens/"themes")
Built-in "Internet Sharing" (for tethering)
Built-in "Quick Boot"
Support for multiple languages/locales
NEW - zachXTR's speed tweaks/scripts
---------------------------------------------------------------------------------------------------------------
CREDITS/GPL:
dsixda - Android Kitchen - http://forum.xda-developers.com/showthread.php?t=633246
robocik's - Original RCMix2.2 - http://forum.xda-developers.com/showthread.php?t=702398
GODZSON - AMAZING Themes! - http://forum.xda-developers.com/showthread.php?t=588351
vash8806 - Flash Integration - http://forum.xda-developers.com/showpost.php?p=7396588&postcount=54
tkirton - Apps2SD - http://forum.xda-developers.com/showthread.php?t=715116
zanfur - OC kernel - http://forum.xda-developers.com/showthread.php?t=679102
GrdLock - ROM hosting - http://android.grdlock.net/
zach.xtr - Speed and Pimpness - http://forum.xda-developers.com/showthread.php?t=694472
---------------------------------------------------------------------------------------------------------------
FEATURES:
Highly modified theme
Added Espresso rosie
Added completely clear (smoked) lockscreen
Added better Flash Integration
Added cache2cache
Removed Verizon carrier info on lockscreen
Updated to newest A2SD v 2.7.5.2 (DarkTremor)
Updated SuperUser (ChainsDD)
Fixed date time (defaults to US)
Fixed language (default to US English)
---------------------------------------------------------------------------------------------------------------
From Original RCMix Thread - http://forum.xda-developers.com/showthread.php?t=702398
WWE based on 3.35.118.1 T-Mobile PL, (deodexed)
Added cool semi transparent lockscreen(*New) Thanks to Capychimp for it.
Added mail widgets from HTC Legend (3 widgets) (*New) Thanks to idanfima, for finding this Villain apk which works here
Added Flipclock as default (*New) Thanks to klothius for that.
Added Dropbox, share files with your friends or your home computer and your phone cool (*New)
Power menu, reboot normal/bootloader/recovery in the rom by default Thanks to snq- for that
Rooted (su+superuser+busybox)
Apps2SD (Darktremor)
dalvik-cache moved to cache
no bootsound, custom home and lockscreen wallpaper
custom hosts file from 18 Aug, no more adds in browser and applications (well almost anyway)
transparent notification area
HTC Friendstream + widget
HTC Newsreader + widget
Rosie with extra config (toggle LW and shake to overview etc.)
Transparent Geniewidget (news and weather)
Browser with enhanced text selection
Gallery 3d
Voice call and Voice search
MyTouch Music (some free streaming music)
Orange Homeselector
Orange Launcher
Orange search widget, nothing fancy but new
Opened Orange Mail setup (need some testers from FR Orange network)
Samsung Galaxy Launcher (no samsung widgets tho)
Facebook
Wireless tether
Live wallpapers, turn them on in Rosie extra config.
---------------------------------------------------------------------------------------------------------------
KNOWN ISSUES:
POWER OFF ISSUE
---------------------------------------------------------------------------------------------------------------
INSTALLATION NOTES:
YOUR PHONE MUST BE ROOTED! (BTW, that means your warranty is officially VOID)
BEFORE INSTALLING, BE SURE YOU HAVE A FULL BACKUP OF YOUR SDCARD DATA AS WELL AS A GOOD NAND BACKUP
I HOLD NO RESPONSIBILITY FOR WHAT YOU DO TO YOUR PHONE, IF YOUR PHONE BREAKS, OR IF ANY GENERAL ILL-WILL COMES YOUR WAY ONCE FLASHING THIS ROM.
PLEASE NOTE: If your SDCard is not partitioned, it will need to be partitioned properly in order to use apps2sd. I recommend an ext3 partition with at least 512MB of space, with 0 swap/cache. As always, if you have questions, ask first! Also, if you already have programs installed to an ext3 partition, your programs will load up after you flash the ROM (i.e., DO NOT wipe your ext partition if you want your "old" programs to automatically restore).
TO INSTALL:
1) Load TenzoRC*.zip to the root of your SDCard.
2) With phone off, hold Power + Volume Up to boot into recovery
3) Choose "wipe" and press "Wipe data/factory reset" (I also recommend wiping Dalvik-cache as well), press down-key to go back to main menu
4) Choose "Flash zip from SDCard"
5) Choose TenzoRC*.zip
6) Confirm install by pressing trackball
7) After installation, choose to "Reboot system now"
First Boot can take up to 5-10 minutes.
After boot, HTC logo will appear for about 1 min, then setup screen appears
---------------------------------------------------------------------------------------------------------------
xtrTenzoRCMix Options:
GScript
For xtrTenzoRCMix we have compiled and incorporated the opensource GScript app (see http://code.google.com/p/gscript-android/) 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. You must reboot the phone for the change to take effect.
-----------------------------------------------------------
User Services Power Management (Collin_ph Battery Tweak) - I have built in a user services that runs at a polled interval and can set the performance settings of your phone in realtime. The first script that is available is a 2.1 HTC framework version of the Collin_ph Batter Tweak. For a detailed overview of you can view the original thread at here.
The power management battery tweak is disabled by default but there is a gscript to enable plus you can run "battconf" from terminal on the phone or adb shell to configure... The battery tweak runs a script every 60 (or less if you are on power) to poll the capacity of the battery, and as the battery goes down the cpu max freq is progressively lowered. It also changes the CPU write characteristics (all of which I do not yet fully understand). You can see all the details in the /system/bin/batter_tweak file.
I take no real credit on this and just ported the concept to the HTC framework and HTC kernel (with the zanfur OC patch). This took a lot of work and I fixed a few bugs but the concept is not mine and all Collin_ph.
When you first run terminal remember to type "su" (or equivilent for your app) to run as root and select "1" then enter when first prompted after starting "battconf".
So how do I know it is working? just run the report_log.sh GScript and you will see when it logs a change to the system settings. Also you can run the report_system_settings.sh GScript and for a display of current settings. This process will be faster if you plug into a power source and wait about 60 seconds
To enable/disable the battery tweak just run the appropriate GScript (user_service_batterytweak_enable.sh or user_service_batterytweak_disable.sh) and reboot your phone (Quick Boot makes this easy!).
** If you run into issues using the default Term Emulator (in Dev Tools), please download "Android Terminal Emulator" from the Market.
Performance Improvements:
I HIGHLY recommend setting your Animations (Spareparts) to either OFF or FAST for a much smoother, faster experience.
Free Internal Memory and Dalvik-cache heapsize - We 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”
Default dalvik vm heapsize: 24m (38m 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
Overclock Settings - the included kernel supports overclocking and as part of the custom sysinit process we have added scripts that you can run to overclock the CPU 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 enable/disable overclock 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!).
Cache2cache & Cache2sd:
By default, the dalvik-cache for xtrTenzoRCMix 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 97mb in internal /cache/ for dalvik-cache. This means that you can probably install close to 100 apps WITHOUT moving 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.
To change the location of dalvik-cache you can just run the appropriate GScript and reboot your phone (Quick Boot makes this easy!).
Apps2sd:
Apps2sd for xtrTenzoRCMix is incorporated in the custom sysinit process. 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 we 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 just run the appropriate GScript and reboot your phone (Quick Boot makes this easy!).
Apps2sd Basics
When you run the apps2sd , upon reboot, it will move ALL your existing apps to the sd card ext partition and ALL future apps will be installed and stored on the sd card ext partition.
Running the apps2internal script, upon reboot, it will move ALL your existing apps to the /data/ block of internal storage and ALL futures apps will be stored in internal storage.
For NON CyanogenMod based ROMs it is all or nothing and you cannot move individual apps.
Apps2sd Prerequisites
If you have not setup your SD card (for those new to Apps2sd) as per tkirton:
BACKUP YOUR SD CARD TO YOUR COMPUTER. Can't stress this enough, as partitioning will wipe the entire card.
Reboot into recovery
In Android System Recovery, select Partition sdcard
In the Partition sdcard menu, select Partition SD
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)
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.
Press the back button on the phone to go back to the main menu.
Your SD card is now ready to work with an Apps2sd supported ROM.
Things you may want to know about Apps2sd
xtrTenzoRCMix has bootloop protection 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 /sd-ext/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
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. You can also go to menu>Settings>Sd card and phone storage - when on space available under Available storage will be over 150mb will go down at a VERY slow rate when new apps are installed.
---------------------------------------------------------------------------------------------------------------
If you use SetCPU, and prefer it over the Battery Tweak, I recommend setting up SetCPU 2.03 next (download from here: http://forum.xda-developers.com/showthread.php?t=505419 or BUY it from the market). I often get asked about SetCPU settings, so I've included mine (these will make your battery life GREAT and also ensure your phone doesn't get hot enough to cook on):
My SetCPU settings (screen shots below):
748 max (OC over 710 at your own risk!)
245 min
*(set on boot)
Profiles * (Adjust to your liking... this is how mine is setup):
Temp > 43.0 (priority 100) - 480/245
Charging/Full (priority 75) - 748/245
Battery < 20% (priority 50) - 480/245
Screen Off (priority 25) - 480/245
Advanced:
Sampling rate - 2000000
Up Threshold - 60
Ignore Nice Load - 0
Powersave Bias - 200
*(set on boot)
*** SetCPU NOTES ***
IF YOU ALREADY HAVE A PARTITIONED SDCARD W/SETCPU INSTALLED ON IT, YOU MAY HAVE A FC/CLOSE WHEN LAUNCHING. TO FIX UNINSTALL/REINSTALL SETCPU.
DO NOT USE SETCPU IF YOU PLAN TO IMPLEMENT THE BATTERY TWEAK! THEY ARE NOT COMPATIBLE (IT'S EITHER ONE OR THE OTHER)
---------------------------------------------------------------------------------------------------------------
If you like this ROM, I recommend that you donate to:
robocik (Original RCMix) - http://forum.xda-developers.com/showthread.php?t=702398
jcase (jit) - http://forum.xda-developers.com/showthread.php?t=679329
punk.kaos (pioneering Froyo work for your Eris) - http://forum.xda-developers.com/showthread.php?t=685594
tkirton (a2sd) - http://forum.xda-developers.com/showthread.php?t=715116
coolbho3000 (setcpu) - http://forum.xda-developers.com/showthread.php?t=505419
zanfur (kernel) - http://forum.xda-developers.com/showthread.php?t=679102
GrdLock - ROM hosting - http://android.grdlock.net/
zach.xtr - Speed and Pimpness - http://forum.xda-developers.com/showthread.php?t=694472
Seriously... if it wasn't for these guys, your phone would suck
---------------------------------------------------------------------------------------------------------------
Current Version: v2.1
-----------------------
http://www.multiupload.com/AV7VPDRQNN - xtrTenzoRCMix2.1.zip (133.79 MB)
md5 - 953EDE171828CBDAAED47C041841E17D
sha1 - 9971053ABBFCE53A8BBF91034BA353D8C78EBB73
---------------------------------------------------------------------------------------------------------------
Screens from Original RCMIX thread:
---------------------------------------------------------------------------------------------------------------
TIPS:
- For some reason, Google Goggles seems to "error" out with an IPv6 issue when using any version above 1.0. I have attached Google Goggles 1.0 (below) for anyone who needs it (I use it... and it still works perfectly). I've included this in the ROM as of 11.18.10
- To activate "Shake to Preview" - Menu > Configure > Thumbnails Settings > G-Sensor > G-Sensor Settings
- To activate "Live Wallpapers" - Menu > Configure > Live Wallpaper (Rosie will prompt you to restart)
- 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
----------------------------------------------------------------------------------------------------------------
CHANGELOG:
v 2.1
Fixed FC in Gallery
More stability updates (lib\bin)
Changes to Bluetooth
Changes to Media (streaming)
Added Google Goggles v1.0 (do not update... will not work w/newer versions... IPv6 issue)
Updated Facebook v1.4.1
Updated Google Maps v4.7.0
v 2.0
Multiple lib updates and system stability improvements
Multiple bin updates and system stability improvements
Added "Remove MyTouch Music" gscript
RC2 v 1.7
Multiple lib updates and system stability improvements
Updated build.prop (to show xtrRCMix1.7)
Updated default wallpaper
Updated Facebook (1.4.0)
Added Astro File Explorer
Added Starwars LWP
Added Matrix LWP
(Google Goggles 1.0 Attached below)
RC1 v 1.6
Reverted to "Blue" battery
Updated Google Maps v 4.6.0
Fixed Adobe Acrobat
Added Terminal Emulator
Fix DroidX Keyboard
RC1 v 1.3
Fixed DroidX Keyboard FC
Removed GSD.apk
RC1 v 1.2
Updated Google Voice v 0.4.2.8
Added DroidX keyboard w/mic
Added HTC_IME Mod keyboard w/mic
Added GScript
Removed live wallpapers that did not work well
zach.xtr speed tweaks/scripts
Some other "small" stuff (will update later)
Beta3
Added Adobe PDF
Added Car Home
Added 2.2 Market
removed libpdfreader.so (only needed for HTC PDF Reader)
Alpha6
updated to .101 kitchen
replaced geniewidget (now uses clear News/Weather to match theme. Vanilla News/Weather only)
added zipalign on boot
removed some un-needed files
patched "init.rc" for proper "collin battery tweak"
added "eris battery tweak" files
added EPST.apk
FIXED MMS!
Alpha3-5
Internal Testing
Alpha2
Fixed market/app install
Alpha1
Initial Release
Nice job Tenzo! You always do nice, clean work. Kudos.
hmmm i really wanna try this one now !! ,, nice job !!
This looks sweet..... is this sense then?
drtchocky said:
This looks sweet..... is this sense then?
Click to expand...
Click to collapse
indeed... Sense
Hey, Great job man! Quick question before I install, what do you mean by a bug with power off? I.E. does not work? or something worse?
alphawolf36 said:
Hey, Great job man! Quick question before I install, what do you mean by a bug with power off? I.E. does not work? or something worse?
Click to expand...
Click to collapse
If you choose to "Power Down" phone... it will just hang and spin won't break anything, you'll just have to pull battery.
However, the built-in "Reboot" menu works wonders... just like QuickBoot... but built-in from Power Down menu (can reboot into recovery, bootloader, or normal reboot).
Hey sry for another dumb question, but this is a Froyo 2.2 ROM right?
This is exactly what I've been waiting for on my Eris - can't wait for more updates!
alphawolf36 said:
Hey sry for another dumb question, but this is a Froyo 2.2 ROM right?
Click to expand...
Click to collapse
No... it's a 2.1 ROM... sorry
-------------------------------------
EDIT: updated title so it would a bit clearer to all!
i have nothing to say but.....YOU THE MAAANNNNNN TENZO
The download isn't available....?
Nice Tenzo. I ported this myself but never released, its a great rom.
I cant download market apps
Nikolai2.1 said:
I cant download market apps
Click to expand...
Click to collapse
Same. Gives the message that not enough space is available, but settings says I have 137mb free on phone.
Tried re-wiping and installing to no avail.
If dl market apps gets a fix, will download!
Nikolai2.1 said:
I cant download market apps
Click to expand...
Click to collapse
if this gets fixed I will definitely throw this rom on as soon as possible
looks very fresh and sleek
NPH- said:
if this gets fixed I will definitely throw this rom on as soon as possible
looks very fresh and sleek
Click to expand...
Click to collapse
Yeah, did a nandroid and going back to xtrsense until its fixed
anyone try using jcases market fix ...see if that fixed it ?
Wow this is looking clean. If the market is fixed, and MMS is working I may move to this.
BTW, anyway you can color the battery icons blue(both circular and standard), and add anything from 2.2 that can work on 2.1(really only looking for the newer gmail app)?
ahhh, silly me... permissions issue...
i'll have it fixed and update tonight
Project... MIRACLE
Current Version... 4 (full version)
Date Added on XDA... 04.05.12
Based on... CyanogenMod 7.2 RC1 by vo-1 (24.04.12) - Thanks dude for allowing me to mod this. You're awesome!
Modded by itasoulas
Download MIRACLE V4 (with BLN + Video REC Bugs FIXED+30volume steps) via Mediafire
BLN FIX FOR THOSE ALREADY DOWNLOADED V4: Extract the 3 files on this zip on sd-card. Copy/Paste files in system/lib/hw and change permissions to rw-r--r--. Reboot phone. BLN Free and PRO works now!
VIDEO REC FIX FOR THOSE ALREADY DOWNLOADED V4: Check this post by verboten999
=================================================
A great ROM.. An excellent MOD as most said...the end of a journey... THE BIRTH OF MIRACLE V4
After 3 versions of MIRACLE, my quest has finally come to an end! It was a great experience modding this great rom by vo-1. I tried to tweak this rom and make it as good as it can be. I really think that it can't get any better than this. MIRACLE V4 was done with lots of love and long hours of reading and testing. I tried to examine all aspects of its functionality with my poor knowledge but very carefully. Personally, I am satisfied with the outcome but that's just an objective matter. There will not be a feature version of this rom as I need to start enjoying my phone after almost a year I got it. I also need to spent more time with my two daughters, I really need some sleep and... you know what? I think MIRACLE V4 is good enough and will be used for quite some time by many. Thanks all for you kind words and support, it's been a blast all this. Maybe I'll start a new project but not after a very long time. Start using V4, I stronlgy suggest you upgrade to this version. Enjoy your ACE!
=================================================
NOTICE 1: MIRACLE V4 works excellent the way it is. It has not been tested with other kernels, mods and tweaks. So I am not held responsible if you do such actions and mess things up. It already includes a lot of tweaks, so adding more will probably not have the desired results. Of course, messing with some tweaks values will not do any harm as long as you know what are you doing. PureMotive's Battery Mod has not been included as most of his tweak already exist in Adrenaline Engine. Also bare in mind that after applying ICSLayouts you can’t use any zipthemer or metamorph patches, otherwise you will end up with problems. But if you really want to, just flash the undo zip to get rid of the layouts and then use such patches.
=================================================
NOTICE 2: I wanted to make MIRACLE V4 just the way it is... a barebone rom. The rom is what it is. Do not ask questions why I didn't include this or that. If I wanted, I would have done that. I give you the freedom to do whatever you want with this rom. I have included though all original deodexed apps of this version in one zip which you can find at the end of this thread and by following tutorial in 2nd post you can easily replace them. Eventually I can't satisfy each and everyone in here. After all, this is my mod! I would also like to ask you to not spam this thread with questions that need to be asked in other forums of ACE.
=================================================
Changelog from V3 to V4:
Note: Original V3 thread moved to 3rd post
Visual Elements
-- New bootanimation made exclusively for MIRACLE V4. Lightweight, consists only of 4 frames!
-- ICS Theme by Achep updated to latest 032-build-408, modded by nutellabanane's with power widget buttons having toggles below them. I then downscaled them for not looking so big. I also modded Phone Options menu icons in this.
-- All locksreen styles (sliding tab, rotary, lense, ring) changed to SteelBlue.
-- Holo ring style was downscaled from 126x126 to 110x110
-- Clockopia font (lockscreen clock) changed to true ICS font
Performance
-- updated sources as MIRACLE V4 is based on new vo-1's rom
-- deleted Governor tweaks and prop tweaks in S98system_tweak
-- all tweaks are now in build.prop
-- JIT, Surface Dithering and Prurging of Assets are now disabled by default for performance. Some tweak the last on, but I believe is better off
-- optimised signal tweaks for ACE after lots of stydying
-- added media stagefright tweaks for faster streamin of videos
-- dalvik.vm.heapsize raised to 64m as in most stock roms
-- changed some values in already existed tweaks existed in V3
-- new gps.conf by happily1986
-- all tweaks/scripts checked and working
-- 30 volume steps by R4Ck
Apps
-- Torch is back! Eventually this is quite handy in status bar
-- LiiveWallpapersPicker is back! This does not consume phone resources if you have a normal wallpaper on. But if you need to set a live wall, it's there.
Other
-- CM7 hw libraries replaced by stock XXKPT libraries as inV3
-- status bar supports transparency as in V3
-- adrenaline engine is still version 3.0
-- still a barebone rom
-- fast, stable
=================================================
Tests and Benchmarks (sreens available)
-- WiFi: speed, pings
-- Bluetooth: works fine!
-- 3G/Data: speed, pings
-- GPS: tested witn GPS Test Plus and GPS Status
-- Media Streaming: Tested watching live Greek TV. Absolutely amazing.
-- Sensors: tested with AndroSensor and while on call. All works well
-- Antutu, Quadrant and SQLite benchmarks: ACE is still in the game, phone works well!
-- Scripts: All checked with Script Manager, no errors, all executable and doing their job
-- Games: Not a gamer but checked 2-3 of them. Angry Birds Space runs very good!
=================================================
Installation procedure
1. Βοοt into CWM5 Recovery
2. wipe data/factory reset, wipe cache/dalvik
3. format cache/data/system/sd-ext
4. flash MIRACLE V4.zip
5. reboot
6. almost done!
7. Finalize GPS configuration by following TURORIAL 6 or 7 - 2nd post.
8. Now it's done...enjoy!
=================================================
Screenshots - Including ICSLayouts+Customisation Settings
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
=================================================
Screenshots - Benchmarks
=================================================
Extras
-- ICSLayouts for MIRACLE V4: MediaFire
-- All Originan System Apps: MediaFire
-- secgps.conf file: Mediafire
-- Some new walls: Mediafire
-- ICSTheme Original - 60% Transparency on Status Bar: I modded the same version already included in V4 to have 60% transparency if you want to use that with launchers that support transparency. I made it to 60% and not less cause icons color in status bar is such that does not look very nice if used with light-colored wallpapers Mediafire
-- PDRoid Patch for V4 made by curtisf08: PDroid PATCH + PDroid RESTORE Thanks!
-- ICSTheme Transparent - NoTransparency on Status Bar: Modded transparent ICS Theme by Achep with no transparency on status bar but with power buttons toggles and colored icons on Phone Options Menu Mediafire Added on 20.05.12
-- ICSTheme Transparent - 25% Transparency on Status Bar: Modded transparent ICS Theme by Achep with 25% transparency on status bar, with power buttons toggles and colored icons on Phone Options Menu. Due to icons color on status bar, this one can look very nice with dark wallpapers Mediafire Added on 20.05.12
=================================================
Show me your support
-- Rate this thread, press THANKS button
-- Rate MIRACLE V4 on poll
-- If you like MIRACLE V4, here’s the code to place it in your signature. Simply copy/paste it there. It will look like the banner in my signature
HTML:
[URL="http://forum.xda-developers.com/showthread.php?t=1583871"][IMG]http://i214.photobucket.com/albums/cc150/gorgopodaros/v401.jpg[/IMG][/URL]
=================================================
Credits - Thanks tο (for all versions)
:: XDA for allowing me to present my mod
:: Cyanogen(mod) for sources/rom
:: vo-1 for ROM
:: ketut for Blackhawk Kernel
:: lagloose for GPS and Sensors Patch
:: imbawind for Adrenaline Engine
:: Achep for ICS Theme and ICS Layouts
:: iandol for pointing out how to edit 05mountsd
:: Renan Lazarotto for pointing out how to edit build.prop and set default theme chooser theme
:: Steve0007 for Google Play Music link
:: evilisto for Chroma HD Wallpaper
:: MrDSL for Phone Options Menu Icons taken from Mixer Theme
:: edint3000 for lockscreen buttons+styles taken from SteelBlue Theme
:: LPFinch for frameworkmod (30volume steps)
:: happily1986 for gps configuration
:: nutellabanane for modding the ICS Theme's power buttons with toggles. Thanks dude!
:: verboten999 for fixing video rec bug in V4
:: R4Ck for 30volume steps mod in V4
Also members xxfamasxx, tamingsari2k, P4qui7o, mor_1228, Tovagulet and many others for their support
TUTORIAL 1: Finish GPS Configuration
-- Via Root Explorer go to system\etc\gps.conf and press the Mount R/W button on right top
-- Long press the gps.conf, and open with Text Editor
-- First line and replace YOURCOUNTRY with your code that represents your country as seen here
-- Press the continent you live and find how your country code is written. For example greece is gr, hong kong is hk, and so on....
-- If you can't find your country code just choose the continent you live in (e.g. Europe, Asia, etc...)
-- Now GPS is locked in your country (or continent) and you'll get fastest gps ever!
-- You can safely delete the .bak file that root explorer creates after changing original file
-- The above tutorial was first posted here
TUTORIAL 2: Install ICS Layouts
-- Extract patch and undo zip files on your sd-card
-- Reboot into CWM
-- mount system, flash patch, reboot
-- Reboot into CWM again
-- mount system, flash undo, reboot
-- Reboot into CWM one last time
-- mount system, flash patch, reboot
TUTORIAL 3: Tips for faster rom
-- CyanogenMod settings, Display, Untick "Sreen-off animation" and "Rotation animation"
-- CyanogenMod settings, Input, Haptic feedback tweaks and untick "Haptic feedback main"
-- CyanogenMod settings, Interface, Overscrolling and select "None"
-- CyanogenMod settings, Performance and untick "Use JIT", "Enable surface dithering" but tick "Use 16bit transparency"
-- CyanogenMod settings, Performance, Scrolling cache and select "Force disable"
-- Settings, Display, untick "Auto-rotate screen"
-- Settings, Display, Animation and select "No animations"
-- CyanogenMod settings, Performance, CPU Settings: GOVERNOR=smartassV2, MIN FREQ=245, MAX FREQ=825 and tick "Set on boot"
-- LauncherPro Preferences, Advanced Settings, Memory Usage, Memory Preset and choose "Very Low"
-- LauncherPro Preferences, Advanced Settings, scroll down to App Drawer Section, and adjust value of opening speed of app drawer to 10
TUTORIAL 4: Make Lockscreen ICS look-a-like
-- CyanogenMod settings, Lockscreen, Style Options, Ring-Lock style and choose "Holo style"
-- CyanogenMod settings, Lockscreen, Style Options, Ring-Lock style and tick "Minima Ring Style"
-- CyanogenMod settings, Lockscreen, Widget Options, Widget layout and choose "Right"
-- CyanogenMod settings, Interface, Status bar tweaks, Carrier label type and choose "Show SPN
TUTORIAL 5: Recover System Apps than have been removed from V3
-- Place your desired app or apps on your sd-card
-- Use Root Explorer and copy them
-- Go to system\app and press the Mount R/W button on right top
-- Paste the app or apps you have selected
-- Long press what have you just pasted and set permissions to rw-r--r-- for each app
-- Reboot phone
TUTORIAL 6: GPS Configuration for MIRACLE V4
-- To finalise gps configuration go to system/etc/gps.conf
-- Open that file with root explorer/text editor
-- If your region is not europe, replace the NTP_SERVER lines with yours according to this file. I have included all regions
-- Save file, no permissions need to be changed. The .bak file created can be deleted
-- Last step, place secgps.conf in data/gps folder and change permission to rw-r--r--
-- Process completed. As you see in screens above, GPS works great
TUTORIAL 7: Alternative GPS Configuration for MIRACLE V4
-- If the above method for any reason does not work for you, then delete the secgps.conf file from data/gps folder
-- Edit the gps.conf file exactly as following. That always work for everyone - everywhere. NTP_SERVER - REGION must be edited as above according to this file
NTP_SERVER=0.REGION.pool.ntp.org
NTP_SERVER=1.REGION.pool.ntp.org
NTP_SERVER=2.REGION.pool.ntp.org
NTP_SERVER=3.REGION.pool.ntp.org
SUPL_HOST=supl.google.com
SUPL_PORT=7276
FAQS/TROUBLESHOOTING FOR MIRACLE V3/V4
[?] Why you made a barebone rom and not a full version?
Cause user has the privilege to customise the rom the way he/she wants
[?] How can I change wallpaper or make wallpaper show on lockscreen?
Download quickpic or similar app through Google Play Store
[?] I don't see a button to mount USB Storage when using ics layouts
Just press the Android background on screen. It will turn blue, no buttons needed!
[?] I press the message icon on dock but I get an error message
Message app is not included. Download one from market or you can find original mms.apk in Extras Section - 1st post
[?] Which version of ICS Theme by Achep is included in this ROM?
031-build-406 in V3 and 032-build-408 in V4
[?] Which version of ICS Layouts by Achep was prepared for MIRACLE V3 and V4?
ICS Layouts 012
[?] Which patcher was used to create ICS Layouts?
acPatcher 5.31 by Achep
[?] What does Adrenaline Engine do?
It boosts your phone's performance. More info...
Project MIRACLE
Current version: V3 (FINAL) 22.04.12
CyanogenMod 7.2 RC1 by vo-1 (26.03.12)
Modded by itasoulas
Download MIRACLE V3 via Mediafire
A few words
vo-1's rom, in my opinion, is the best CM7 we got so far. I decided to mod this rom to make it faster, smoother…better. I always liked the idea of a barebone rom cause user has the priviledge to add whatever he/she wants without having to delete unwanted system apps. After MIRACLE V1 and V2, and after long hours of reading various threads on XDA and other forums about tweaks, I experimented a lot with certain values and end up with what works best for Galaxy ACE. So now comes MIRACLE V3… the most balanced, fast, stable and lag-free CyanongenMod7. Thanks for developers here on XDA that gave me the permissions to use their scripts, tools and visual components to make MIRACLE V3 an awesome rom. Thanks also for members that supported my effort and provided me with hints and answers. I present to you MIRACLE V3 (FINAL)!
Full Specs of MIRACLE V3
-- Fully deodexed
-- 100% barebone
-- Very lightweight - Only 77,2MB
-- 137MB free internal storage and 86MB in system
-- Plenty of free ram available
-- Adrenaline Engine v3.0 included (1)
-- Additional tweaks in build.prop
-- Journaling disabled (2)
-- GPS/Sensors Patch included (3)
-- Frameworkmod (volume only) included (4)
-- Fixed double setup when phone first starts (5)
-- ICS Theme by Achep set as default theme
-- LauncherPro set as default launcher
-- Roboto font set as default system font
-- Colored icons in Phone Options Menu (6)
-- Blue lockscreen buttons (7)
-- Status Bar supports transparency
-- New lightweight bootanimation (same as V2)
-- Google Play Store 3.5.16 included (original and bug fixed, check Bugs)
-- added vpnservices cause this is really important to some
-- extras at the end of this post (good stuff there + ics layouts)
More Info
(1) I edited the build.prop tweaks in S98system_tweak file. Deleted some tweaks and changed some values
(2) Journaling of ext4 partitions is disabled via an init.d script. The difference between skynet28 patch and my script is that the first disables journaling once and permanently while mine disables journaling at each boot. I’ve contacted him via pm and told me that the script would work just fine and same way as his patch.
(3) I edited GPS/Sensors Patch and updated sources from XXKPT stock rom. All hw libraries from vo-1’s rom were deleted and replaced with libraries from XXKPT
(4) I replaced framework.jar with the one from LPFinch’s frameworkmod that was created for 19.03.12 vo-1’s rom. So now you have 30 volume steps for music/radio
(5) Deleted provision.apk so you don’t have to setup your phone twice after first boot. That was an issue oocuring on original vo-1’s rom
(6) I edited framework-res.apk and replaced "Phone Options" Menu Icons with colored ones taken from Mixer Theme by MrDSL
(7) I edited framework-res.apk and replaced lockscreen button with blue ones taken from SteelBlue Theme by edint3000 (Team Carbon)
System apps that have been removed (37 in total)
ADWLauncher – Androidian – Calculator – Camera - CMStats – CMUpdateNotify – CMWallpapers – Cyanbread – Developrment – DSPManager – Email – FileManager - Gallery3D – GenieWidget – GoogleBackupTransport – GoogleFeedback – GooglePartnerSetup – GoogleQuickSearchBox – HTMLViewer – LatinImeTutorial – LiveWallpapers – LiveWallpapersPicker - MagicSmokeWallpapers – MediaUploader – Mms - Pacman – Protips – Provision – QuickSearcBox – RomManager – Stk – Talk – Torch – VisualizationWallpapers – VoiceDialer - YouTube
Installation procedure
1. Βοοt into CWM5 Recovery
2. wipe data/factory reset, wipe cache/dalvik
3. format cache/data/system/sd-ext
4. flash MIRACLE V3.zip
5. reboot
6. almost done!
7. Finalize GPS configuration by following TURORIAL 1 - 2nd post.
8. Now it's done...enjoy!
Check 2nd post for tips/faqs and troubleshouting
Bugs (fixed)
Google Play Store - Method1: Once phone boots for first time, do your google account sign in, and open Google Play Store for the first time. Accept Conditions and then close it. Use link2sd or similar app to clear Google Play Store's data and uninstall it. Reboot phone. Then via root explorer place it manually on system\app and change permissions (do this as described in TUTORIAL 5 - 2nd post. Advanced users already know how to do this). Reboot phone. We do all this cause otherwise Google Play didn't update some apps before like Superuser. Now works perfect! Vending.apk is also attached at the end of this post
Google Play Store - Method2: Once phone boots for first time, do your google account sign in, and open Google Play Store for the first time. Accept Conditions and then close it. Use link2sd or similar app to clear Google Play Store's data and uninstall it. You can also do this, from Settings, Applications. Reboot phone. This works for some users also so either method1 or method2 would do the jod. I suggest first try method2 cause it's easier and then if it doesn't work do method1
Screenshots (including layouts)
Extras
-- For those who want some or all default apps that were removed from system,here are the links for all default system apps. Links includes all original deodexed apps that existed in system\app
Download via Mediafire
Small correction: This link trully contains original system apps. That means original systemui.apk that has no transparency. The default systemui from MIRACLE V3 that supports transparency is attached at the end of this post if someone ever need it.
-- For those who want Status Bar with transparency supported, centered clock and centered date here is the link. I personally edited the status_bar.xml and works great.No overlapping of date over clock, no overlapping when receiving any kind of notifications but if too many icons on status bar then they will overlap clock.
Download via Mediafire
-- ICS Layouts for MIRACLE V3 (for original systemui, clock on right)
Download via Mediafire
-- ICS Layouts for MIRACLE V3 (for modified systemui, clock on center)
Download via Mediafire
-- Some icons packs that I already have and thought it would be nice to share so you can change your dock bars icons or some apps icons
Download via Mediafire
-- Some of the wallpapers I already have in my collection and sharing with you
Download via Mediafire
-- If you like MIRACLE V3, here’s the code to place it in your signature. Simply copy/paste it there. It will look like the banner in my signature
HTML:
[URL="http://forum.xda-developers.com/showthread.php?t=1583871"][IMG]http://i214.photobucket.com/albums/cc150/gorgopodaros/MIRACLE_V3_BANNER.jpg[/IMG][/URL]
Nice to see you Making your Own ROM dude,Keep Groing !!
Third
Enviado desde mi GT-S5830 usando Tapatalk
Any clues on what we can expect?
downloadonlyaccount said:
Any clues on what we can expect?
Click to expand...
Click to collapse
be patient, will give details and links in a few hours. So much to write! And stop thanking me before you try this out!
Is it possible to make it an update to vo-1's latest rom? I think i can test it better with all my apps intact... if not, it's totally fine with me...
ROM apo ellina? Teleia!
Sent from my GT-S5830 using XDA Premium App
hi
this is for today??
Waiting to test
1st and 2nd post updated and completed with download links and screenshots!
Downloaded
Let´s do some test
Launcher looks more professional than default CM7 launchers. I despise those
Keep up the good work bro
Hey bro, so if I'm gonna set up my S2E should I tick mount as ext 4? Or jus the same?
Galaxy ace X The End 4
How about frameworkmod? Is it included?
nomiset said:
Hey bro, so if I'm gonna set up my S2E should I tick mount as ext 4? Or jus the same?
Galaxy ace X The End 4
Click to expand...
Click to collapse
no, you don't have to tick that! that's why the 05mountsd file was modded.
xxfamasxx said:
How about frameworkmod? Is it included?
Click to expand...
Click to collapse
no it's not included. If it was I would have said so in 1st post. If someone makes one, will include it.
itasoulas said:
no it's not included. If it was I would have said so in 1st post. If someone makes one, will include it.
Click to expand...
Click to collapse
Isn't the last frameworkmod compatible with the new one?
how is the battery life...?
"Enjoy the Stability of Stock firmware and the Smoothness of Vanilla Android"
Sami OS for the SGSA
Current Version: 1.4 (Check under ROM Updates for Download link)
Total Download Count: 10040
The most hyped ROM is finally here! Being in XDA Developers' forum for quite some time, it tempted me to contribute something to our device and after EIGHT Months, I finally present Sami OS 1.0 for our Galaxy S Advance!
INTRODUCTION:
Based on Samsung's UBLPH firmware, the Sami OS 1.0 is a Custom ROM bundled with a lot of features along with a stunning Dark UI which obviously makes it a great alternative to Samsung's stock firmware because the purpose of creating this ROM is for Faster Performance, Longer Battery life and Smoother UI. Just like a Lamborghini, its both FAST and BEAUTIFUL!
DISCLAIMER:
Code:
/*
* I am not responsible for bricked devices, loss of data, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed.
* Please do some research if you have any concerns about the features included
* in this ROM before flashing it! YOU are choosing to make these modifications,
* and so please don't point your finger at me for messing up your device.
*/
FEATURES OF SAMI OS 1.0:
Here's a summarized list of almost all the features that makes this ROM so special...
Rebuilt using Samsung's UBLPH firmware
Pre-rooted with SuperSU (v1.65)
Debloated i.e Removed most of Samsung's Bloatwares like Music Hub, Social Hub, Samsung Apps, etc.
Removed unnecessary library files from system > lib folder
Removed all Bloatware and Customization made by Claro AR
Deodexed System Apps and System Framework
Zipaligned System Apps (for better utilization of RAM)
Completely themed Samsung's TouchWiz UI and most System apps with Premium Black color to make it look more Elegant
Updated all System Apps to their latest version (with the multi DPI version of Google Play 4.4.21)
Added a couple of languages like Arabic, Urdu and Farsi (but the ROM isn't completely multilingual yet)
The entire UI is 100% Hardware Accelerated - so no or less lags will be seen (but at cost of some battery life)
1% Battery mod added
Tonnes of Build.prop tweaks added
Enabled and Added a couple of init.d tweaks (note: some of the values set in those init.d tweaks are experimental)
Several Miscellaneous tweaks added for Faster (and Lag free) UI and smoother live wallpaper animation
Fixed Home Button Lag
Replaced all the Default Jellybean transitions and animations with ICS transitions and animations
Added a couple of Audio and Volume tweaks (still experimental)
"Under the Hood" Performance tweaks for Aggressive Gaming
"Under the Hood" Power tweaks for Maximum Battery Life
Performed many several tweaks for MUCH Better Ram management; and therefore more multitasking!
The color of the Status Bar has been Darkened
Themed and Rearranged the Toggle Buttons in the Notification Bar
Disabled auto-scrolling of the quick settings toggles when the notification bar is pulled down
Added a couple of hidden Toggles (like driving and airplane mode toggles)
Replaced Stock Wallpapers with Better Alternatives - also added a few extra HD wallpapers
Added HOSTS file - no more ads in any app or on websites (Doesn't yet block each and every ads)
Miscellaneous Internet/Network tweaks added
4-Way Rotation hack enabled - now you can use the phone while holding it upside down too!
Phone will not not Wake up (when in Sleep) with "Refreshing Sim Data" message when its in Airplane Mode
Unplugging Charger doesn't wake up the Phone/Screen (its a small mod)
Adaptive Multi-Rate wideband encoding enabed to improve in-call audio quality
Disabled APK signature verification
Added Custom Boot Animation support
(Realistic) Ripple Effects on lock screen enabled
Enabled stock AOSP lock screen from Android 4.1.x (with four shortcuts)
Slightly modified Samsung's Circle lockscreen with four lock screen shortcuts instead of three
Integrated several tweaks from Pimp My ROM app
Modded TouchWiz to enable "wallpaper scrolling" which Samsung decided to remove for some reason
Removed Ascending Ringtone functionality
Partially themed and optimized Phone and Contacts app (with single color and compressed png files) to decrease loading time delay to some extent
Enabled Smart Rotation feature
Enabled a couple of hidden and important features in stock Messaging app
Revamped the Settings app and gave it a new and Better set of Icons
Revamped the Power Menu and also added Hot Reboot and Reboot to Recovery Option
Enabled Call and Message Blocking option in Settings app (can be used as an Alternative to Blocking Mode)
Removed "Software Update" menu from About Phone section
Removed "Software Update" widget
Updated Polaris Viewer 4.1 with Polaris Viewer 5
Disabled scrolling cache across OS (for smoother scrolling)
Disabled annoying Startup and Shutdown sounds
Added Google Edition phones' Camera and Gallery app with working Photosphere and Photo editor!
Added Genie Widget
Added Nova Launcher
Added FlipBoard
Added Root Browser
Added shortcut to Task Manager on App Drawer
Replaced Stock Internet Browser with the AOSP Web Browser
Replaced Samsung keyboard and SWYPE with Stock Android 4.2 Keyboard
Replaced Stock Music player with Play Music+ (a modified version of Google Play Music)
Replaced Stock Calender app (aka SPlanner) with Android 4.2.2 Calender app
Replaced Stock Calculator app with CyanogenMod calculator app
Replaced Stock Memo app with a modified Notes app from Sony Xperia T
Replaced the stock Clock app with a Ported version of MIUI Clock (only digital clock widget doesn't work/load)
Modded the TouchWiz launcher to reduce sluggish animation which occurs occasionally (to some extent)
Added SunBeam Live Wallpaper (the awesome LWP found in Google Edition phones)
Removed some stock Ringtones and Notification tones and added a few "better" ones by myself
Added iPhone's "well recognized" Ringtone and Notification tone
Added Samsung Galaxy S4's Over the Horizon ringtone
Added Ubuntu font and the new Roboto font seen in Android 4.3
There's a lot more to add to this HUGE list and obviously I have forgotten a few of them myself!
NOTE: The features/changelogs of Sami OS 1.1 and above are under Changelog (in Post #2)
SCREENSHOTS:
Screenshots can be found on the "Screenshots" tab above.. Get ready to blow your mind by finding out how BEAUTIFUL my ROM is!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
DOWNLOADING AND INSTALLING SAMI OS:
To Download my ROM, please visit its webpage and while it downloads you can spend your time reading all the instructions and tips that are mentioned in this thread. After the Download completes, you can start reading the instructions given below and please read all the instructions carefully to successfully install Sami OS...
Prerequisites:
A fully functional GT- i9070 or i9070P of course
Your phone must be having enough Battery charge (30% or more - just to be safe)
Your External SD Card must be having enough Storage capacity
Your phone must be running any of Samsung's Jellybean (4.1.2) firmware. If you're running Android 2.3.6 Gingerbread, then please upgrade to Jellybean 4.1.2 first! Or if you're running Android 4.2 or above then please downgrade to Jellybean 4.1.2, then you'll be able to install my ROM.
Your phone must be Rooted
Your phone must be running a custom kernel which has either TWRP or ClockworkMod recovery installed (Recommended Recovery: TWRP)
(Optional) You must have Odin and Samsung's USB Drivers Installed on your PC. You must also have a USB cable and a copy of Samsung's Jellybean firmware; just in case you fail to install Sami OS and end up with having no OS on your phone
(Optional but Recommended) You must backup all your Apps, Games, App data, Memos, Messages, Call logs, etc. to your External SD Card. But do note that I will not be held responsible if you lose all your files, apps and all your data since installing any ROM will require deletion of user data for preventing common installation errors.
Installation of Sami OS:
- Download my ROM and put it on your External SD Card (make sure it has sufficient space to store my ROM in there)
- Reboot to Recovery. To do that, turn off your phone and Press and hold Volume Up, Home and the Power button and release it when you see the Samsung Logo after a short vibration...
For people with TWRP Recovery:
- Go to Settings and Disable (un-check) Zip Signature Verification
- Then go to Mount and check (mount) System
- Then go to Wipe > Advanced Wipe and check System, Data, Cache and Dalvik Cache. Then swipe to wipe/erase them. As stated above, doing all these will erase pretty much everything on your phone so make sure you backed up everything first
- Then go back and select Install, switch to external_sd card and select "Sami_OS_For_GT-I9070.zip"
- Then swipe to flash it and the rest of the Installation should be automated, so wait for a while for the installation to finish
- After the Installation is over, it should show a "Successful" message in Blue text. Now all you have to do is press on Reboot to do Reboot to System!
For people with CWM Recovery:
- Go to Wipe data/factory reset and Confirm its deletion
- Then go to Wipe cache partition and Confirm its deletion
- Then go to Advanced, then select wipe dalvik cache and Confirm its deletion
- Then go to Mounts and Storage and mount your system
- Then on the same menu, select Format /system, /cache, /data and /preload folders one by one
- Now go back to Main menu and select Install zip from sdcard
- Then toggle signature verification to DISABLE it
- Then on the same menu, select "choose zip from sdcard"
- Now search for "Sami_OS_For_GT-I9070.zip" and select to install it... the rest of the Installation will be automated, so wait for a while for it to finish
- After that's done you can now go back to main menu and choose "reboot system now" to Reboot your phone. And that's it!
- Your phone should now reboot and it will be "stuck" on that "awesome" Boot Animation for a while; so don't worry.. it happens every time you install any Custom ROM - so there's nothing to worry about. Just wait for about 3 to 5 minutes.. BUT if your phone is experiencing a bootloop (i.e taking way too much time) then reboot to recovery and wipe your cache, dalvik cache and data again. If that too doesn't fix it then please refer "If Sami OS didn't successfully get installed" section below....
- If everything goes OK then you will see Sami OS' final installation wizard which requires you to setup your user language, your Wi-Fi, your Google Account, etc...
If you constantly keep getting Force Close errors on the Setup Screen, then do this:
Even though I never experienced this after flashing my ROM, this is what you should do if you have this problem:
- Reboot to Recovery
- And Fix Permission (TWRP: Advanced > Fix Permissions.... CWM: Advanced Menu > Select Fix Permissions)
If that did not work then here's what shut_down did to fix this issue:
- Reboot to Recovery
- Perform a Factory Reset and then Wipe Cache (Refer the instructions above.. you're just basically doing the same thing)
If Sami OS didn't successfully get installed:
If things go horribly wrong then...
- DON'T PANIC
- Reboot to Recovery and wipe Data, Cache and Dalvik Cache AND/OR perform a Factory Reset
- If that did not work then make sure that the zip you downloaded is "complete" and not "corrupted" and install again
If none of the above helps then follow the instructions below:
- Reboot to Recovery and wipe your entire System (i.e Everything!)
- Then reboot to Download Mode (to do that, turn off your phone and Press and hold Volume Down, Home and the Power button and release it when you see a picture of an Android logo after a short vibration...)
- Press volume up to continue and connect your phone with your PC using the USB Cable
- Open Odin and wait for it to recognize your phone
- Then click on PDA and choose your stock firmware
- After it verifies the .md5 checksum; click on Start without checking any other check-boxes or anything else
- It should then install Samsung's 4.1.2 firmware
And that's pretty much it! So Congratulations, you just installed Sami OS on your phone! So now there's only one last crucial step remaining.. And that is to take pride and update your Signature and click on the Thanks Button. I hope that you will all enjoy using it...
XDA:DevDB Information
Sami OS for i9070, ROM for the Samsung Galaxy S Advance I9070
Contributors
Sami Kabir
ROM OS Version: 4.1.x Jelly Bean
ROM Kernel: Linux 3.0.x
Based On: Samsung's Jellybean VJLPE Firmware
Version Information
Status: Stable
Current Stable Version: 1.4
Stable Release Date: 2015-09-30
Created 2013-10-26
Last Updated 2016-01-08
ROM updates, Changelogs, Bug fixes, Add-ons and my To-Do list
ROM Updates & Download Links:
- Sami OS 1.1 Update (Description and Screenshots, Download Links)
- Sami OS 1.2 Update (Description and Screenshots, Download Links)
- Sami OS 1.3 Update (Description and Screenshots, Download Links)
- Sami OS 1.3.1 Update (Description and Screenshots, Download Links)
- Sami OS 1.4 Update (Description and Screenshots, Download Links)
Changelog:
Sami OS 1.0 (Codename: Alpha) -- Released on 26th October 2013
Initial Release
Sami OS 1.1 (Codename: Alpha) -- Released on 31st December 2013
Fixed the "Master Key" Security Vulnerability
Slight framework tweaks to reduce random "sluggishness of TouchWiz UI" to some extent
Modified ROM's overall Dark theming and added some visual elements from Android KitKat
Replaced most of the System apps' icons with the icons from Kitkat (and a few from other sources)
Ported and Added a Dialer widget from Samsung's JB 4.2.2 firmware for S3
Enabled CRT Off effect
Disabled "Battery Full" notification
Fixed the "3G Status bar icon bug"
Disabled 4-Way Rotation hack enabled (now you can no longer use the phone while holding it upside down)
Lowered Screen Auto Brightness levels to save battery life (to some extent, don't worry you probably won't notice the screen's lowered brightness)
Fixed the rare "USB not recognized" message on Windows when phone was connected
Slightly modified TouchWiz launcher (SecLauncher2.apk) to make it more snappier and faster than before.. Also reduced those random lag and redraws to some extent
Removed a couple of (unnecessary) system apps to free up more space in the System Partition
Removed "KioskMode" from framework-res.apk - thus reduced its actual size by 4.7 MB!
Removed SyncmlDM.apk (its an useless system software updater)
Removed Polaris Viewer 5 (because it doesn't work - you can now get the good old Polaris Viewer 4 from Add-Ons Section)
Added the very handy Popup Browser from Galaxy Note II
Couple of new build.prop tweaks
A couple of tweaks to cut down some time on Booting Process (this shortens the process by a couple of seconds)
Updated a new and improved ZipAlign and Vacuum script (which will automatically run every two weeks (twice in a month) instead of running on every boot - this speeds up the overall boot process)
Changed some of the values in Services.jar with the ones from CM 10.1 (I'm still experimenting to find the best combo of values for better memory management and performance)
Did some Miscellaneous Battery and Performance tweaks and enhancements
Updated the modded Multi DPI Play Store to version v4.5.10
Sami OS 1.2 (Codename: Alpha) -- Released on 7th July 2014
Replaced TouchWiz UI (to some extent) with themed Holo Dark UI in most of the UI elements!
Added a toggle button that will show all the quick settings toggle buttons ((just like TouchWiz on Android 4.2 and above))
Rearranged the quick settings toggle buttons and added Blocking Mode and Wifi Hotspot toggle buttons
Added 3Minit Quicklaunch Panel under quick settings toggle buttons
Added a multi-functional "QuickLaunch" functionality on the status bar.. (to change its functionality or to toggle it On or Off, check under More Settings in Display settings)
Enabled Blocking Mode! (PS: Alarm and Timer works only with Samsung's Clock app)
Added the ability to use the Menu button to either bring up Google Search or to kill apps
Added experimental support for i9070P. Please flash i9070P_Compatibility_Fix.zip AFTER flashing SOS_UPDATE_1.2.zip to make your phone compatible with my ROM
The fix for "No Audio" bug in Max Volume in Sami OS 1.1 has been implemented
Applied Possible fix for Video Playback lag issues on YouTube (but there are some kernel related issues that still might cause video playback lag at certain times)
Slight UI tweaks and adjustments (to make it less laggy at certain times)
Updated various parts of the OS (including TW Framework, Browser core, WiFi, Bluetooth and Input service) thanks to Samsung's UBLPK firmware
Replaced the old Shutdown Animation with the one from Samsung Galaxy S5
Replaced the old Boot animation with a new one, inspired by WATCH_DOGS
Revamped and Themed the TouchWiz lock screen to make it look a lot like the lockscreen in Samsung Galaxy S5
Revamped Phone and Contacts app with a new Theme and performed some minor tweaks to reduce its sluggishness to some extent
Revamped the Settings app by giving it a Holo Dark UI and replaced the icons with the ones from Android KitKat
Revamped Recents panel by giving it a more Galaxy S5-ish look
Replaced the default Jellybean Platlogo with the one from Android KitKat
Replaced the old, laggy Music Player with Apollo v1.3.0
Replaced Samsung's File manager app with MiXplorer v4.7.3
Replaced Samsung's sluggish Messaging app with the stock AOSP Messaging app from CM 11
Replaced the old Keyboard app with the one from Android L (has a dedicated Smiley key but no emoji support)
Replaced the old Clock app with the one from CM 10.1 (everything except Digital Clock widget works)
Replaced the old Calendar app with the one from Android KitKat (though they are almost identical)
Replaced Samsung's Downloads app with the one from CM 10
Updated Nova launcher to version 3.0.2beta2 (please note that this is a Beta build)
Updated Google Play Store to version v4.8.20
Reduced the font size of AM/PM indicator on status bar
Replaced some of the old Status Bar icons with the ones from Android KitKat
Replaced some of the old Icons and Fonts with new ones (updated Roboto font, removed Ubuntu and added two new fonts)
Disabled the small but annoying vibration while unlocking device (on AOSP lockscreen)
Disabled the annoying "Connected as media storage" ongoing notification message and added USB Settings instead
Disabled "Mobile Data Toggle" warning message which comes before turning your Mobile data off (it gets kinda annoying after sometime, that's why)
Fixed some of the init.d scripts (thanks to littlethings) and updated some of the existing ones
Slightly decreased the animation and transition speed of windows in Samsung's TouchWiz launcher. Also themed it a little bit.
Slightly tweaked build.prop and services.jar (ProcessList.smali and ActivityManagerService.smali) for better RAM management and overall performance
Permanently disabled CPU rendering for 2D and 3D applications.
Added the ability to set how the long Volume panel will stay on your screen
Added "Quick Unlock" feature that will unlock your phone as soon as correct pin or password is entered
Added a couple of more Wallpapers and deleted a few existing ones. Now there are a total of 45 Wallpapers to choose from
Added 3 new ringtones, 1 new alarm sound and 1 new notification sound (all were taken from Samsung)
Sami OS 1.3 (Codename: Alpha) -- Released on 20th February 2015
Did some subtle changes and minor improvements to the UI - inspired by Android KitKat 4.4 and Lollipop 5.0
Revamped AOSP lockscreen and Pattern lock grid - inspired by Android Jellybean 4.3, KitKat 4.4 and Lollipop 5.0
Remade the WATCH_DOGS boot animation and also made it a little longer
Replaced the old Galaxy S5 shutdown animation with a new one, inspired by WATCH_DOGS
Freed up a few MBs from the System partition by mostly reducing the size of many system APK files and also by removing some unnecessary (apk and lib) files
Slightly tweaked some of the existing init.d scripts, build.prop and services.jar (ProcessList.smali and ActivityManagerService.smali) for better RAM management and overall performance
Updated various parts of the ROM (including system apps, framework and lib files, browser core and bluetooth service) using Samsung's VJLPE firmware
Did some miscellaneous changes and performance improvements to the Phone (Dialer) and Contacts app. Its also based on VJLPE firmware's ones
Enabled Call Recording feature
Added a Call button next to Contacts and Logs
Disabled "End Call" screen (thanks to nijel8)
Added an Accounts & Sync sub menu (now all your accounts will be displayed under one sub menu)
Added the missing Horizontal Calibration feature which Samsung's 2.3 firmware had but 4.1 firmware doesn't
Edited (fixed) some of the default values set in power_profile.xml file in framework-res.apk
Re-enabled CPU rendering for 2D and 3D applications (this might give a slight bump to graphics performance)
Disabled Journaling in system and cache partition. (WARNING: Sudden power loss due to random reboot or due to a system crash will result in loss of data! More info at the end of this post)
Performed some miscellaneous changes for both Battery-life and Performance enhancements
Better thumbnail generation - thumbnails should now occupy very little space (NOTE: In order for it to take effect, all your existing thumbnails have to be deleted. More info at the end of this post)
Partially fixed the "Home button" bug - now pressing it while the screen is off for a long time will just wake the screen. It won't minimize the app which is running
Made some changes to reduce laggy scrolling through lists and also slightly improved its speed
Added a potential fix for Media Scanner Wakelock (thanks to isaak)
Added the ability to either hide or show alarm icon on status bar (look under Settings > Display > More Settings)
Fixed some minor layout issues in "expanded" Quick Settings toggles. Also, replaced all the toggle icons with the ones from Galaxy S5
Fixed all the layout problems in AOSP Browser. Now it shows suggestions properly as you type on the URL bar
Updated hosts file. Also reduced its size from ~12 MB to just 890 KB
Slightly edited gps.conf for (possible) improvement in overall GPS performance
Fully disabled app verification (apps with broken/mismatched signatures can now be installed - thanks to CNexus)
CRT-Off animation is now a bit more smoother. More info can be found down below
Added Hebrew language
Fixed the buggy Messaging app in Sami OS 1.2 by replacing it with a new, bug-free and slightly themed CM 10.1 Messaging app
Updated the default file explorer, MiXplorer to version 5.1. It now has new UI and a design inspired by Material Design. It also supports custom themes! (Visit this link to checkout themes made for MiXplorer)
Replaced Google's DeskClock with an alternative one (its the one that was introduced in Sami OS 1.0 - but now its far better than before and is slightly themed by me)
Replaced Samsung's Voice Recorder app with MiSoundRecorder (its MIUI's default Voice Recorder ported by HootanParsa and completely themed by me)
Updated Nova Launcher to version 3.3
Updated Google Play Store to version 5.1.11 (not 5.2.12 - i.e the latest version)
Slightly themed TouchWiz Launcher to make it look a bit more like the one in Samsung Galaxy S5
"Smooth spinners" - (the spinning/loading animation in apps is now played much smoothly than before)
Updated the icons of some System apps
Changed some of the UI sounds and added 2 new Notification tones
Added some new wallpapers. Removed a few old ones. Now there are a total of 50 amazing wallpapers
Replaced the default android emojis with the ones used in WhatsApp and in iOS
Sami OS 1.3.1 (Codename: Alpha) -- Released on 15th April 2015
Fixed RAM management issue in Sami OS 1.3 (to some extent)
Improved multi-tasking (and overall performance) to some extent
Lowered Battery consumption to some extent. Longer stand-by time
Reduced Screen Wake lag to some extent
The infamous Home button bug has been finally fixed
Revised and corrected all the init.d scripts. Also corrected its formatting
Replaced all the Default ICS transitions and animations with Lollipop's ones
Minimum GPU frequency is set to 320000 kHz and the Maximum GPU frequency is set to 560640 kHz (just change the "idx" value in order to change minimum/maximum frequency. Check out mali_dvfs_data for more info)
Patched the Fake ID vulnerability
Enabled Journaling in System partition - but kept it disabled in Cache partition
Noticeable performance improvements in Web Browsing has been done
Reduced Call Log storage limit from 500 to 250
While playing music, dark background is shown only under title and playback controls on lock screen.
Did some minor changes and improvements to the theme and UI
Did some minor layout changes to the Recents panel
Did some minor layout changes to the Switches
Removed Airplane Mode Confirmation Dialog when toggled from Quicksettings
Removed 2 more unneeded system apps (PRUI.apk and wssyncmlnps.apk)
Added one new wallpaper. Removed an old one
New icons for Gallery and Sound Recorder app
Sami OS 1.4 (Codename: Alpha) -- Released on 30th September 2015
Merged the contents (and therefore, the changes and features) of Sami OS 1.3.1 and 1.3.2 update
Fixed the USB Mass Storage force close issue that Sami OS 1.2 introduced
Battery and Memory Management (and therefore Performance) improvements
Expect a SOT of 2(.5) to 3 hours (or even more) with moderate phone usage and with Powersaving mode enabled. Further improvements can be observed by using Greenify.
Fixed all the init.d scripts (to some extent) and tweaked some of the previous values in build.prop
Reduced boot-up (and shutdown) time slightly, to some extent
Removed SysScope and permanently set Device Status to "Official". Thanks to [email protected]
Added the ability to Double tap status bar to Sleep (feature backported from CM11, thanks to BOOTMGR)
Minor changes to visual elements in theme and UI - inspired by Android M and L
Themed volume panel. It now looks much cleaner! - inspired by Android M and L
Gave the Settings app a colorful and better set of Icons from Galaxy S5. Also changed the battery stats chart color to blue
The "new" bean bag easter egg game now has Android M's platlogo and floating Marshmallows and Lollipops
Added an optional Spellcheck (a red line will appear under mistyped words.. Google Keyboard must be "checked" for using this. Thanks to primitive.A
Enabled the "Turn off all Sounds" widget. It can come handy at certain times!
Disabled the "Listening at high volume..." warning toast (thanks to BOOTMGR)
Enabled Touchboost. CPU will ramp to 600mhz upon touching the screen (thanks to cocafe). You can disable it to save some battery (more info about this at the bottom).
Patched libsqlite.so. Removed the need to fsync before a database write is done. It'll improve database read and write speeds but at a small risk of data corruption due to sudden reboot or major system hang(up). See below for more info
Removed quite a lot of unneeded system apps and files that just run in background and consume RAM and CPU time. (see below for the list of files removed)
Removed (almost) all traces of FOTA updates service from Samsung
Removed (almost) all traces of DivX DRM service from Samsung
Removed (almost) all traces of sCloud service from Samsung
Fixed the broken Ripple Effect in Sami OS 1.3
Enabled Blocking mode (ongoing) notification
Slightly altered the minimum and maximum brightness values in build.prop (ro.lcd_brightness=170, ro.lcd_min_brightness=20)
Made fling velocity (notification bar pull down and pull up) a bit more faster
Faster (though not smoother) progress bar (horizontal)
Updated Nova Launcher to version 4.0.2
Updated MiXplorer (file explorer) to v5.5.4 Beta
Updated i9070P_Compatibility_Fix.zip for i9070P users
Replaced 13 old wallpapers with 13 new ones
Replaced the default emojis in framework-res with the ones made by Google
Changed restart title to "Reboot Options"
Changed the Icon of the Voice Recorder app
Corrected a typo in framework-res (strings.xml) made by Samsung
Bugs:
Depending on their severity, these bugs will either be Ignored or Fixed via Add-Ons/Bug-fixes or ROM updates...
Gallery app can't set custom lock screen wallpapers (sorry, this cannot be fixed atm)
Polaris Office 5 doesn't work at all. It force closes probably due to missing or conflicting library files (download Polaris Office 4 from the Add-Ons section below)
Status Bar shows "3G" icon no matter what kind of data network the user is using (fixed in 1.1 Update)
No Audio @ Maximum Volume.. in SOS 1.1 (fixed in 1.2 Update)
The "Wake up in lock screen" option in lock screen settings doesn't work (fixed in 1.2 Update)
The default music player, Play Music+ can be laggy and slow sometimes; this is because its a heavy modification of an earlier version of Google Play Music app (fixed in 1.2 Update)
The Digital Clock widget doesn't load.. Maybe because of the differences in version of Android or due to missing framework or library files (fixed in 1.3 Update)
MiXplorer - the default file explorer in Sami OS 1.2 has a bug. It will force close (almost) every time you browse through your Root partition. (fixed in 1.3 Update)
The default messaging app in Sami OS 1.2 cannot receive any messages. (fixed in 1.3 Update)
The size and position of "Minute" in the default clock app in Sami OS 1. 2 is wrong. (fixed in 1.3 Update)
Pressing on the Home button when the screen is off not only turns on the screen, but also minimizes the currently running app (fixed in 1.3.1 Update)
Enabling USB Mass Storage crashes SystemUI (fixed in 1.4 Update)
Ripple Effect doesn't work (fixed in 1.4 Update)
Add-Ons:
Below are a list of add-ons that have been tested and is completely compatible with Sami OS:
i9070P_Compatibility_Fix.zip This is for i9070P users only. This makes your phone compatible with my ROM.
NOTE: This is a flashable zip! So just Download the zip and flash it via TWRP or CWM Recovery!
Samsung_KNOX_and_ZHA_ap_MMSCtrl for saving yourself from the Android Stagefright vulnerability by disabling MMS. Though, I'm not sure if it will work with every single Messaging apps that are available for our phone)
Un-patched libsqlite.so for avoiding any risk of data corruption
SystemUI.apk with 3minit Quicklaunch Panel Disabled. Compatible with Sami OS 1.4 only (to install, just push it to system/app folder using any Root Browser)
SystemUI.apk with WiFi in and out indicator on Status Bar. Compatible with Sami OS 1.4 only (to install, first Rename it appropriately; then just push it to system/app folder using any Root Browser)
SystemUI.apk with WiFi in and out indicator and 3minit Quicklaunch Panel Disabled. Compatible with Sami OS 1.4 only (to install, first Rename it appropriately; then just push it to system/app folder using any Root Browser)
ICS_anims.zip This is a flashable zip for reverting all my ROM's Lollipop animations to the default ICS ones. So just Download the zip and flash it via TWRP or CWM Recovery!
Dark_Void.micfg A beautiful Dark theme made by me for MiXplorer 5.5.4 Beta
Stock_Icons.zip This is a flashable zip! So just Download the zip and flash it via TWRP or CWM Recovery!
NOTE: This will revert almost all my ROM's icons to Samsung's default ones and is irreversible
Stock Music Player (to install, just push it to system/app folder using any Root Browser)
AccuWeather Widget from GB This is a flashable zip! So just Download the zip and copy it to your External SD Card and then Reboot to Recovery and flash it! NOTE: Sometimes the widget loads up with weird layouts.. So you will have to resize it to your preference!
Polaris Viewer 4 (to install, just push it to system/app folder using any Root Browser)
Google Play Games app (to install, just push it to system/app folder using any Root Browser)
Video Editor from CyanogenMOD 10.1 (to install, just push it to system/app folder using any Root Browser)
Stock Keyboard (from Samsung) (to install, just push it to system/app folder using any Root Browser)
SecGallery_and_SamsungCamera_for_SOS.zip This is a flashable zip! So just Download the zip and flash it via TWRP or CWM Recovery! NOTE: Installing this will remove AOSP Camera and Gallery app.
Clock app (from Samsung) (to install, just push it to system/app folder using any Root Browser)
Clock app (from CM 10.1) (to install, just push it to system/app folder using any Root Browser)
Messaging app (from CM 10.1) (to install, just push it to system/app folder using any Root Browser)
My To-Do list:
Below is my to-do list, which basically gives you an idea of what features the next version(s) of Sami OS will be having...
Try to add User suggested Features and Suggestions
More Status Bar mods
Fix the Bugs mentioned above (there isn't any left)
Add proper support for GT- i9070P (an experimental "fix" has been released)
Re-odex the entire ROM (you can do it yourself.. just search for an universal Re-Odex script on XDA)
Implement Aroma Installer (Cancelled)
HTC Sense styled recents app menu (Cancelled)
Add Airplane Mode toggle below the Bluetooth toggle (Cancelled)
Modify TouchWiz launcher to minimize itself when an app is launched (like Nova launcher does) (Cancelled)
Implement Viper Audio Mod (Cancelled)
Add Ink Effect (Cancelled)
Increase the system's default volume limit for much louder sound (Cancelled)
Use volume buttons to skip music tracks (Cancelled)
Enable CRT Off animation with ON/OFF toggle in Settings menu (Done in 1.1 Update)
Enable Blocking Mode functionality (Done in 1.2 Update)
Add Long Press Back (or Menu) key to force close an app (Done in 1.2 Update)
Try to make the clock on lock screen look more like the one in stock Android 4.4 (Done in 1.3 Update)
Enable Call Recording feature on stock Phone app (Done in 1.3 Update)
Add stuff from Android KitKat and L (Done in 1.4 Update)
Remove occasional Screen wake lag (Done in 1.4 Update)
Add New wallpapers (Done in 1.4 Update)
Some thing you'd like to add to this list? Then please post a request on the "Feature Request" Tab above
You can also take a look at my ROM's Official website to stay updated :good:
FAQs, Tips and Notes, My Opinion on my ROM, Credits and Acknowledgements
Should I install/update in a chronological order?
Yes. This means that you should install Sami OS 1.0 first (if you haven't already) and then reboot to system. Use your phone for a while and setup everything. Once all that is done, reboot to recovery and start installing the updates one by one (in a chronological order) without rebooting to system.
Is updating from 1.x to 1.z possible?
Yes, it is possible. But its recommended that you install 1.y first.. So that you won't miss out from any new features or fixes that were introduced in the 1.y update... I know that this will become a little tedious, but its the only way for me to keep the size of the updates smaller - so that it can be uploaded and downloaded much quickly. Detailed instructions on how to update to my ROM's latest version is available. Just look for it on the Second post of this thread.
Flashing so many zip files is a little tedious. Why not merge all the updates into one zip file?
Even though I've considered about doing this ever since I released the 1.1 Update, there are a lot of some reasons why I'm not doing this. You can download the ROM and all its updates and mods on your PC , extract them to a single folder and then manually merge/combine all of them. Once that's done, select the 3 folders (META-INF, system and vrtheme) and use any file archiving software (like 7-zip or WinRAR) to make a zip file out of it. Let me know if you bump into any problems.
Can I flash xyz performance/battery mods or scripts while I'm using your ROM on my phone?
No. My ROM already has a lot of scripts and various other tweaks and mods. So adding more will either have no effect or make things worse (slower performance, boot loop, high battery drain, etc.). So please ask me first before installing anything like this and I'll try to find out if it'll work on my ROM without any issues or not.
Tips & Notes:
Below are some tips and notes which I'm sharing from my experience:
Please don't use your phone after restarting or turning it on for at least a minute.. Its going to lag.. This is probably because the system is still busy loading all its services, files, apks, scripts and because the media server will be running in background.
You can use Greenify to disable most system apps like Google Play Services to get lower battery consumption (while phone is idle). Additionally, you can also use CoCore E 8.2 Kernel if you prefer better battery life over performance
The best way to clear your phone's RAM is by doing a Quick (Hot) Reboot instead of Normal Reboot.. This is because Hot Reboot just restarts the OS; not the entire device.. Thus its faster than a Normal Reboot and also doesn't drain your battery while it reboots
You need to disable MMS to save yourself from the recently discovered Stagefright security vulnerability by using a small app. Look for "Samsung_KNOX_and_ZHA_ap_MMSCtrl" under the Add-Ons section
If for some reason your phone's system partition becomes read-only then type this into Terminal Emulator:
Code:
mount -o remount,rw /dev/block/mmcblk0p3 /system
Before installing any mods or scripts please make sure that they are compatible with Sami OS! Because I added a lot of tweaks too; so my tweaks may interfere with the tweaks you install!
You can use apps like SDMaid Pro to maintain your phone's optimal performance by clearing cache, (old) logs, bulk of unneeded files and disabling auto-starting of certain apps on Boot
The safety_level is changed from 3 to 1 in libsqlite.so. So, there is a small risk of data corruption here. This is because no fsync is done before databases are committed into disk and hence it'll be faster but at the slight risk of corruption. This could include launcher widgets going missing or SMS messages going missing or corrupted etc.. But do note that this is the default behavior in JB 4.3, KK 4.4 and above. You can revert back to the older libsqlite.so file if you want to avoid any risk of data corruption.
If for some reason adb is no longer working then add this line below to your build.prop and then give it another try:
Code:
persist.service.adb.enable=1
After updating or installing my ROM, if you cannot see your accounts (e.g- Google, Yahoo, WhatsApp, etc.) under Accounts in Settings (app), then all you need to do is log out and sign back in. You should now see them now
Please disable Keytones, Touch Sounds, Screen lock sound and Haptic Feedback under Sound menu (in Settings).. Use only if required to do so; because they all contribute in consuming your battery.. The same thing goes for Motion options as well..
Checkout this simple trick to change the Status Bar's gradient orientation
For switching to Material theme on your Keyboard, go to Settings > Language and Input > Google Keyboard Settings > Advanced Settings and change the Color scheme to "Material"
For my own benefit, I chose not to Re-odex my ROM. But if you want to Re-Odex my ROM on your phone then you can use Universal Odex Script or anything similar to do it. Because I did not try it yet, please tell me if you did it and succeeded.
If you're into pimping, tweaking and modding your phone, then you should definitely checkout Xposed (if you haven't already). It drastically simplifies this process by taking away the need for flashing zip files or modifying any apk or jar files!
Checkout XMultiWindow. It's functionality is quite similar to Samsung's MultiWindow functionality - but this is way better in my opinion
Checkout XBlast Tools. It's more or less like an All-in-One Tweak Box. You can change a lot of stuff in your phone on the go without modifying any APK files!
If you don't want to use CRT Off animation then please uncheck it from Settings > Display (obviously ) and then using MiXplorer (or any browser with Root access), go to system > etc > init.d folder and open 03_crt_net.
Look for the lines containing "fbdelay" and "fbdelay_ms" and delete or comment them out. Save the file, set the proper file permission and restart for it to take effect. This should remove the "delay" in powering your screen off..
You can disable Touchboost feature to save some more battery.
Using MiXplorer (or any browser with Root access), go to system > etc > init.d folder and open 02_kernel. Look for
"echo on > /sys/kernel/mxt224e/touchboost" and "echo 500 > /sys/kernel/mxt224e/touchboost_delay" and delete or comment them out. Save the file, set the proper file permission and restart for it to take effect
If for some reason you want to have a persistent notification of USB debugging (enabled) then add this line below to your build.prop:
Code:
persist.adb.notify=1
Right now, the best kernels to use with Sami OS are CoCore E 8.2, 10.0 and Refresh R09 (link to thread)
If you're wondering why this thread is full of textual information, its because I want to this thread as Noob Friendly as possible! And yes, I typed each and every words - so yeah, I think I deserve a thanks for that too.
More will be added soon to this list very soon!
My Opinion on my ROM:
I've been running the "pre-release" and the "final" version Sami OS for quite some time now.. And yes, my phone is super smooth with the combo of Sami OS and CoCore E r09 BUT I did notice some occasional hiccups and lags on my ROM too! I'm sure that a very few developers will tell bad about his/her ROM, but I'm just like you - I always want the best in my phone and so I am being honest with you.. Nothing is perfect in this world, and my ROM is certainly not an exception.. But that doesn't mean that you shouldn't use it.. Because it indeed is super smooth most of the time!!!
One more thing.. my ROM still isn't completely optimized for Aggressive gaming, multi-tasking and battery conservation yet but I hope that it will get better along with the future updates it'll be getting..
Credits And Acknowledgements:
Below is an alphabetically arranged list of names of all the people whose work has either directly or indirectly helped me in making my ROM and I'd like to Thank them from the bottom of my heart for helping me when I needed it...
acl1
ADDICT.ANK
b16h22
BOOTMGR
CNexus
cocafe
Didact74
drnarinder
EnricoD
fbs
Gharrington
Goldieking
gu5t3r
hastalafiesta
HootanParsa
isaak
joehanh88
Jtfk
KINGbabasula
lokeshsaini94
loserskater
majdinj
mariozawa
MikiGry
mkaluza
nijel8
ocoot
Oliwe
olokos
P.Castro
pranavburnwal
Qadir64
Shaaan
shut_down
SimonGleinert
Spannaa
Dear reader, if you believe that you or your work has helped me in making my ROM and yet I did not mention your name here, then I'm extremely Sorry! Just PM me and I'll add your name asap!!
Liked my ROM?
Want to show me your Support? Then all you have to do is become a Fan of Project: Sami OS by "Liking" its official Facebook page... You have no idea how much it will mean to me
You can also choose to go a step further and support my work by donating me with your desired amount of money.
More info about this can be found here
Click to expand...
Click to collapse
Or you can just Click on the Thanks button, rate the ROM and Thread with 5 Stars! :laugh:
I'd like to add a few more things:
- You are free to modify the "looks" of my ROM (or my themed System apps) for your personal use only. If you wish to share it with others then do ask me for my permission and please give me the proper credits for my hard work
- Please don't Mirror (or Re-upload) any of my works.. Because it will mess up the Download Statistics of my works
- It took me more than a gazillion clicks to make this, but please just spare one click to click the thanks button below to motivate me! And don't forget to rate the thread with 5 stars too!
- You can also Follow this Thread to stay updated by knowing whats happening on my thread; thanks to XDA's DevDB Template!
- Please do not quote this entire post. It's long as hell, reading it once is more than enough and so no one wants to see it again...
Want to learn more about Project: Sami OS?
Want to learn more about Project: Sami OS and know the mystery behind the name "Sami OS for Android"? Then Click Here!
Want to Recommend me a new feature for my ROM?
Then please Send me a PM or leave your requests on the "Feature Requests" tab above. I'd be glad to receive any recommendations (or Bug reports) to make my ROM much better anyway! But do note that I am not an Android Wizard who can make miracles happen; If you ask me for something which I can't provide then I will clearly deny your request.
And that's pretty much it. Thanks for visiting this thread and for downloading and using my ROM... Make sure to leave your comments, reviews and write about your experience with my ROM! :laugh:
Where's download link?
Verstuurd van mijn GT-I9070 met Tapatalk
Jeroenvk94 said:
Where's download link?
Verstuurd van mijn GT-I9070 met Tapatalk
Click to expand...
Click to collapse
Going to share it ASAP! This thread is still under construction
Waiting for it. Thank you very much for your work.
Awesome work bro :thumbup:
Sent from my GT-I9070 using XDA Premium 4 mobile app
Yeees waiting for thiss !!!
Darkness and Hope said:
Yeees waiting for thiss !!!
Click to expand...
Click to collapse
Waiting for what?
Sent from my GT-I9070 using XDA Premium 4 mobile app
AltamashAN said:
Waiting for what?
Sent from my GT-I9070 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Sami was put this ROM into his sign.It was shared in his web site, finally it's fixed and here.
Long long waiting rom.. I will download and flash asap..
Sent from my GT-I9070 using XDA Premium 4 mobile app
I would like to see also this "lamborghini" photos(screenshots)
dudik9910 said:
I would like to see also this "lamborghini" photos(screenshots)
Click to expand...
Click to collapse
Okay, here you go...
Ok seriously..
Just like a Lamborghini, its both FAST and BEAUTIFUL!
Click to expand...
Click to collapse
Its a simile.. I meant to say that my ROM is both fast and beautiful just LIKE a Lamborghini.. because even that car is both fast and beautiful..
EDIT: Screenshots can be found at the Screenshots tab next to Discussion tab (@dipanjannet, you too need to see this)
just wow....waiting dor ur screen shot!!
Sami Kabir said:
Going to share it ASAP! This thread is still under construction
Click to expand...
Click to collapse
Now that's one hell of a nice job done..
Bringing 4.2 feel and utilities on 4.1 android jb ...( Sami OS )...
It's great..So let's keep it up and running with more updates soon..
Till then every1 Enjoy...:highfive:
I like these screenshots
im gonna install soon....
Sami Kabir said:
Okay, here you go...
Ok seriously..
Its a simile.. I meant to say that my ROM is both fast and beautiful just LIKE a Lamborghini.. because even that car is both fast and beautiful..
EDIT: Screenshots can be found at the Screenshots tab next to Discussion tab (@dipanjannet, you too need to see this)
Click to expand...
Click to collapse
Ye ye, I know m8! Thats why i wrote "lamborghini" not lamborghini
finally, your beloved released!
Congrats buddy
btw, thanks for adding my name as credits. I appreciate that.
i love ur rom...its amazing
so smooth and fast
Thanks
can u put OTA updates on this rom???
Thanks for ur gr8 work
Smooth as... that Lamborgini.
Sent from my GT-I9070 using Tapatalk
This tutorial will help you upgrade your old Sony Xperia SP like a new but much better version.
Disclaimer
Code:
I am not responsible for any damage done to your device/SD card/OTG cable/washing machine etc.
You are responsible for what you do.
If something goes wrong, it's on you!
It's 100% Working and Stable.
Things it includes with proper description:
1) CyanogenMod 13.0 Marshmallow Update - http://forum.xda-developers.com/xpe...rom-6-0-1-cyanogenmod-13-0-xperia-sp-t3347677
- Follow: https://www.youtube.com/watch?v=71cRmyMsJxU
2) BRAVIA v4 and X-Reality Engine v4 for CM13 - Download zip here: https://drive.google.com/file/d/0Bx83zuSQgyvXNDJpN3k4OXNnMnc/view?usp=sharing
3) Sound Enhancement - http://forum.xda-developers.com/xperia-sp/themes-apps/port-mm-xperia-x-xperia-z5-sound-t3380130
4) Battery Saving - Download Greenify: https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&hl=en and put apps on hibernation.
5) Ignore this. It is affecting battery life without much of the improvement.
WiFi Stability
- Open the file /system/etc/firmware/wlan/prima/WCNSS_qcom_cfg.ini in text editor.
- Change the line gEnableBmps = 1 to gEnableBmps = 0
- Save and reboot
To edit file using phone, use this app: https://play.google.com/store/apps/details?id=com.estrongs.android.pop&hl=en
Click to expand...
Click to collapse
6) Display 360 DPI
Go to Settings -> Display and Lights -> LCD Density -> Set to 360 DPI
7) LTE bands for C5302 devices (Didn't check this though)
Go to Settings -> Cellular Networks -> Preferred network type -> LTE (recommended)
8) Theme Engine
Go to Settings -> Themes. Select/ download new themes.
9) Helium Kernel - This is actually awesome. Freed up 1 GB on Internal Memory and makes phone even more smoother. You can find the related thread here: http://forum.xda-developers.com/xperia-sp/development/kernel-helium-v1-t3251298
10) Move Heavy Games or Apps to SD easily (Class 10 SD card for good performance): http://forum.xda-developers.com/showthread.php?t=2413093
11) Ad Blocking - http://forum.xda-developers.com/showthread.php?t=1916098
- Instead of flashing, extract zip and paste /system/etc/hosts file from zip directly to /system/etc/ folder in you phone's root directory using ES Explorer. Download link in 5th point.
12) Build.prop; Init.d Tweaks - http://forum.xda-developers.com/xperia-u/general/tweaks-collection-build-prop-init-d-t1709836
These are the ones I tried.
build.prop
dalvik.vm.heapsize=128m
ro.media.dec.jpeg.memcap=12000000
ro.media.enc.hprof.vid.bps=12000000
debug.sf.hw=1
init.d
echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb;
* Note: This tweak affected my phone's performance badly so I removed this init.d edit
Suggested app to test memory card performance - https://play.google.com/store/apps/details?id=com.a1dev.sdbench&hl=en
13) Warning: Unstable. System apps keep crashing.
- Additional 300+ MB ROM memory - http://forum.xda-developers.com/moto-g/general/mod-save-data-space-cache-partition-t2942765
- Just follow the OP.
Additional Suggestions:
1) Download CCleaner (This is much better than most of the cleaning apps): https://play.google.com/store/apps/d...ccleaner&hl=en
2) Open App -> Click Analyze -> Remove Cache and APK Files
- Always clear cache once a week.
- Always remove apk files after a new App installation.
- Don't use phones memory for any storage purpose like Camera Images, Downloads, WhatsApp data etc. Just keep it for app files and use SD card for such storage.
- Don't install useless Apps like Facebook, Flipkart, Paytm etc. Use browser instead. I never installed these apps and never faced any problem. If you can do anything on browser, there is no need for an App.
3) Uninstall useless system files using this App (Use with caution): https://play.google.com/store/apps/details?id=com.jumobile.manager.systemapp&hl=en
This will free up to 2 GB of ROM and 300 MB RAM on your phone even after installing lots of useful apps.
Click to expand...
Click to collapse
There are a lot of other cool features which you can find in your OS as you go through your settings. I'm just writing few important ones.
There are some other tweaks too e.g. CPU overclocking, Memory swapping, RAM extension etc. which I didn't try. However, if anybody has already tried these, please post it here so that I can update this post.
Please add more improvements and suggestions in this thread. I'll be regularly updating this thread.
kkumar326 said:
This tutorial will help you upgrade your old Sony Xperia SP like a new but much better version.
Click to expand...
Click to collapse
Nice thread!
guys please put info's about how to increase ram with(out) swapping or decrease memory use; I try to flashing helium kernel now ,
thanks
kauadias said:
Nice thread!
guys please put info's about how to increase ram with(out) swapping or decrease memory use; I try to flashing helium kernel now ,
thanks
Click to expand...
Click to collapse
1) Follow the instructions I mentioned above.
2) Download CCleaner (This is much better than most of the cleaning apps): https://play.google.com/store/apps/details?id=com.piriform.ccleaner&hl=en
3) Open App -> Click Analyze -> Remove Cache and APK Files
- Always clear cache once a week.
- Always remove apk files after a new App installation.
- Don't use phones memory for any storage purpose like Camera Images, Downloads, WhatsApp data etc. Just keep it for app files and use SD card for such storage.
- Don't install useless Apps like Facebook, Flipkart, Paytm etc. Use browser instead. I never installed these apps and never faced any problem. If you can do anything on browser, there is no need for an App.
This will free up to 2 GB of ROM and 300 MB RAM on your phone even after installing lots of useful apps.
If you want to play some heavy games, go to this thread: http://forum.xda-developers.com/showthread.php?t=2413093
Memory swapping or SD card partitioning for RAM will have adverse effect on your device and SD card. Above method is much safer but make sure you use Class 10 SD card for better performance.