[ROM] 7/15/10 | Fresh Evo 1.0.1 | 1.47 base + apps2sd + pngopt + usual fresh goodies - EVO 4G Android Development

I started a new thread for this release because the other one was just too huge. I also want to apologize for how long this release took. Life is crazy.
Geek For Me is proud to release:
Fresh Evo 1.0.1 for your Sprint Evo 4g
NOTE: Fresh Evo now assumes that you have NAND unlocked (part 2 of rooting). This means you are fully rooted and have write access to /system/ even when you are booted up. If you have not unlocked NAND protection then you should do so before flashing this rom!
If you are coming from Fresh Evo 0.5.3 then just as I promised, no wipe is required. However if you are having problems then of course... wipe.
If you are coming from ANY other rom: do a data wipe! This version 100% requires one. This should however be the last wipe required! It has also been reported that Clockwork Recovery is not wiping sd:ext properly. So if you do a data wipe (data, dalvik, cache, and sd:ext) and are still getting FC's or boot loops then you need to flash Amon's recovery and use it instead. In order to flash this rom you need to be rooted (unrevoked method doesn't count as root) to flash this. How To: Root Your Sprint Evo with NAND unlocked. Always make a nandroid backup, I can't be held responsible if something breaks, etc, etc.
Expect 1 loop at the very first boot! This is a side effect of the fixed vanilla lock. The very first time you boot up the phone it will load the lockscreen and then boot loop one time and then come up. If it continues to loop then see above.
Go here to see all reported bugs: http://link.geekfor.me/freshevobugs -- if you are having a problem then check that page first, and read these release notes in their entirety!
Base: RUU_Supersonic_1.47.651.1 -- NEW!
Changes from 0.5.3 to 1.0.1:
Built off of the new 1.47.651.1 base!
Updated apps2sd to DarkTremor 2.7.5-pf4a
Updated Fresh Updater to 1.2
Mostly just visual changes. Turning the "themes" tab in to patches + themes + tweaks tab. More to come on that.
Make sure to Check the How To to setup and use Fresh Updater if you haven't before.
Added back FriendStream and Peep
For the beta versions of 1.0.x I had removed them, but I just found that too many people were having issues related to them not being there, so I've put them back in.
Made new boot.img containing the newest HTC kernel (789bf291)
Updated boot screen thanks to wrx4memp -- the "O" was made solid. While it wasn't wrong in the first place and was the font he used, we agreed it would be better to just make it solid.
Updated Launcher Pro to 0.6.7.2
Updated Rom Manager to 2.0.0.5
Updated Qik to 0.03.54
Check the download links below for an updated radio and wimax image.
If you are currently having problems with 4g then check the wimax.img download page below for links to help. If your 4g worked fine on Fresh 0.5.3 and then stopped working, make sure you are using the newest wimax.img and radio.img, and then do a full wipe and re-flash the rom.
If you are having problems with Google Maps then check the FAQ (linked below)
Click to expand...
Click to collapse
Standard Fresh Evo Features:
Fresh Updater! Check the How To for information on setting it up and using it. Thanks to cyanogen and firefart as it's based on CMUpdater. It is built off of R657 which is the newest commit.
270 degree auto-rotation (you can turn the phone to the right or the left for landscape) -- Thanks to Optedoblivion for pointing me in the right direction
Fully fixed vanilla lock screen -- see screen shots. Use Fresh Updater to grab one of the vanilla patches to enable it. HTC's lock is enabled by default.
Landscape rosie (disabled by default!) -- see screen shots to see the issues with this. It is functional however it is definitely a hack. You will see some issues with using it. It doesn't look pretty, but it does work! Thanks to jschisurf for pointing me in the right direction on this one. NOTE: I have landscape rosie disabled by default! If you want to try it out then grab one of the patches in Fresh Updater to enable it. See the Fresh Updater How To for help with that.
Landscape settings.apk -- no problems here. Works fine.
12 new Rosie widgets. 7 that are available for our phone and 5 that aren't.
Profiles, ringtone, battery, call mom, coin flip, daily challenge, dice, notes, quick record, tasks, tip calculator, and today in history.
These are made by HTC and will only work in Rosie.
Wifi tether (free wireless 3g/4g tether)
Stock files have been resigned. This should prevent the need for any future wipes (not counting any major software changes by HTC/Sprint).
I have still chosen to NOT include adless browsing in my rom. I used adless browsing in all of my Hero Android 1.5 roms because it actually blocked ads from the browser. In Android 2.1 this functionality stopped working so I stopped including it. It was pointed out to me that while it doesn't block them in the browser, it does block them in apps (background data). The reason I am choosing to not include this is because as a developer myself, I feel that the authors deserve to get paid for what they do if you want to use their app. If you are choosing to use their free ad-driven application then I don't want to contribute to people blocking those ads and preventing the dev from getting paid.
All APK's have been png optimized and zipalign'd
png optimize goes through every APK and losslessly compresses the png (picture) files without causing any type of visual change. This provides a smaller apk file size that loads faster. Each APK has then been zipalign'd. From Android's developer page: zipalign is an archive alignment tool that provides important optimization to Android application (.apk) files. The purpose is to ensure that all uncompressed data starts with a particular alignment relative to the start of the file. Specifically, it causes all uncompressed data within the .apk, such as images or raw files, to be aligned on 4-byte boundaries. This allows all portions to be accessed directly with mmap() even if they contain binary data with alignment restrictions. The benefit is a reduction in the amount of RAM consumed when running the application.
While this does free up space on /system/ (as seen below) it is not done to make free space considering we have more than enough. It is done purely for a performance gain. Every day use of the phone will go smoother and stock applications will respond faster. The reason this works is because it has reduced the application file size as much as 50%, so they load in to memory faster and run smoother.
Additionally all applications in /data/ (even ones you downloaded) will be zipalign'd on boot if they need to be.
Not every apk takes png optimization + zip align well. I've done it on enough roms that I think I know which ones cause issues now, but if you are getting FC's on any apps (I can't test them all) then let me know and I'll get it resolved. Thanks!
Apps2sd enabled! Using Darktremor by tkirton.
Apps2sd takes all applications from /data/app and /data/app-private and moves them to a partition on your sdcard. It was originally created for phones that didn't enough enough space on /data/ to store a large number of applications. This has mostly been resolved on the Evo because we have over 400mb of space allocated to /data/. However for some people this isn't enough. Additionally if your apps are stored on your sdcard then you can do a data wipe and they will still be there (albeit settings will be lost, but you won't need to reinstall them).
You do not have to use apps2sd if you don't want to use it. If you just don't format your sdcard with an ext partition (leave it all as fat32 like it is from the factory) then apps2sd will stay turned off.
How to setup apps2sd on Fresh Evo and warnings about apps2sd
Battery optimizations
The stock mms.apk was possibly causing a wake lock. I have swapped it for a different one while I do some testing.
Raised VM kernel dirty page writeback frequency to 15 seconds. This wakes the phone up less often for background VM activity. Every single application in Android is technically running in a VM (virtual machine) so that's why this helps (as recommended by lesswatts.org).
Compcache 0.6.2 / Ramzswap enabled -- Thanks to toastcfh for compiling the modules! Compcache creates a RAM based block device (named ramzswap) which acts as swap disk. Pages swapped to this disk are compressed and stored in memory itself. Compressing pages and keeping them in RAM virtually increases its capacity. This allows more applications to fit in given amount of memory. This will only kick in when the stock memory (which the Evo has plenty of) gets low.
I have tuned the default to be 100mb ramzswap size with 40% swappiness
You can check compcache's use by opening an adb shell and typing: rzscontrol /dev/block/ramzswap0 --stats
ES File Explorer
ROM Manager -- Fresh Evo does show up as an available download in the free version of ROM Manager, so you can use it to update Fresh Evo right through your phone if you want.
Launcher Pro
Wifi Tether (free 3g and 4g wireless tethering)
Qik
Facebook moved to /data/ so that it can be uninstalled
Custom boot screen thanks to wrx4memp!
Added PowerTOP 1.11. From LessWatts.org: Programs can make your [phone] use more power. PowerTOP is a Linux tool that helps you find those programs that are misbehaving while your [phone] is idle. -- Compiled by cyanogen.
To run PowerTOP just open an adb shell and type: "powertop -d". It will scan for 15 seconds and then print out a report.
The first section will show you what % of time your phone spent running at what Mhz. In the screen shot above my phone was asleep so it was at 245Mhz the whole time.
The next section shows wakeups-from-idle per second. 50-80 would be normal. If you are in that range then you don't have a problem.
The next list is the top causes for wakeups. Compare your list to mine (I only showed the top 3).
All the way at the bottom it will have optimizations that can be made to lower power use. These changes can not be made to the rom itself, they must be made to the kernel. While other roms claim they made changes to the kernel, if they are using the stock kernel (if they aren't over-clockable then they are using the stock kernel) then they didn't. While there is a kernel source available to us, I have chosen to continue using the stock kernel until our official source is released by HTC for stability reasons.
I have chosen to NOT include adless browsing in my rom. I used adless browsing in all of my Hero Android 1.5 roms because it actually blocked ads from the browser. In Android 2.1 this functionality stopped working so I stopped including it. It was pointed out to me that while it doesn't block them in the browser, it does block them in apps (background data). The reason I am choosing to not include this is because as a developer myself, I feel that the authors deserve to get paid for what they do if you want to use their app. If you are choosing to use their free ad-driven application then I don't want to contribute to people blocking those ads and preventing the dev from getting paid.
See the official change log for all previous notes and changes! READ IT. It can answer a lot of questions if you are new to Fresh Evo.
Check the Fresh Evo FAQ here before you ask questions!
Fresh Evo FAQ: http://geekfor.me/faq/faq-fresh-evo/
Fresh Evo Reported Bugs: http://link.geekfor.me/freshevobugs
Fresh Evo Official Change Log: http://geekfor.me/evo/21/fresh-evo-official-change-log/
DOWNLOAD: http://geekfor.me/new-release/fresh-evo-101/
RADIO: 2.05.00.06.10 (make sure you are running the newest radio)
WiMax Radio: 25641
You must use the new WiMax radio with this rom. First flash the rom, and then the new WiMax radio. Read the release notes with the radio. This will NOT fix your phone if you are having problems with 4g. If you have been a Fresh user all along and haven't flashed any radios and stuff that weren't from me then this will work perfectly for you. If you do have any issues then just do a full data wipe and then reflash the rom. But if your 4g is already broken then follow the link in the release notes for the WiMax radio to get that fixed.
Click to expand...
Click to collapse
New screen shots:
Older: screen shots:

Reserved for once.

I'm gonna test this right now. ;D

Will this be on Rom manager?

downloading and testing now, im excited

I have the Rom manager with the clockworkmod recovery and I keep tryin to flash the recovery RA through the terminal from the market because I'm not to familiar with fastboot. I'm tryin to use the fresh update but it won't work with clockwork recovery. Can someone please help???

Currently downloading via Fresh Updater..
Love your roms Fresh keep up the good work

What he said - thanks man, we really appreciate it!

Issues With Wireless Tether...
Whenever I click the giant green wifi button the app force closes, anyone else experiencing this?

Flipz..... you've outdone yourself man.
This rom is super fast and stable... thanks again for the hard work....

smonme said:
Issues With Wireless Tether...
Whenever I click the giant green wifi button the app force closes, anyone else experiencing this?
Click to expand...
Click to collapse
you will need to remove it, then reinstall it.

dadoc04 said:
you will need to remove it, then reinstall it.
Click to expand...
Click to collapse
could you link me to the apk for reinstall?

smonme said:
Issues With Wireless Tether...
Whenever I click the giant green wifi button the app force closes, anyone else experiencing this?
Click to expand...
Click to collapse
I have had this a couple times on different builds. Go to applications, remove the wireless tether, go here h**p://code.google.com/p/android-wifi-tether/downloads/detail?name=wireless_tether_2_0_5-pre2.apk&can=2&q= from your phone and it will reinstall, this has always fixed my issues with force close. You must uninstall first though.

Well that sucks... this rom has been in testing for a week and not a single person mentioned the wireless tether FC. haha. I'm sorry guys.

flipzmode said:
Well that sucks... this rom has been in testing for a week and not a single person mentioned the wireless tether FC. haha. I'm sorry guys.
Click to expand...
Click to collapse
mine wireless tether hasnt FC at all...
Tapatalk has tho... but it seems random. Im using the latest 1.69
Ive only seen it happen twice though.

Perfect!!!!!! On the Tether issue, reload binairies (sp) fixed my just fine.

Jetdr said:
Perfect!!!!!! On the Tether issue, reload binairies (sp) fixed my just fine.
Click to expand...
Click to collapse
For us noobs, how do we reload binaries? Getting fc issue too.
Also, I thought Peep was removed by default (again, I could be mistaken).

Just want to clarify one thing. Do we need to wipe the device if upgrading from Fresh 0.5.3?
In the release notes there you say you have to wipe first, which I did, and stated you wouldn't have to wipe again. Now this has the exact same statement in it. Just want to make sure I do the right thing.
Oh yeah, great ROMs. This is my first Android phone and you make it so much better.

Vivix729 said:
For us noobs, how do we reload binaries? Getting fc issue too.
Also, I thought Peep was removed by default (again, I could be mistaken).
Click to expand...
Click to collapse
Noob version :
Use a program like Uninstaller or Titanium Backup to uninstall Wireless Tether.
Search Market for Wireless Tether for root users. Install. Done.

Crackbone said:
Noob version :
Use a program like Uninstaller or Titanium Backup to uninstall Wireless Tether.
Search Market for Wireless Tether for root users. Install. Done.
Click to expand...
Click to collapse
Oh, so it's literally "reinstall". I thought there was some fancy adb command or something

Related

[ROM] Ravenge - Optimised Rogers Modification - aka 'ramjet' (r7 updated: 24-June-09)

Hey all,
Firstly I'll introduce myself as I'm relatively new around here. My name is Geoff (aka ravenge) and I'm a 22yo, IT Systems Support Manager in South Australia. Things that take up most of my time lately are Work, LANning and tinkering with my G1 that I've had since a few weeks after Optus released them in AU.
Since purchasing my phone, I've thoroughly enjoyed gaining root, and playing with the works of JF, TD, Haykuro and Cyanogen (to name a few). In a nutshell I've tried dozens of excellent ROMs thanks to these guys.
After much experimentation, I decided to move away from the shiny hero as I found it to be rather unreliable and relatively slow. I loved the HTC apps of Hr's Sapphire ports and I loved the speed of ION, then came Rogers, a fully finished, fully packaged rom made by HTC for Rogers in Canada. This meant that the HTC apps were stock and didn't need any porting, and more importantly the rom was designed for the G1 so it ran fantastically on my handset!
I loved the rom but, stock, I found it a little lacking in the features dept. Many people have repacked their own flavours of Rogers, but none fitted my desire for a 'complete' rom.
Since I rebuild my phone consistantly, I wanted a rom that has all the core applications that I use. firstly Apps2SD with ext3 had to be standard. I wanted superuser, terminal, mtt browser, and all the other goodies you've seen floating around the forums. I also wanted to change some options to AU standards so that i wouldn't need to do it later. An example was the Date format from MM-dd-yyyy to dd-MM-yyyy.
After much bug testing, and a LOT of help from awesome xda users such as Haykuro, Cyanogen, MarcusMaximus. I'm happy to have finally reached a stable build.
Starting with the original Rogers rom graciously provided by Haykuro here
History:
This Build is based on the Rogers rom provided by haykuro. I take no ownership for the original files, or any of the
modifications made (except where labelled otherwise).This Build would not be possible without the awesome works of: Haykuro,
JesusFreke, Cyanogen, TheDudeOfLife, and all the developers of the apps included. <3 your work!
To make it significantly easier to differentiate between my rom and other rogers repacks, I am nicknaming mine 'ramjet'.
r7 FEATURES LIST:
Optimisations from Cyanogen's 3.4.4 build:
Cyanogen's 2.6.27.25 kernel (anticipatory iosched, enabled multicast and max cpufreq at 528MHz)
boot.img
a2sd scripts - automatic A2SD using bind mounts
various other file system tools and libraries
AUTO Apps to SD - Standard:
As mentioned above, we're now using bind mounts. This means more stability and flexibility for filesystems. Apps to SD will automatically run for you with next to no setup required (apart from needing a partitioned SD card). If you don't have the partition, it will operate as per any build without a2sd (more or less)
Applications:
-All rogers specific apps removed
/system/app
+amazon mp3
+superuser
+Terminal Emulator
+Browser with multitouch (will possibly replace with HTC browser)
+bugreport.apk
+Google Voice Search
+Latest Google Maps
+spareparts
+updated Quick office to 1.0.1
+HTC Sync
+IM
pre-installed to /data/app
+Backup for root users
+apps2sd
+wifitether 1.51
+Fbook.apk
+Forecast Widget by Koxx
+mymaps 1.1.6
+smspopup 0.9.96
+linda file manager 1.2.10
+NetCounter 0.8
+Locale 0.611 beta
+Astrid 2.8.6
+TwitterRide 1.3.1
Cosmetics:
added images (my own)
in app/launcher.apk
transparent handle for app drawer (just because I prefer it)
in framework/framework-res.apk
battery depletion images with % included (cause I didn't like the battery icon going GREEN GREEN GREEN GREEN RED-FLAT)
NOTE this works off of modifications on the original images. As such, there are only levels at 0% 10% 20% 40% 60% 80% and 100%.
boot animation / audio copied from hero, cause its fancier and modified to include some build details and a picture of roger ramjet (note, Roger Ramjet the cartoon character is copyright of someone else, NOT ME)
3G:
A HTC lib was causing some problems for HQ youtube over 3G. Replacing with the lib from ION seems to fix it.
Audio Mod:
Max Volume mod by Meltus (V5.3+Bluetooth fix)
Dalvicvm:
dalvicvm from ION - cause it's shown speed improvements
Localisations:
Changed date format default to dd-MM-yyyy
Changed build.prop ro.product.locale.region=AU
Added Haykuro's APN List, modified by me to include the AU Carrier 'YES OPTUS' and many other AU carriers (that still need testing) http://forum.xda-developers.com/showthread.php?p=3891703
Added Optus voicemail config.
Changed default languages to en-AU for dialer and ime.
Click to expand...
Click to collapse
WHAT YOU NEED!
rooted g1 (duh)
I've just started using Cyanogen's recovery, it's great!
The Latest RADIO and SPL from Haykuro's here: ** Potential Bricking ** read up properly on this!
Apps2SD needs a Decent SD Card with an ext3 partiton. But a2sd is NOT a requirement to run this rom.
my rom: ravenge-ramjet-r7-signed-update-AU.zip
md5sum: f90b7db7768f6d431af079e97775e288
I recommend wiping, but it may not be necessary.]
The first boot will be very slow if you have lots of apps on your SD.
TODO:
APNS/Voicemail - Read up HERE
Homescreen customisation, such as TD's 5 home screens mod, when I can get my hands on the 'how to' doc.
Investigate ODEX for /system/app
FAQ:
Apps 2 SD: a lot of people have asked "Do I have to use apps to sd?" - you do not.
"if i had apps to sd before?" - thanks to cyanogen's handywork, it will automatically find what you have and set it up for you.
"can you port something from hero?" - probably not, the launchers / framework are different causing problems in most circumstances
"Do I need to wipe?" Probably. You may or may not need to wipe depending on where you've come from. You might be able to get away with just deleting cache (note cache may also be stored on your sd card from apps2sd and will need to be removed manually). If you get lots of force closes, chances are you need a wipe!
Has anyone made any themes? OPhone-V1.0 - ported by barakinflorida
P.S. I added a splash screen for those who know what it is.
If you have any problems, I'll do my best to support them. If you don't like my rom, use someone elses. If you have any useful suggestions, I'd love to hear them!
Regards,
ravenge
CREDITS:
This build was based on Haykuro's rogers.
In the past, Haykuro has been legendary at providing awesome HTC stuff ported from here and there, and a lot of the great roms that are around today are especially thanks to him.
If you would like to support Haykuro, you can buy him some nesquik!
I also got a lot of help, and used a lot of Cyaonogen's optimized android files and kernals from his latest builds. This helped me implement Apps2SD and get the build running nice and fast. For mor information about all of his great work, take a look here
Feel free to Buy Cyanogen a beer!
The AppstoSD2.apk Application comes straight from MarcusMaximus with an updated icon by me.
If you like this App please support Marcus by donating (aka purchasing it) in the Paid market.
MarcusMaximus and his Apps2SD thread is [http://tinyurl.com/n2ah4z]here.[/url]
As mentioned I have used Meltus's audio mod. The one I used is quite loud so you may prefer to check out Meltus' thread here and apply your own. Donate to Meltus here
I also believe that a lot of credit to certain parts of the android development should go to JesusFreke.
Go visit his Blog here and honour his work by donating here
The apks I included were from various sources and in general were extracted from other peoples builds, for example TheDude's 1.2b or Cyanogen or Haykuro's work. If I have forgotton to credit someone somewhere (which is pretty likely - SORRY!) Please PM me so I can give credit where it's due!
Click to expand...
Click to collapse
Previous versions:
r3 AU
r4 AU
r5a AU
r6 AU
Latest Revision Notes
UPDATES
Updated with r7
ravenge-ramjet-r7-signed-update-AU.zip
md5sum: f90b7db7768f6d431af079e97775e288
This patch includes some signifant changes to the guts of the build like the kernel and a2sd. If you experience problems, a wipe may be necessary.
+more useful apps
/data/app
astrid
locale
twitterride
+boot.img/kernel change to Cyanogen's 2.6.27.25 (anticipatory iosched, enabled multicast and max cpufreq at 528MHz)
This should fix a LOT of problems people were having, including the "coma" bug where the phone would run out of memory and wouldn't wake from standby.
a2sd now uses bind mounts (instead of aufs) allowing better stability and compatibility etc.
+replaced default google maps with newer one
+IM app. (let me know if I missed some files)
/system/app/IM.apk
/system/app/TmoImPlugin.apk
+replaced libhtc_ril.so with the one from ion. This should give '3G' and allow HQ youtube over 3G.
+boot.mp3 update
+localisation settings language default to en_AU for locale and dialer \customize\MNS\default.xml
+modified update-script (now closer to cyanogens) and
cleaned out xbin
Updated with r6
linky: ravenge-ramjet-r6-signed-update-AU.zip
md5sum:
a6c7e0eeb0145e5ca18e06e755a10d11
APPS
/system/app
+fix amazon.mp3
+google voice search (yay)
+spareparts
+updated Quick office to 1.0.1
+HTC Sync (W00t) seems to work too, which is a bonus
+IM (hopefully - someone please check)
/data/app
+FBook.apk
+updated Forecast Widget by Koxx - http://forum.xda-developers.com/showthread.php?t=511351
+added the google maps update 3.1.1 & mymaps 1.1.6 (to /data/app) uninstall it if you dont want it
+smspopup 0.9.96
+linda file manager 1.2.10
+NetCounter 0.8
Cosmetic
+new boot animation screen bkg (was bored lol)
Audio Mod
included Meltus' V5.3+bluetooth fix (if you prefer a different one, go see his thread)
default wallpaper switched
Free space:
with pre-installed apps
/data: 91904K total, 34336K used, 57568K available (block size 4096)
Without pre-installed apps
/data: 91904K total, 29760K used, 62144K available (block size 4096)
========================================================
Updated with r5a
ravenge-ramjet-r5a-signed-update-AU.zip
md5sum: 9d294c49d853ac0db67a9571d115898e
r5a: simply fixes a n00b mistake where I didn't upload the rom that included the new lines in the update-script.
r5:
+altered mount auto in a2sd to use busybox to avoid boot loop, allowing potential compatibility for other card types.
(though i'm still fairly certain that e2fsk and tune2fs are meant to convert the partition to ext3 file system anyway)
+Updated Meltus V4 (quality) loud mod. Sounds better than the V3 though not quite as loud.
+moved some apps to /data/app to clear up some system space and make it possible to update/remove them as normal if required. (this required an update to the update-script)
========================================================
Updated with r4
Since I don't have a lot of room left in my initial post at the moment (needs tidying) here is my changelog for r4
the major focus being Default APNs!
(thanks to shellite for having more foresight than me and getting his original files backed up!)
Changelog:
ravenge-rogers-r4-signed-update-AU.zip 09-06-2009
Code:
apns-conf fixed for AU and included more carriers (needs testing)
optus internet -works
optus mms -works
IDEAS -untested
IDEAS MMS -untested
Three -untested
Three MMS -untested
Vodafone Internet -untested
Vodafone MMS -untested
Telstra 3G EDGE GPRS -untested
Telstra GPRS -untested
Telstra 3G Databundle -untested
Telstra 3G Pay by time -untested
Vodafone NZ -untested
Vodafone NZ MMS -untested
voicemail-conf added for Optus AU. If anyone has more carriers to add, let me know
updated build.prop
I could use some help confirming/fixing any of the APNs I used, as I'm with OPTUS I don't have the opportunity to work with the other carriers. I'd love to hear from you.
I'll try this out, sounds good! Its good to see an Australian build pop up, now I won't have to deal with switching date formats every time xP
in case you didn't know.. it's Rogers without the D.. they're a mobile carrier in Canada.
sounds good.. but does this only work with ext3?? i have ext2
yingjai said:
in case you didn't know.. it's Rogers without the D.. they're a mobile carrier in Canada.
Click to expand...
Click to collapse
haha thanks, correcting now
robpet2 said:
sounds good.. but does this only work with ext3?? i have ext2
Click to expand...
Click to collapse
Theoretically, cyanogen's script converts the filesystem to ext3 to make it compatible, I'm yet to try it though. (adding it to my TODO list)
Edit: Apologies for the double post. didn't realise I couldn't delete unwanted posts.
holy moly the HTC start-up sound went through my ear drums~ I am still at the HTC screen but I guess it's gonna take a little longer than ususal due to the extensive inclusion of this and that I think I'm gonna love this thanks Ravenge~ I did a wipe and it works now... hey hold on... omg... My Apps2SD is working too!!... my ext2 was corrupted though I just kept on using the same sd regardless the reduced capacity... (Too busy these days) now it mounts back nicely...
wow... wow... this is insane... btw u have all the goodies working flawlessly.
man i told my slef i was not going to try rogers but...ok you talked me into to it.
Use busybox to mount -t auto
ravenge said:
NOTE: Originally this is supposed to support ext2 however, leaving mount -t auto caused a boot loop in my build. I imagine something is missing.
If anyone could provide some insight, this would be awesome. For the time being ONLY ext3 is supported.
Click to expand...
Click to collapse
The stock 'mount' binary doesn't support an auto mount. If you do a logcat, you'll see it's failing to mount the second partition and therefore can't access the dalvik cache, which is required for a full boot.
The fix is easy, just use 'busybox mount' instead of the regular 'mount'. You can even do this from an adb shell from inside the boot loop and you'll see the system finishes booting and comes online
Kinslayer81 said:
The fix is easy, just use 'busybox mount' instead of the regular 'mount'. You can even do this from an adb shell from inside the boot loop and you'll see the system finishes booting and comes online
Click to expand...
Click to collapse
Great tip, I'll give that a shot for future releases.
As I'm a lazy sod and dont want to mess around flashing my phone again tonight, (hopefully I didnt miss this in your first post) is your AU build based on EU firmware? (eg, no myfaves) ?
just downloaded your rom and about to flash it....hope all goes well............ya it does.....its great as of now will post regular feedback on this.....
thank you....
screenshots plz
sry 4 being a noob,but does anyone have any screenshots ?
looks almost the same as the other original build but anyway the sound is way too loud and the meltus sound thing isnt working can you build the update with the v4 best quality pre-installed thanks really fast I ran a script to odex all system apps and its running really fast love it
5 homescreen launcher.apk
props just flashed your rom, so far so good
Crazy Nice
i just went on ahead and flashed it.. and im lovin this its smooth and fast.. my apps 2 sd worked as a charm..the responsivness is accurate..so far what i notice is a big change in my opinion keep up the good work. would like to see more like a working flash player 10 or having your g1 play any type in movie format..
@ N3xt2N0N3
N3xt2N0N3 said:
5 homescreen launcher.apk
Click to expand...
Click to collapse
Doesnt work dude......says cannot install on this system......
the Rom is very stable and is very good......mixture of all available rom's but the genius has picked up the best among all and given us on one shot....
good work......thank u.....
Sorry to sound ignorant, but I've never used any Apps2SD modification.
Do I need an Apps2SD capable card to run this rom, or will it work fine without it?

android2sd

Hi All,
Here is my second contribution to the Android community, android2sd!
I tried to make the installation a bit more straight forward and the readme very verbose.
There is NO going into recovery and wiping of the Android to install this construct. (Of course you can if you want to have a clean slate to build from but it is by your choice only!)
Remove .zip from filename, then unrar (sorry to zip users, zip was too big) the package and copy the android2sd.sh install script to the Android say /data/local and make executable with something like chmod 0750 and copy the android2sd.img install image to the sdcard. (Detailed instructions are in the readme file.) Once the install is complete, you can delete both install files.
Execute the script {where ever you installed it}ie:
/data/local/android2sd.sh and follow the instructions.
Included are several of my scripts (updated from the ones in data2sd) and the rules still apply, adjust or remove as you see fit. The readme explains them all.
I have noticed an improvement in speed based on the install, but you can judge for yourself and tweak as you see fit!
The construct uses Overlay Profiles to overlay the Android system and thus any changes to the Android once loaded, are actually done to the overlay profile thus you have like a safe mode which is the untouched Android under the overlay.
Hope you find it useful!
Darkstrumn
Darkstrumn said:
Hi All,
Here is my second contribution to the Android community, android2sd!
I tried to make the installation a bit more straight forward and the readme very verbose.
There is NO going into recovery and wiping of the Android to install this construct. (Of course you can if you want to have a clean slate to build from but it is by your choice only!)
Remove .zip from filename, then unrar (sorry to zip users, zip was too big) the package and copy the android2sd.sh install script to the Android say /data/local and make executable with something like chmod 0750 and copy the android2sd.img install image to the sdcard. (Detailed instructions are in the readme file.) Once the install is complete, you can delete both install files.
Execute the script {where ever you installed it}ie:
/data/local/android2sd.sh and follow the instructions.
Included are several of my scripts (updated from the ones in data2sd) and the rules still apply, adjust or remove as you see fit. The readme explains them all.
I have noticed an improvement in speed based on the install, but you can judge for yourself and tweak as you see fit!
The construct uses Overlay Profiles to overlay the Android system and thus any changes to the Android once loaded, are actually done to the overlay profile thus you have like a safe mode which is the untouched Android under the overlay.
Hope you find it useful!
Darkstrumn
Click to expand...
Click to collapse
Damn man. Good work.
sounds interesting, what is this all about?
brilliant?!? I think.
So basically, this is a non-destructive method that enables us to run new roms on the G1 without flashing? Am I reading this right? If so... wow.
edit: or, erm... maybe not... i think i've been up too long. Gonna have to watch this thread to get a better grasp on this. interesting nonetheless.
Rename To RAR
Darkstrumn said:
Remove .zip from filename, then unrar (sorry to zip users, zip was too big) the package and copy the android2sd.sh install script to the Android say /data/local and make executable with something like chmod 0750 and copy the android2sd.img install image to the sdcard. (Detailed instructions are in the readme file.) Once the install is complete, you can delete both install files.
Click to expand...
Click to collapse
very interesting .. at first i failed to see this part as i'm sure many pay skip over the whole "rename to rar" thing - LOL - so this loads profiles from the SD to the phone
for anyone having trouble with the whole "rename" process try this:
http://files.lucidrem.us/jf/android2sd.rar
as i know windows with hidden file extensions does not allow a rename easily
So what exactly does this do? I see install instructions, but no description.
Overlay Profiles...
tr.slate said:
So what exactly does this do? I see install instructions, but no description.
Click to expand...
Click to collapse
Well,
I've worked up the natural progression to this XXX2SD business, and have made an Android2SD construct which can expand the Android similarly to the the previous constructs, but puts /system, /data and /cache on sd.
So let me explain the overlay thing:
An overlay profile is a snapshot of the Android file system, namely /system, /data, and /cache.
The initial profile is called 'android2sd' and is a snapshot of your android at the time of install, plus the file system structure as explained in the readme adding the mnt/ dir structure and additional scripts in bin/ (which you can remove or adjust as you need).
Typically I reckon folks would only have the one profile and under it your original Android. But you can create additional profiles and set them up however you like. The overlay is overlayed on top of the Android file system with any changes or edits to the system affecting the profile and not the Android under.
The effective change is that the /system /data/, cache are moved to the sdcard thus expanding them to however large your sdcp2 is; on a class 6 card also improving access time.
A second benefit is that the underlying Android is safe from alteration and can be booted into like a 'safe mode'. (It can also serve as the base for new profiles, or you can make new profiles from active overlays. These snapshots can serve as a form of backup, but that is a fringe benefit.
It cannot protect the Android from update.zip installs exactly, as those will modify the Android directly, but say you try a theme and it gafs your 'droid...you can reapply the firmware update to clean out the theme, then copy the desired profile back to the Android and restore the Android to the state of the profile. (I would recommend having a 'base' profile of the Android but not using that as an active profile which will thus serve as a backup) Note: To restore the Android as described above, you cannot restore using a profile with 250+ apps in /data as the Android doesn't have the space for it!
Originally I used unionfs for the overlays but it was too slow.
Hope that explains things here; the readme has far more detail.
I've gotta go, but if I see that I've been as clear as mud, I'll try to explain better when I have more time.
Hmm just out of curiosity: What are you using now? Bind mounts?
I got a little bit lost in setup, I am not sure if I had problems because I was using Cyanogens latest or something else but either way Im going back to JF to try this.
I installed it using the "-COMMIT" addition
But when I made it to installing/linking apps things wouldnt link
Maybe I will let a few other people try it first.
More info...
[email protected] said:
Hmm just out of curiosity: What are you using now? Bind mounts?
Click to expand...
Click to collapse
Yes. Originally it was to have a multi profile layered system using unionfs: union0 the ro base snapshot and union1 the rw profile containing the copy-on-write data. But as the tests went on, the unionfs was too slow to use for /data; Android is unforgiving of unresponsiveness and was ANR'ing the apps that didn't respond fast enough.
The faster bind mount means that union1 is now not used and union0 is rw.
The reason I wanted the union0,union1 path was that the union0 could serve as base and various profiles could be layered over any part of the file system granting "Lego" like flexibility in how the user could adjust their a2sdLoader.sh script (the android2sd loader which controls the overlay process).
You could have a pristine base and several "change" profiles that you layered to your liking and could change any sub layer to different effect.
While you still can under this paradigm, it is not as compact.
But the unionfs option is not completely done away with. It can still be used for the above layering but shouldn't be used for that apps and package system.
An example of the layering I'm on about:
The Android 0-layer which the base layer is a snapshot of.
The base layer is pristine (fully configured settings, but minimal apps loaded, maybe a particular base launcher layout and wallpaper).
A change profile containing my apps and package system
A change profile containing a version of etc with reconfigured bluetooth settings.
A change profile with a theme (manually installed, or snapshot to profile and restored to pristine)
Now I could take these 4 profiles and arrange several different setups:
'base' with all apps loaded, themed with custom bluetooth
'base' with all apps loaded, themed with normal bluetooth
'base' with all apps loaded with custom bluetooth
'base' with all apps loaded with normal bluetooth
'base' with all apps loaded
'base' themed with with custom bluetooth
'base' themed with normal bluetooth
'base' with custom bluetooth
'base' with normal bluetooth
...
Those would be set to serve as the ro union0 and the rw union1 which will hold the copy-on-write changes to the overlay (which preserves the sub layers)
You could have several more theme profiles and have a script that randomly chooses one at boot...
You could simply use the overlay to protect a favored configuration. Should anything untoward happen such as accidentally damaging the packages.xml file while experimenting with the system, you could simply delete the change profile, make a new blank change profile and the damaged files are undone.
The things one can do with the overlay concept are limited only by your imagination and need (and if they slow down app processing too much causing ANR's)
It vary well could if done correctly allow one to have multiple roms as profiles and switch them based on the selected profile, but I have yet to experiment on that...I reckon that is my next move! (Note that this path would have a high space cost as the roms are about 40MB zipped!)
brandenk said:
I got a little bit lost in setup, I am not sure if I had problems because I was using Cyanogens latest or something else but either way Im going back to JF to try this.
I installed it using the "-COMMIT" addition
But when I made it to installing/linking apps things wouldnt link
Maybe I will let a few other people try it first.
Click to expand...
Click to collapse
Taken from [Rom] CyanogenMod:http://forum.xda-developers.com/showthread.php?t=518851
"DO NOT RUN ANY OTHER APPS2SD APPLICATIONS ON THIS BUILD. YOU WILL BREAK YOUR SYSTEM. THEY ARE NOT NECESSARY BECAUSE THIS ROM WILL DO A2SD AUTOMATICALLY AND BETTER!"
The android2sd construct pretty much falls into the A2SD category and thus is likely the reason you had issues with the install.
My Android is based on JF 1.51... and thus your mileage will vary based on the rom you are using. I reckon with a rom derived from theh JF roms, the install may work as intended.
As I go into the next construct build process, I will see if I can't make it multi-rom compatible (to support multi-rom profiles) I'm sure it will take some time to do as I would have to use my actual Android to test with, but no worries!
Hope that helps a little. Sorry it's not better news though.
An excellent "misuse" of this concept would be to run ion (picking it for its speed and almost stock nature) with a hero overlay (picked due to known instability as we are still developing it) so that ion would serve as a "safe mode" for when you crash hero.
I have a spare phone if i crash this and a secondary sd for if that gets corrupted. Let me know if you need help testing.
twistedumbrella said:
An excellent "misuse" of this concept would be to run ion (picking it for its speed and almost stock nature) with a hero overlay (picked due to known instability as we are still developing it) so that ion would serve as a "safe mode" for when you crash hero.
Click to expand...
Click to collapse
Interesting thought, and if this could be done, I suppose it would be possible to have bluetooth working in ION while using a Hero overlay?
Request for feedback...
Hi All,
Those who've installed android2sd, how is it going?
Can you give some pros and cons of your experience so I may improve things going forward? (Hopefully no cons exists!)
I know that roms that already make use apps2sd will encounter issues as the apps2sd and android2sd function similarly and thus step on each other. I may be able to detect this condition and adjust for it going forward...we'll see.
Thanks in advance for your input!
Darkstrumn
LucidREM said:
very interesting .. at first i failed to see this part as i'm sure many pay skip over the whole "rename to rar" thing - LOL - so this loads profiles from the SD to the phone
for anyone having trouble with the whole "rename" process try this:
http://files.lucidrem.us/jf/android2sd.rar
as i know windows with hidden file extensions does not allow a rename easily
Click to expand...
Click to collapse
Thanks for putting the rar up, XDA wouldn't take the .rar and I didn't want to signup to a file-share site just yet.
And it being seemingly natural to make windows show file extensions, it didn't cross my mind to make a note about that.
Thanks again!
Darkstrumn said:
Thanks for putting the rar up, XDA wouldn't take the .rar and I didn't want to signup to a file-share site just yet.
And it being seemingly natural to make windows show file extensions, it didn't cross my mind to make a note about that.
Thanks again!
Click to expand...
Click to collapse
How come no one is trying this? It seems to me an excellent idea and would be really cool to boot mutipe roms if someone figures that out. I'm not testing this because I'm using appstosd and didn't want conflicts...but no one else with jf1.51 Rom is testing this idea?
Just curious
so wait a second. let me get this straight ... if I have a class 6 8gb card i might be able to install a hero build without rosie or widgets with the original launcher on the sd card that might actually come sorta, kinda, a little close to a speed that might be bearable? at least for like 5 minutes?
Can this be adapted to install bigger roms such as hero without the dangerspl .
XD
Ill try this with ion later tonight
wow this is beautiful work! now to test it!
Im trying so hard to understand this lol.. Correct me on my errors but from what i read this is my hypothesis on what i think this does..
This is like a apps2sd but with data and that type thing from the build we are using? And you Said this takes snapshots So we can create several profiles of the phone? Like for example have a profile with some apps loaded and another profile with all removed and be able to switch between them at will?

[ROM] 6/29/10 | Fresh Evo 0.5.3 | Outdated -- look for Fresh Evo 1.0.1

NOTE: This is old and has been replaced by Fresh Evo 1.0.1. I decided to start a new thread because this one was just too huge.
http://forum.xda-developers.com/showthread.php?t=726090
Click to expand...
Click to collapse
Geek For Me is proud to release:
Fresh Evo 0.5.3 for your Sprint Evo 4g
NOTE: Fresh Evo now assumes that you have NAND unlocked (part 2 of rooting). This means you are fully rooted and have write access to /system/ even when you are booted up. If you have not unlocked NAND protection then you should do so before flashing this rom!
This release was delayed for way too long due to various things out of my control (school, work, other projects, and a crashed hdd last weekend) so I'm happy to finally get it out!
I have been getting asked a lot when I'll integrate the new OTA update. I don't plan on including it until an RUU for it leaks out because it's a much better way to get files than to copy off patched ones. With that said Sprint pulled the update anyways due to it bricking people's phones. Haha. So just be patient and I'll update once it's out. Here's an analogy for you. You install Windows on a computer and then do all the windows updates. You then hunt down the random files that have changed and pull them off that computer, and just copy them over to another computer that hasn't had windows updates done, in an attempt to update it. While that may end up working, it is not nearly as clean as just getting an updated copy of windows that already has the updates on it and reinstalling it. THAT is why I don't plan on putting the OTA in until I have an RUU for it.
Do a data wipe! This version 100% requires one, even if you are coming from Fresh Evo 0.x. This should however be the last wipe required! It has also been reported that Clockwork Recovery is not wiping sd:ext properly. So if you do a data wipe (data, dalvik, cache, and sd:ext) and are still getting FC's or boot loops then you need to flash Amon's recovery and use it instead. In order to flash this rom you need to be rooted (unrevoked method doesn't count as root) to flash this. How To: Root Your Sprint Evo with NAND unlocked. Always make a nandroid backup, I can't be held responsible if something breaks, etc, etc.
Expect 1 loop at the very first boot! This is a side effect of the fixed vanilla lock. The very first time you boot up the phone it will load the lockscreen and then boot loop one time and then come up.
If it continues to loop then go here.
Go here to see all reported bugs: http://link.geekfor.me/freshevobugs -- if you are having a problem then check that page first, and read these release notes in their entirety!
Base: RUU_Supersonic_1.32.651.6
Changes from 0.3 to 0.5.3 (0.4 never made it to an official release):
Added Fresh Updater! Check the How To for information on setting it up and using it. This project has been on the back burner for months, and I'm happy to finally have brought it back and finished it up. Thanks to cyanogen and firefart as it's based on CMUpdater. It is built off of R657 which is the newest commit.
270 degree auto-rotation (you can turn the phone to the right or the left for landscape) -- Thanks to Optedoblivion for pointing me in the right direction
Fully fixed vanilla lock screen -- see screen shots. Use Fresh Updater to grab one of the vanilla patches to enable it. HTC's lock is enabled by default.
Landscape rosie (disabled by default!) -- see screen shots to see the issues with this. It is functional however it is definitely a hack. You will see some issues with using it. It doesn't look pretty, but it does work! Thanks to jschisurf for pointing me in the right direction on this one. NOTE: I have landscape rosie disabled by default! If you want to try it out then grab one of the patches in Fresh Updater to enable it. See the Fresh Updater How To for help with that.
Landscape settings.apk -- no problems here. Works fine.
12 new Rosie widgets. 7 that are available for our phone and 5 that aren't.
Profiles, ringtone, battery, call mom, coin flip, daily challenge, dice, notes, quick record, tasks, tip calculator, and today in history.
These are made by HTC and will only work in Rosie.
802.11N enabled (2.4 ghz only, not 5ghz) -- thanks to chuckhriczko!
Another brand new boot screen! -- thanks to wrx4memp
Updated DarkTremor apps2sd to 2.7 version 3 version 2. Version 3 was moving dalvik-cache to the sdcard even though it was set to not do so. Will upgrade to v3 when it's fixed. Thanks to tkirton!
Fixed wifi tether force close (still using the newest 2.0.5 pre 2)
Stock files have been resigned. This should prevent the need for any future wipes (not counting any major software changes by HTC/Sprint).
Updated launcher pro to 0.6.3
Updated google maps to 4.3.0
Updated estrongs file explorer to 1.4.2.2
Updated rom manager to 2.0.0.2 -- Note as mentioned above that clockwork recovery is currently having issues wiping sd:ext. So if you are having trouble with bootloops or FC's after flashing this rom then you need to use Amon's recovery instead. Additionally because of Fresh Updater, rom manager may not be needed anymore. VOTE BELOW on if you want me to continue including rom manager or not.
I have still chosen to NOT include adless browsing in my rom. I used adless browsing in all of my Hero Android 1.5 roms because it actually blocked ads from the browser. In Android 2.1 this functionality stopped working so I stopped including it. It was pointed out to me that while it doesn't block them in the browser, it does block them in apps (background data). The reason I am choosing to not include this is because as a developer myself, I feel that the authors deserve to get paid for what they do if you want to use their app. If you are choosing to use their free ad-driven application then I don't want to contribute to people blocking those ads and preventing the dev from getting paid.
Fresh Evo Features:
All APK's have been png optimized and zipalign'd
png optimize goes through every APK and losslessly compresses the png (picture) files without causing any type of visual change. This provides a smaller apk file size that loads faster. Each APK has then been zipalign'd. From Android's developer page: zipalign is an archive alignment tool that provides important optimization to Android application (.apk) files. The purpose is to ensure that all uncompressed data starts with a particular alignment relative to the start of the file. Specifically, it causes all uncompressed data within the .apk, such as images or raw files, to be aligned on 4-byte boundaries. This allows all portions to be accessed directly with mmap() even if they contain binary data with alignment restrictions. The benefit is a reduction in the amount of RAM consumed when running the application.
While this does free up space on /system/ (as seen below) it is not done to make free space considering we have more than enough. It is done purely for a performance gain. Every day use of the phone will go smoother and stock applications will respond faster. The reason this works is because it has reduced the application file size as much as 50%, so they load in to memory faster and run smoother.
Additionally all applications in /data/ (even ones you downloaded) will be zipalign'd on boot if they need to be.
Not every apk takes png optimization + zip align well. I've done it on enough roms that I think I know which ones cause issues now, but if you are getting FC's on any apps (I can't test them all) then let me know and I'll get it resolved. Thanks!
Apps2sd enabled! Using Darktremor by tkirton.
Apps2sd takes all applications from /data/app and /data/app-private and moves them to a partition on your sdcard. It was originally created for phones that didn't enough enough space on /data/ to store a large number of applications. This has mostly been resolved on the Evo because we have over 400mb of space allocated to /data/. However for some people this isn't enough. Additionally if your apps are stored on your sdcard then you can do a data wipe and they will still be there (albeit settings will be lost, but you won't need to reinstall them).
You do not have to use apps2sd if you don't want to use it. If you just don't format your sdcard with an ext partition (leave it all as fat32 like it is from the factory) then apps2sd will stay turned off.
How to setup apps2sd on Fresh Evo and warnings about apps2sd
Battery optimizations
The stock mms.apk was possibly causing a wake lock. I have swapped it for a different one while I do some testing.
Raised VM kernel dirty page writeback frequency to 15 seconds. This wakes the phone up less often for background VM activity. Every single application in Android is technically running in a VM (virtual machine) so that's why this helps (as recommended by lesswatts.org).
Compcache 0.6.2 / Ramzswap enabled -- Thanks to toastcfh for compiling the modules! Compcache creates a RAM based block device (named ramzswap) which acts as swap disk. Pages swapped to this disk are compressed and stored in memory itself. Compressing pages and keeping them in RAM virtually increases its capacity. This allows more applications to fit in given amount of memory. This will only kick in when the stock memory (which the Evo has plenty of) gets low.
I have tuned the default to be 100mb ramzswap size with 40% swappiness
You can check compcache's use by opening an adb shell and typing: rzscontrol /dev/block/ramzswap0 --stats
ES File Explorer
ROM Manager -- Fresh Evo does show up as an available download in the free version of ROM Manager, so you can use it to update Fresh Evo right through your phone if you want.
Launcher Pro
Wifi Tether (free 3g and 4g wireless tethering)
Qik
Facebook moved to /data/ so that it can be uninstalled
Custom boot screen thanks to wrx4memp!
Added PowerTOP 1.11. From LessWatts.org: Programs can make your [phone] use more power. PowerTOP is a Linux tool that helps you find those programs that are misbehaving while your [phone] is idle. -- Compiled by cyanogen.
To run PowerTOP just open an adb shell and type: "powertop -d". It will scan for 15 seconds and then print out a report.
The first section will show you what % of time your phone spent running at what Mhz. In the screen shot above my phone was asleep so it was at 245Mhz the whole time.
The next section shows wakeups-from-idle per second. 50-80 would be normal. If you are in that range then you don't have a problem.
The next list is the top causes for wakeups. Compare your list to mine (I only showed the top 3).
All the way at the bottom it will have optimizations that can be made to lower power use. These changes can not be made to the rom itself, they must be made to the kernel. While other roms claim they made changes to the kernel, if they are using the stock kernel (if they aren't over-clockable then they are using the stock kernel) then they didn't. While there is a kernel source available to us, I have chosen to continue using the stock kernel until our official source is released by HTC for stability reasons.
I have chosen to NOT include adless browsing in my rom. I used adless browsing in all of my Hero Android 1.5 roms because it actually blocked ads from the browser. In Android 2.1 this functionality stopped working so I stopped including it. It was pointed out to me that while it doesn't block them in the browser, it does block them in apps (background data). The reason I am choosing to not include this is because as a developer myself, I feel that the authors deserve to get paid for what they do if you want to use their app. If you are choosing to use their free ad-driven application then I don't want to contribute to people blocking those ads and preventing the dev from getting paid.
See the official change log for all previous notes and changes! READ IT. It can answer a lot of questions if you are new to Fresh Evo.
DOWNLOAD: http://geekfor.me/new-release/fresh-evo-053/
RADIO: 1.39.00.05.31 (make sure you are running the newest radio if you are having problems with 4g)
New screen shots:
Older: screen shots:
Thanks to D/\SH at smartphonejunkie.com for the video! This is from the last version of Fresh Evo but he has some nice things to say.
Any plan to get this into ROM Manager? I find that app to be super convenient.
sph33r said:
Any plan to get this into ROM Manager? I find that app to be super convenient.
Click to expand...
Click to collapse
Yup it will be, I was just waiting to release so that the links worked.
Flashing now. The one thing I missed when leaving the Hero was fresh rom's. Thanks Flipz
flipzmode said:
Yup it will be, I was just waiting to release so that the links worked.
Click to expand...
Click to collapse
Awesome! I'm glad to see developers embracing that software.
Can't wait to try it, it sounds great.
Haha mad people must be downloading this your site is having issues establishing a database connection
Nvm seems fine now
Flashed with no problems. My Evo is Fresh!
Thanks Flipz
flipz just made my weekend!
Can we install directly over Fresh 0.1c Beta without a wipe?
Flashing now. Thanks Flipz
TheBiles said:
Can we install directly over Fresh 0.1c Beta without a wipe?
Click to expand...
Click to collapse
Shouldn't be a problem. And yea, the site is getting murdered. I just enabled super cache.
drbgotenks said:
Flashed with no problems. My Evo is Fresh!
Thanks Flipz
Click to expand...
Click to collapse
Hahahaha... I've been dying to say that!!!
Great to see you here flipz!
The beta version was running fine for me but I am excited to see the public version released.
For anyone not familiar with flipzmode's work, just flash this ROM and you'll be a fan!
omg I SO wish my Evo's battery isn't dead right now.
Awesome stuff. Was a huge fan of the hero roms. Now on to bigger and better things
The rom manager wouldn't let me flash. It didn't force close, it just said failed. To fix, I changed the setting in the very bottom panel to an older version, then changed back to the current one and it worked fine.
Flipz,
I love the idea with moving some of them to /data/app... which got me thinking... why not move almost everything there? That way everyone can uninstall whatever they don't like... or at least moving everything you can, over there to allow everything to still work.
Hey Flipz... I noticed that the Hero kitchen worked to push some of the .apk's back to the Evo. But some return an error..and fail.
For example the HTCFMRadio apk;
Can u clarify, when u say: adb shell mount /sdcardadb shell mount /systemadb shellcp /sdcard/fresh-removed-apks/WHATEVERAPP.apk /system/app
Like would "adb shell mount /sdcardadb shell mount /systemadb shellcp /sdcard/fresh-removed-apks/WHATEVERAPP.apk /system/app be all one command line? Or where should that be broken up at? I tried doing adb shell/mount /sdcard and it said "Usage: mount [-r] [-w] [-o options] [-t type] device directory..
drbgotenks said:
The rom manager wouldn't let me flash. It didn't force close, it just said failed. To fix, I changed the setting in the very bottom panel to an older version, then changed back to the current one and it worked fine.
Click to expand...
Click to collapse
Ditto. Did the the fix you suggested, and it's back in action.
Tenny said:
Flipz,
I love the idea with moving some of them to /data/app... which got me thinking... why not move almost everything there? That way everyone can uninstall whatever they don't like... or at least moving everything you can, over there to allow everything to still work.
Click to expand...
Click to collapse
Damn good idea, a second this if it could be done! It would be the most customizable ROM ever!!!!!

App removal - bloat (Depreciated thread - See OP for update links)

UPDATE/EDIT: September 12th, 2011 -
I am depreciating this thread and will no longer check on or support it. For more information on this topic:
See MT4GS Stock App Encyclopedia for information about the apps themselves.
See Bloater to make stock app removal easier then you could ever imagine it being.
UPDATE/EDIT: August 21st, 2011 -
Posts 19 through 25 are a summary and how-to of what we have learned about removing apps from the stock rooted rom so far. Skip ahead if you want, otherwise the thread is a good read all the way through.
Now that we have a working S-OFF/Root procedure, a lot of us want to kill some of the stuff that came pre-loaded on our phones.
Root is required, and performing a backup through Clockworkmod is a necessity as well. Both backup and restore actions have been tested and working in CWM 4.0.0.9.
I am not responsible for what happens to your device after removing these files, so make sure you make a CWM backup BEFORE you start mucking around with this.
Some other threads that have been dealing with this for this device are Here, Here and Here. I would like to thank the people who have contributed, and continue to do so in those threads. I made this one in "themes and apps", as I think that people in the future coming in will look here first and this may cut down future confusion and questions.
There are a couple of ways you can accomplish this, but i'll start with the (almost) longest way. See the bottom of the post for other options.
We will be using a file manager to accomplish this task, "File Expert", free from the Google market. (I recommend "Root Explorer", a paid app, but if you've come this far you should get it at some point).
You will need to hit options, choose more, then Mount. Select "Mount as Read Write" to be able to delete the files/folders.
Listed below are the apps and what you have to delete to remove them.
Archived to code tags to make the post smaller. The summaries I wrote out are full page further in the thread, so it's easier to see the whole process.
Themes:
Code:
Aubergine
/system/app/aubergine.apk
/data/data/com.tmobile.theme.aubergine
Brooklyn
/system/app/Brooklyn.apk
/data/data/com.tmobile.theme.brooklyn
Jazz
/system/app/Jazz.apk
/data/data/com.tmobile.theme.jazz
Retro
/system/app/Retro.apk
/data/data/com.tmobile.theme.retro
Spring
/system/app/Spring.apk
/data/data/com.tmobile.theme.spring
Live Wallpapers
/system/app/LiveWallpapers.apk
/system/app/LiveWallpapers.odex
/data/data/com.android.wallpaper
Magic Smoke Wallpapers
/system/app/MagicSmokeWallpapers.apk
/system/app/MagicSmokeWallpapers.odex
/data/data/com.android.magicsmoke
Music Visualization Wallpapers
/system/app/VisualizationWallpapers.apk
/system/app/VisualizationWallpapers.odex
/data/data/com.android.musicvis
Sense Live Wallpaper
/system/app/Mode10Wallpapers.apk
/system/app/Mode10Wallpapers.odex
/data/data/com.htc.android.wallpaper
Streak Live Wallpaper
/system/app/HTCLivewallpaperStreak.apk
/system/app/HTCLivewallpaperStreak.odex
/data/data/com.htc.livewallpaper.streak
Weather Live Wallpaper
/system/app/HtcWeatherWallpaper.apk
/system/app/HtcWeatherWallpaper.odex
/data/data/com.htc.WeatherWallpaper
Widgets:
Code:
HTC Widget Download Manager
/system/app/WidgetDownloadManager.apk
/system/app/WidgetDownloadManager.odex
/data/data/com.htc.wdm
Bookmark Widget
/system/app/htcbookmarkwidget3d.apk
/system/app/htcbookmarkwidget3d.odex
/data/data/com.htc.fusion.htcbookmarkwidget
Calculator Widget
/system/app/htcCalculatorWidget.apk
/system/app/htcCalculatorWidget.odex
/data/data/com.htc.android.fusion.calculator
Calendar Widget
/system/app/htccalendarwidgets3d.apk
/system/app/htccalendarwidgets3d.odex
/data/data/com.htc.htccalendarwidgets
Clock Widget
/system/app/htcclock3dwidget.apk
/system/app/htcclock3dwidget.odex
/data/data/com.htc.clock3dwidget
FM Radio Widget
/system/app/com.htc.FMRadioWidget.apk
/system/app/com.htc.FMRadioWidget.odex
/data/data/com.htc.FMRadioWidget
Friend Stream Widget
/system/app/com.htc.FriendStream3DWidget.apk
/system/app/com.htc.FriendStream3DWidget.odex
/data/data/com.htc.FriendStream3DWidget
Mail Widget
/system/app/htcmailwidgets3d.apk
/system/app/htcmailwidgets3d.odex
/data/data/com.htc.htcmailwidgets
Messages Widget
/system/app/com.htc.htcmsgwidgets3d.apk
/system/app/com.htc.htcmsgwidgets3d.odex
/data/data/com.htc.htcmsgwidgets3d
Music Widget
/system/app/com.htc.MusicWidget.apk
/system/app/com.htc.MusicWidget.odex
/data/data/com.htc.MusicWidget3D
Photo Widget
/system/app/HtcPhotoWidget.apk
/system/app/HtcPhotoWidget.odex
/data/data/com.htc.photowidget3d
Setup Widget
/system/app/HtcSetupWidget.apk
/system/app/HtcSetupWidget.odex
/data/data/com.htc.setupwidget
Sync Widget
/system/app/com.htc.Sync3Dwidget.apk
/system/app/com.htc.Sync3Dwidget.odex
/data/data/com.htc.Sync3DWidget
Tips for Home Widget
/system/app/HtcTipWidget.apk
/system/app/HtcTipWidget.odex
/data/data/com.htc.rosiewidgets.tip
Trends Widget
/system/app/com.htc.TrendsWidget.apk
/system/app/com.htc.TrendsWidget.odex
/data/data/com.htc.Trends3DWidget
Twitter Widget
/system/app/com.htc.Twitter3DWidget.apk
/system/app/com.htc.Twitter3DWidget.odex
/data/data/com.htc.Twitter3DWidget
Weather Widget
/system/app/HtcWeather3DWidget.apk
/system/app/HtcWeather3DWidget.odex
/data/data/com.htc.widget3d.weather
System-Type Apps:
Code:
App Sharing
/system/app/appsharing.apk
/system/app/appsharing.odex
/data/data/com.htc.appsharing
AppPack
/system/app/MallLite-4.0.92.apk
/data/data/com.tmobile.appack
Backup
/system/app/MobileBackup.apk
/data/data/com.voxmobile.sync.mobilebackup2
Calculator
/system/app/calculator.apk
/system/app/calculator.odex
/data/data/com.android.calculator2
Home Screen Tips
/system/app/Protips.apk
/system/app/Protips.odex
/data/data/com.android.protips
Setup
/system/app/HTCSetupWizard.apk
/system/app/HTCSetupWizard.odex
/data/data/com.htc.android.htcsetupwizard
Swype
/system/app/Swype.apk
/data/data/com.swype.android.inputmethod
T Mobile Device Carbon
/system/app/TmobileAndroidDeviceCarbon-c42-n123.apk
/data/data/com.zipwhip.devicecarbon.tmobile
T Mobile TV
/system/app/com.mobitv.client.tmobiletvhd
/data/data/com.mobitv.client.tmobiletvhd
Video Chat
/system/app/qik.apk
/data/data/com.qiktmobile.android
Apps:
Code:
Adobe Reader
/system/app/AdobeReader.apk
/data/data/com.adobe.reader
Bejeweled 2
/system/app/Bejeweled2_trust5.apk
/data/data/com.eamobile.bejeweled2_small
DT-Sync
/system/app/desktopPointer-signed-v6.apk
/data/data/com.doubletwist.desktopPointer
Facebook
/system/app/HtcFacebook.apk
/system/app/HtcFacebook.odex
/data/data/com.htc.socialnetwork.facebook
Flickr
/system/app/flickr.apk
/system/app/flickr.odex
/data/data/com.htc.socialnetwork.flickr
Friend Stream
/system/app/FriendStream.apk
/system/app/FriendStream.odex
/data/data/com.htc.friendstream
Media Room
/system/app/MediaRoom.apk
/system/app/MediaRoom.odex
/data/data/com.htc.MediaLauncher
Netflix
/system/app/netflix-17-release-android-marketplace-upgrade.apk
/data/data/com.netflix.mediaclient
Peep
/system/app/HtcTwitter.apk
/system/app/HtcTwitter.odex
/data/data/com.htc.htctwitter
PhotoGrid
/system/app/HtcPhotoGridWidget3D.apk
/system/app/HtcPhotoGridWidget3D.odex
/data/data/com.htc.rosiewidgets.photogridwidget3d
Polaris Office
/system/app/PolarisOffice.apk
/data/data/com.infraware.docmaster
Slacker Radio
/system/app/slackerradio.apk
/data/data/com.slacker.radio
Telenav GPS Navigator
/system/app/TMOUS_Navigator.apk
/data/data/com.telenav.app.android.telenav
Zinio Reader
/system/app/ZinioReader.v2.03.3312.Regular.apk
/data/data/com.zinio.mobile.android
ZS Provider
/system/app/ZinioSettingsProvider.v2.03.3198.TMobile.Smartphone.apk
/data/data/com.zinio.android.settings
I have removed all of these apps from my system, and it still runs fine. No problems.
You may get a crash report to send to HTC while removing some of these things (I denied it), but you can ignore it. You will get them it when removing themes for sure.
I don't see why using an app to remove these (like Absolute System) would be an issue - just make sure to go back and manually delete the .odex files, as such apps probably won't get them.
And, of course, you could always use a terminal emulator to (rm) remove the files/folders manually.
Also, for the more adventurous: (but it wasn't a problem)
Internet
/system/app/Browser.apk
/system/app/Browser.odex
/data/data/com.android.browser
(I replaced with "Opera Mobile" by Opera Software ASA - Free app)
Mail
/system/app/mail.apk
/system/app/mail.odex
/data/data/com.htc.android.mail
(Removing mail does not prevent GMAIL from working correctly)
Music
/system/app/HtcMusic.apk
/system/app/HtcMusic.odex
/data/data/com.htc.music
Music Enhancer
/system/app/HtcMusicEnhancer.apk
/system/app/HtcMusicEnhancer.odex
/data/data/com.htc.musicenhancer
(I replaced with "Android Music" by JRTStudio - Free app)
If anyone else finds things they can safely remove, please post it for others to play with.
Have fun!
deleted most of those and got
'uids on the system are inconsistent' every time on boot
careful...
Can you list which ones you removed to cause that?
Also, were you using a theme that you deleted?
CWM backup is vital when starting to mess with this - I haven't had to restore due to system issues.
I'd love to try to duplicate your problem on my phone to find a fix. Thanks!
I prefer not to actually delete apps in case I ever want to unroot (though this probably isn't that likely but still) and I understand that by doing so, those apps need to be present. if any of you are interested, there is a free app on the market that I discovered. just search "antek" in the market and it freezes whatever bloatware you have so that it no longer runs in the background and should you want to recover it, all you do is just "defrost" it and it runs exactly as it did before. I've saved loads of battery by using this.
I'm using a custom theme that wasn't deleted. I understand that I could get the cyanogenmod fix_permissions script to fix this, but haven't located it yet.
I stuck to your list before this happened except for swype and a few others.
Wasn't looking for help with the issue, just wanted to let you know it happened. Ofcourse I made a backup before and after.
fix_permissions didn't solve. Gonna restore and try again. Btw I didn't freeze first, I just deleted. Doubt that's the reason though.
Protricity said:
fix_permissions didn't solve. Gonna restore and try again. Btw I didn't freeze first, I just deleted. Doubt that's the reason though.
Click to expand...
Click to collapse
I'm sorry to hear that it's not working out so great for you. Glad to hear you did a backup first though.
It might be good to note, and I should have said it at the beginning, I did a fresh factory reset on my phone just before the S-OFF/Root procedure, and hadn't used any of the things I got rid of.
They were basically just deleted right off the phone before it got used.
Keep us updated on how it's going, and as info comes in i'll add what I can to help. Knowing what apps you got rid of specifically could narrow it down some, and what ones you used first might help as well.
Of course, restoring a backup eliminates the problem, and you may or may not be able to reproduce after - please let us know either way, and thanks for the input!
For our next trick, we're gonna dump HTC Sense.
Blue6IX said:
okay - sorry to post after myself but I got rid of kidzone.
First, I restored a CWM backup I made right after root/busybox installation.
So, my phone state is fresh S-OFF/Root with SU & busybox installed.
It may be important to note that I did a factory reset to my phone just before S-OFF/Root & had a freshly formatted MicroSD card.
I then installed ADW Launcher from the Market, and hit my "home" key. Selected "Use Default" and chose ADW Launcher.
Now my phone defaults to ADW as it's launcher.
I then installed "Absolute System" from the Market, and used it to remove "HTC Sense"
Closed out Absolute System, then scrolled between all 5 ADW desktop screens, powered down the phone, then powered up again. (*NOTE fastboot = off)
Booted fine, was able to ditch sense without issue, and KIDZONE IS GONE!
As always, make sure to do a fresh system backup before messing with anything like this, but Kidzone is linked to sense, and replacing sense with another launcher will remove it.
HTC Sense was the only app removed from the phone, and I haven't checked everything to make sure it works yet, but no HTC crash report to send, and no force close issues. (yet - to be determined)
I've been itching to ditch sense since I got the phone, and this was my first quick test at it. Works good so far.
Edit to add:
Checked the "personalize" option at the top of the "settings" list. This just brings you back to the main desktop, doesn't throw an error.
I knew this one thing would be messed up somehow after ditching sense, but the fact that it doesn't make a problem and just closes the menu is fine by me.
I'll spend the rest of the day testing out my phone without sense to see how it runs. I'll post back how it went tomorrow.
Click to expand...
Click to collapse
Quoted myself from the kidzone thread, I want to put the info for slimming down my phones apps here.
I'm going to see how the phone runs on just the free version of ADW for a day, then see about coming up with a procedure to remove apps and keep it all stable in the process.
Happy modding!
Protricity said:
fix_permissions didn't solve. Gonna restore and try again. Btw I didn't freeze first, I just deleted. Doubt that's the reason though.
Click to expand...
Click to collapse
Also, a thought. Boot to CWM and clear the dalvik cache.
I looked up some info on this since rooting the other day, and after uninstalling apps it's good to do to clear out the old app data. Something to consider - it might solve your problem.
Blue6IX said:
For our next trick, we're gonna dump HTC Sense
Click to expand...
Click to collapse
Does the camera app still work after you deleted sense? I wouldn't want to lose that..
I froze "T-mobile Name ID" and everything seems to be working fine.
You might also want to mention that you can temp-root your device, then freeze these apps, and they will stay frozen after reboot. Just, for anyone that doesn't want to perma-root their device right now (like me). It's not very stable to perma-root your device right now. Just read that if your MT4GS dies and your perma-rooted, you will either have to buy a new battery or find a way to charge your battery without your phone... some issue with the HBoot... So till thats fixed, and till i'm sure things are stable. I'll stick with my Temp-Root
nldroid said:
Does the camera app still work after you deleted sense? I wouldn't want to lose that..
Click to expand...
Click to collapse
The camera app still works, but I haven't used all the features.
I would assume this still does work completely, though, because this is only getting rid of the sense launcher, and not the underlying frameworks that power it. (which I hear the camera is dependent upon.)
A solid day of running ADW instead of sense as my launcher has been fine, i'll go play with the camera for a little while and get back to you with a more complete answer to this.
dansl said:
I froze "T-mobile Name ID" and everything seems to be working fine.
You might also want to mention that you can temp-root your device, then freeze these apps, and they will stay frozen after reboot. Just, for anyone that doesn't want to perma-root their device right now (like me). It's not very stable to perma-root your device right now. Just read that if your MT4GS dies and your perma-rooted, you will either have to buy a new battery or find a way to charge your battery without your phone... some issue with the HBoot... So till thats fixed, and till i'm sure things are stable. I'll stick with my Temp-Root
Click to expand...
Click to collapse
This had to do with a charging issue using Clockworkmod 4.0.0.8 which is fixed with Clockworkmod 4.0.0.9.
I have personally run my battery to completely dead using CWM 4.0.0.9 and it charged up and booted fine.
Good to know that freezing apps stays after reboot on temp-root, that's an awesome find!
Also, just found this.
http://forum.xda-developers.com/showthread.php?t=1150805
Post by rmk40, talking about freezing bloatware apps on the HTC Sensation. There are some apps ppl have frozen on there that are also on the MT4GS. I'm going to look through it now and will check back later.
The Notes app from:
/system/app/androidnotes.apk
Is that it, or is there more in the /data folder?
I think it may be /data/data/com.marigold.android.notes
and /data/data/com.marigold.android.notes/databases/notes
But I don't want to delete it without being fully sure, can someone verify this for me?
nldroid said:
Does the camera app still work after you deleted sense? I wouldn't want to lose that..
Click to expand...
Click to collapse
Yep, the camera app works completely. I tested all the modes, and used all the different manual settings in the last option. Nothing was broken, it was all fine.
Removing just the sense launcher and replacing it with something else has no impact on the camera, and I would imagine anything else that requires sense frameworks. We should test anything before making that blanket statement, though, but consider camera.apk to be tested and working without the sense launcher.
dansl said:
Also, just found this.
http://forum.xda-developers.com/showthread.php?t=1150805
Post by rmk40, talking about freezing bloatware apps on the HTC Sensation. There are some apps ppl have frozen on there that are also on the MT4GS. I'm going to look through it now and will check back later.
Click to expand...
Click to collapse
That's awesome - while i'm busy re-inventing the wheel, way to pick up where someone else left off. I glanced through there quickly, but i'm kinda having fun figuring this out. I definitely look forward to hearing what you've learned browsing through, and i'll get there at some point.
Thanks clicked on that helpful post!
Sinfamy said:
The Notes app from:
/system/app/androidnotes.apk
Is that it, or is there more in the /data folder?
I think it may be /data/data/com.marigold.android.notes
and /data/data/com.marigold.android.notes/databases/notes
But I don't want to delete it without being fully sure, can someone verify this for me?
Click to expand...
Click to collapse
Yep, you were right on. Delete the .apk in bold, then go delete the folder in bold. Once you delete the folder in /data/data, then your second line about the database in notes becomes moot, since it will have already been deleted.
Updated my list of stuff too (http://forum.xda-developers.com/showthread.php?p=16683780).
One thing i found that I couldn't quite figure out what is was for, is the Com.Redbend.SWM-C app. I've read that it might be used for tracking/analytics or DRM content... i dont know, but I froze it, and everything seems to be working fine still! I read someone had issues with Youtube, but youtube has been working fine for me.
thank you for this thread and thanks to dansl too. I was able to remove sense and a lot of the htc bloatware, making the phone a lot better.
I don't know what doubleshotandroidzipgroup was that was running in the background, but i froze it and it seems fine...
So it seems like this thread has been helping people, in conjunction with the other threads on the different aspects of this subject. I don't deal with freezing apps, it always seemed cleaner to me to just get rid of them.
I know in some cases that's not possible, maybe for us maybe not. I've sure learned a lot from this project, and from what people have discovered by freezing apps.
I want to take a moment to thank everyone who has contributed towards what we've learned here.
I took the time to really work out what has to be done to remove the various things we discovered, and the next few posts reflect the contributions everyone has made to this project.
Also, i'm hoping that this road map we are making will cut the time down it takes for developers to introduce roms for our device. Having the locations, and user test data of what you can dump should take some of their headache away. This is one of the motivations behind my trying to lay this all out like this, making it easier not only for us to use now, but for developers to refer to later.
Enjoy, i've had fun with it so far!
There was an initial surge of testing what could or could not be removed from the phone right after we got root, which has mostly passed now. Most of the obvious "I can get rid of this" stuff has been figured out, and the rest of the things we can safely get rid of will take a closer look and involve a bit of head scratching to figure out.
Meantime, I felt like it was a good idea to summarize what we know a bit, and come up with a good procedure for removing stuff that was both simple and stable. You could (and I, as well as others, have) delete(d) this stuff all at once without issue, but i'm more comfortable with a more cautious approach - and I know others will be too.
To that end, i've taken the time to test this method a few times, re-engineer it, tweak things, change the order up a bit, and finally lay it out here. We all pretty much want to get the most out of our phones, and for almost all of us here the "extras" pre-installed on our phones get in the way of this.
This'll be fun, and pretty painless - so - ready to remove some bloat?
Setup 1: We're going to go backwards in time a few steps. The ideal situation here is:
00 - Backup all phone data to somewhere off the phone itself.
01 - Factory reset phone, power down.
02 - Remove microsd card, format in computer.
03 - re-insert microsd card in phone, power on.
04 - Set up your Gmail account, enable the Market on your phone.
05 - S-OFF (if necessary), installing CWM 4.0.0.9 and Rooting your phone.
06 - Installing Busybox and Root Checker, verifying that both root and busybox are obtained/available on your phone.
07 - Uninstalling Busybox installer, checking Busybox installation in Root Checker again, then uninstalling Root Checker.
08 - Power down your phone, and boot into recovery mode.
09 - Make a CWM backup of your system in recovery, then rebooting your phone.
10 - (optional, but recommended) Making a copy of the CWM backup to another place, like your computer.
If you did/do it this way then you can always restore to a clean CWM backup from right after you got Root & Busybox on your phone, in the cleanest ready state it can be.
Otherwise, do a CWM backup of your system now, before following the instructions laid out below to be able to restore your phone if something goes wrong.
I'll try and help anyone who needs it if something doesn't go right, but please understand you do this at your own risk and backups are your best friend!
Setup 2: Tools.
01 - Install Root Explorer.
+ Other file managers may work with varying degrees of success, and there are some free alternatives, but nothing that will do the job like Root Explorer. I highly recommend this app, and if you're going to be doing this kind of stuff on your phone you should probably pick it up. You at least need a file manager capable of read/write access to your system folders, and that can copy and delete.
02 - Install Absolute System Root Tools.
+ Again, there are probably free alternatives out there, but this program is pretty awesome and I recommend it. You should have an app that lets you uninstall system apps, and lets you clear their data before uninstalling. One thing to note, is that it won't delete the .odex files of installed apps, so you'll have to go back and get them manually with Root Explorer.
03 - Before performing any steps listed below, you should make backups of all the files you will delete. I list the locations of everything so you can navigate to it with Root Explorer and copy the files somewhere else, like your sdcard. I would also go so far as to say you should make a CWM backup before attempting each of the steps below, but i'm overly cautious when it comes to backups - that's up to you.
(You could end up making changes in files you aren't working in, without realizing it. A Nandroid backup is the only way to ensure you can restore those files if that should happen)
** - Use Absolute System to uninstall .apk files listed below, and it will also get the /data/data location as well. You will have to go back and get the .odex files manually. If you choose not to use an app to uninstall the .apk files listed below, I wrote out their full path location so you can use Root Explorer to delete them manually.
** - Changes made to /system/etc are mirrored in /etc as soon as you make them. All changes made in /system/ are mirrored in the main directory in any corresponding folders or files in real-time as you make them.
** - I recommend removing all widgets and shortcuts/folders or any other items that may be on your desktop before starting this process. You can always put back anything that survives later when you are done.
** - It might be a good idea to turn off GPS, Mobile Networks, Bluetooth and Wi-Fi before proceeding. Optional, but recommended.
Feel free to skip any apps you want to keep along the way, and you don't necessarily have to go in order, but it'll be cleaner that way. Part of the organization behind it is to make it easy for the user to remember what they are doing, and break it down into smaller blocks so you'll lose less progress if something goes wrong.
Now that we're past all that, lets get down to business.
Part 1: Stock themes and wallpapers.
00 - Make sure your phone is set to the "System" theme before continuing (default theme). Then take a picture with your camera, or get a picture you like on your phone. Set this as your background wallpaper.
01 - Using Absolute System, uninstall the stock themes:
-com.tmobile.theme.Aubergine
+ /system/app/Aubergine.apk
+ /data/data/com.tmobile.theme.Aubergine
-com.tmobile.theme.Brooklyn
+ /system/app/Brooklyn.apk
+ /data/data/com.tmobile.theme.Brooklyn
-com.tmobile.theme.Jazz
+ /system/app/Jazz.apk
+ /data/data/com.tmobile.theme.Jazz
-com.tmobile.theme.Retro
+ /system/app/Retro.apk
+ /data/data/com.tmobile.theme.Retro
-com.tmobile.theme.Spring
+ /system/app/Spring.apk
+ /data/data/com.tmobile.theme.Spring
02 - Using Absolute System, uninstall the stock live wallpapers:
-com.android.wallpaper (Android Live Wallpapers)
+ /system/app/LiveWallpapers.apk
+ /data/data/com.android.wallpaper
-com.htc.android.wallpaper (HTC Sense Live Wallpaper)
+ /system/app/Mode10Wallpapers.apk
+ /data/data/com.htc.android.wallpaper
-com.htc.android.image_wallpaper (HTC Slide Show Wallpaper)
+ /system/app/HtcImageWallpaper.apk
+ /data/data/com.htc.android.image_wallpaper
-com.android.magicsmoke (Magic Smoke Wallpapers)
+ /system/app/MagicSmokeWallpapers.apk
+ /data/data/com.android.magicsmoke
-com.android.musicvis (Music Visualization Wallpapers)
+ /system/app/VisualizationWallpapers.apk
+ /data/data/com.android.musicvis
-com.htc.livewallpaper.streak (Streak Live Wallpaper)
+ /system/app/HTCLivewallpaperStreak.apk
+ /data/data/com.htc.livewallpaper.streak
Okay, we are done with Absolute System for the moment.
Fire up Root Explorer, and go to:
03 - /system/app/ (delete the files: )
-HtcImageWallpaper.odex
-HTCLivewallpaperStreak.odex
-LiveWallpapers.odex
-MagicSmokeWallpapers.odex
-Mode10Wallpapers.odex
-VisualizationWallpapers.odex
Still in Root Explorer, now go to:
04 - /system/customize/resource/ (delete the files: )
-htc_wallpaper_01.jpg
-htc_wallpaper_01_lockscreen.jpg
-htc_wallpaper_02.jpg
-htc_wallpaper_03.jpg
-htc_wallpaper_04.jpg
-htc_wallpaper_05.jpg
-htc_wallpaper_06.jpg
-tmo_wallpaper_01.png
-tmo_wallpaper_02.png
-tmo_wallpaper_03.png
-tmo_wallpaper_04.png
-tmo_wallpaper_05.png
-tmo_wallpaper_06.png
-tmo_wallpaper_grid_preview_01.png
-tmo_wallpaper_grid_preview_02.png
-tmo_wallpaper_grid_preview_03.png
-tmo_wallpaper_grid_preview_04.png
-tmo_wallpaper_grid_preview_05.png
-tmo_wallpaper_grid_preview_06.png
-tmo_wallpaper_preview_01.png
-tmo_wallpaper_preview_01_land.png
-tmo_wallpaper_preview_02.png
-tmo_wallpaper_preview_02_land.png
-tmo_wallpaper_preview_03.png
-tmo_wallpaper_preview_03_land.png
-tmo_wallpaper_preview_04.png
-tmo_wallpaper_preview_04_land.png
-tmo_wallpaper_preview_05.png
-tmo_wallpaper_preview_05_land.png
-tmo_wallpaper_preview_06.png
-tmo_wallpaper_preview_06_land.png
-wallpaper.jpg
-wallpaper.png
Still in Root Explorer, last place to go is:
05 - /system/etc/ (delete folder: )
-slideshow
(These are all the sample images for the HTC slideshow live wallpaper.)
06 - Exit Root Explorer, Reboot your phone to recovery. In CWM choose advanced and then "Wipe Dalvik Cache". Hit back and then "Wipe Cache Partition". Reboot your phone. (It will take a little while longer to boot since you wiped your cache, but not much)
After booting back up and making sure everything still works:
07 - Reboot into recovery, make a CWM Nandroid backup of your system. Make sure to back this up somewhere off the phone too.
Congratulations! You now have a recovery image of your phone with all of the stock themes and wallpapers removed.

[ROM]Cdma Desire Froyo Sense 2.0 xFuZiiOnZz-HD-RC2 [8/20/11]

I meant to post this earlier but feel asleep. I would like to thank the team here. Mainly loph for getting me to do it. Any way to the caution/screenshots.
Caution this rom uses a new format unlike any other rom. Which means it requires a ext partition. If you do not have one it will not boot and/or install. To see how to do one read the install section.
{
"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"
}
I've been asked of the performance which can be seen by clicking show
Short video of features and look. No it doesn't lag that bad blame it on the not so good desire gpu:
Known Issues:
Mms needs put in manually use apn manager or apn restore from the market. For carriers that has issues with uscc sense base I may need to release packs to fix it.
Mms has a small limit (Fixed in Rc2)
There is a force close about some sound blah blah on boot. (Fixed in Rc2)
Calling voicemail or anything that requires dialing numbers using the touch pad doesn't work. You need change audible touch tones to long under settings.
Verizon branding in dialer. (Fixed in Rc2)
I replaced the old market with the newest. It seems to cause issues for some people. I even got it. You may get a fc or where downloads say paused/won't download. This seems to happen on 3g though may happen on wifi. If it does go to manage applications clearing data for the market & market updater. Reboot where it should be fine.
Known Working:
Apps2sd+ No flashing zip required.
Cmtd with no cache issue.
Usb mounting of sd-card (Checked windows and linux)
Wireless Tethering (Checked windows and linux)
3g/data
Camer/Video Camera
Htcsense.com
Skins
Ui sounds
Music/Video
Gps
Wifi
Sms/Mms
Syncing with gmail, etc...
Things Removed:
Mainly just the verizon apps
What is Done/Added:
Dodexed to allow themeing
Optipnd'd almost the whole rom
Prerooted
Init.d support
Busybox
Nano
Bash
Apps people may not use or updates moved to data (AdobFlashplayer, AdobeReader, Facebook, OiFileManager, Gmail, Maps, Myspace, QuickOffice, Street, YourNavigator and Youtube)
Darktremors apps2sd+ with dalvik to sd-ext on boot disabled
Able to be undervolted now (Uses almost the exact voltages of my vork kernel)
More govenors now (PowerSave & Interactive)
Default scheduler changed to Cfq
Perflock on boot disabled
ZipAlign on boot (First boot will be sort of slow as it checks and zipaligns apk's. From then on it remembers what ones were done and only zip aligns ones that have been installed)
Screenstate scaling of cpu to save battery life
Build prop tweaks to conserve battery and increase speed
Ram optimizations to futher more conserve battery and increase speed (Do not run a task killer it will only mess it up. Multitasking should greatly be increased.)
All system apps moved to ext partition (This allows of live wallpapers and wallpapers to be kept with out hurting for space)
Some other things were also moved to ext. For a explanation on why this was done. Check the why dalvik was left internal with no data2sd.
Market cache for downloads mounted to ram upon downloading and installing. Once installed is is automatically deleted. Which means the only sense rom with 100% working cmtd.
Cmtd setup and fully working.
Before I forget reboot options (Reboot, Reboot to recovery & a few more)
Probably forgetting some stuff also. Once I remember I will update.
Why the rom was done like it was with no data2sd or dalvik moved:
Ok the rom was done like it was for a few reasons. One was for increased memory. Two was for speed. Three was for no dead sd cards. Followed by 4 was to help battery life. With that said we go to data2sd. Data2sd works by moving the data partition to a a sd-ext partition. There is a few different versions. Real data2sd kills cards quick due to reads and writes. Kali's data2sd is a knock off of darktremors apps2sd+. It moves the data/app and data/app-private to sdext. Same thing as darktremors apps2sd+. Darktremor's apps2sd packs more features from zip align, memory tweaking and other things. This should not cause lag like claimed. What will is enabling dalvik-cache to ext. Kali's doesn't support this. So kali's data2sd or darktremors apps2sd+ with out dalvik moved will not be that hard on a card at all.
Now with dalvik moved in darktremor's it causes lag and major read and writes to the sd card. Due to it moves system dalvik. Anytime you open a app or do something it reads and writes to the sd card. This causes battery drain and bottlenecks also. So what I did was a better alternative, since dalvik moved frees up space but causes lag. I left dalvik internal, moving system apps and a few other things to ext partitions. Then creating blind mounts. This allowed me not to remove anything like before or enable dalvik. Yet give the same free space 240mb to be exact. So you get the speed and space. Best of both worlds right?
The other thing is with anything sd-ext. Sd cards have a number of limited reads and writes. Some fail sooner and later. It just depends on the card. With that said the process done is very easy on the sd card.
Files to download:
Caution do not download via the android browser. You will get a 5kb file.
xFuZiiOnZz-HD-RC2: Click Here
Install instructions:
1. You need to have cwm 3 or above to install this. For working recoverys that will work with this rom check here Once you have that proceed.
2. Follow this step if you don't have a ext partition setup (If previously using apps2sd or data2sd you should have one. So please skip to step 3.)
First you need to back up your card sd card. This means mount your sd card on your computer, creating a folder. Then copying the contents of the sd card to the folder. Once this is done reboot phone into recovery. Once you do that go to advanced>partition sd-card. Pick you sizes for your partitions. I use 1024m/0m. Once that is done reboot your phone.
3. So once booted back into your rom. Copy the files you backup back over. The open the xFuZiiOnZz-HD-RC2.zip. Extract the contents to the root of the card. This means the sleeksense folder should be in the main directory. Along with the mtdpart text file in the root. If you had one before please replace it. Once done reboot to recovery again.
4. Go to Install zip from sd card>choose zip from sd card>xFuZiiOnZz-HD-RC1>xFuZiiOnZz-HD-RC2-recovery. Once installed go to Advanced>Reboot Recovery. Once recovery reboots it would be a good idea to do wipe data/factory reset. After the wipe is complete proceed below.
5. Go to Install zip from sd card>choose zip from sd card>xFuZiiOnZz-HD-RC1>xFuZiiOnZz-HD-RC2. Don't freak on the long install time sense hd is long. If you get no error set and wait. Once it installs and prompts you to reboot. Do reboot system now with in recovery. Now it will take a bit to boot the first time. First boot will be a little bit it will set on the white and green htc screen. Around 3 mins or so. You will then see the htc boot animation where it will also set. Allow 10-15 mins to first boot (After first boot it will not be as long booting) Now if 15mins have passed and you still aren't in the ui. Then redo the above steps for flashing the rom. No need to reformat the card. Just make sure you do a full wipe.
6. First boot will be a little bit it will set on the white and green htc screen. Around 3 mins or so. You will then see the htc boot animation where it will also set. If it booted in the ui. Follow the setup wizard and wait for sense to load.
7. When you call your voice mail or a number that use button presses to select menu's. It will not work. So to fix it go to Menu > Settings > Sound > Feedback > Audible touch tones. Change it from short to long.
For any problems you encounter, have a question or anything else. Please post them at the following link: Click Here or post in the thread here. Be warned it may take me a few days to check it.
Changlog:
Rc-1 First release with minor issues.
Rc-2 Fixed Verizon branding, force closes, small mms sizes, cmtd, added new market and some other things I may be forgetting.
Credits:
Darktremor for his apps2sd
The maker of apktool
Incubus26jc for the verizon base
Teppic74 for the original modules/scripts used. Though modded for our stock sense kernel.
I am sure I am probably forgetting someone so if I am then sorry and I will add you.
running it now. great job
Thanks Once I get the later miui ported and the merge port fixed. I will tweak a bit. Then fix the minor issues.
Nvm
10char
miui does look cool so be interesting once the port is finished been tweaked
Meaple said:
Hello, I put up a mirror for you
Click to expand...
Click to collapse
I thank you for that. But it doesn't need a mirror I host it myself. Where I am honestly unsure why you put it on a mirror. Been nice if it would have been asked if it were needed.
2fast4u88 said:
I thank you for that. But it doesn't need a mirror I host it myself. Where I am honestly unsure why you put it on a mirror. Been nice if it would have been asked if it were needed.
Click to expand...
Click to collapse
Ok then.
10char
I had a little bug this morning where I couldn't press any of the buttons in the drawer. I had to flip around the screens for a while and came back and they worked. I've noticed there's a little lag in the ROM as a whole, like the ROM is too heavy for the CPU or something. It's not major, just a little annoying. Also, I can't seem to pull up the skins browser in HTC Hub. I can use everything else (Scenes, Ringtones, etc) but not skins. Of course it's the only one I actually wanted to use
Other than that, fantastic work as always.
Reports from the other dev's that is trying to help me get 3.0 on the cdma desire along with 3.0 on the merge is that the the skin part of htc is buggy and does the same on phones that have come with it. Along with in the ports.
Even then that would be on the bottom of the list to even fix. As for the lag is it doing it worse as it gets lower on battery by chance? As for it being to much for the cpu 2.0 is more optimized than 1.0. With that said it doesn't lag near as bad and more snappy on our phones.
This was also reported on the merge froyo port. I just glanced at your post and seen you wanted to use the htc skins. Where I am not sure right off what all is on it for skins. But skins found that is for 2.0 should work fine.
Edit: As for your odd issue I am unsure. You are the first to report this. I have had a report of lagging in vid's from 3 people I think it is. Report of the g-sensor not working that a reflash fixed. Then the last was signal bouncing around.
As for all the issues the girls desire has been on this since I ported it cept to do the port of miui. Which I restored the backup of. No issues that I have got or heard about. Trust me I would hear about it The lag in vids I am not sure if she has watched any and I haven't checked. So that would be the only one I can't confirm.
I had to flash back to my stock ROM, this one was just being too weird. Usually around 7:30 pm or so, the data and GPS will just flat out stop working and I have to reboot to get it back. I didn't try toggling data, but it's a hurdle I'm not willing to jump right now. I really wish this worked out, I liked the ROM otherwise.
You could have tried a reinstall or a prl update. But I know that is not the case with the rom as the girls has been running this since I ported it. Where data and gps has worked in the rom since I loaded it.
You also aren't the only one running it where the others the only issue found now is lag playing videos.
link to download unless expired? You can reupload
Been waiting for A Rom like this for months on CDMA!! Thank you Sir!
Only issue I have come across other then a Force close here and there is the Laggy Video
when streaming, Netflix, HulU, Youtube. Videos i have on my sd card work fine! THANX AGAIN FOR YOUR EFFORTS !
Download link was just down due to moving files around. It should be up now I think. I will have to check if the right link is there.
As for the lag video I get it on recorded vid's by the stock cam. Known issue and when I get to it I will try to fix it. Right now I have a few things on my plate till I get caught up.
Are you going to be updating this? Laggy video gets annoying
JeremyLeroy96 said:
Are you going to be updating this? Laggy video gets annoying
Click to expand...
Click to collapse
I don't think this rom will be updated, but both 2fast and coolexe are working on Gingerbread Sense 2.1 roms for the CDMA Desire... you might want to hold out for that.
con247 said:
I don't think this rom will be updated, but both 2fast and coolexe are working on Gingerbread Sense 2.1 roms for the CDMA Desire... you might want to hold out for that.
Click to expand...
Click to collapse
Cool, thanks for the info

Categories

Resources