[ROM] 6/29/10 | Fresh Evo 0.5.3 | Outdated -- look for Fresh Evo 1.0.1 - EVO 4G Android Development

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!!!!!

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?

[APP] MyDroid - Progress Report

I am working on an application, akin to Droid Explorer, with my own tweaks and such.
Based on the idea of Droid Explorer, My Droid allows you to update your ROM, install/uninstall applications (APKs), take screen shots, view/interact with a screencast, input commands directly into the android command line, edit the file systems, browse files, etc.
UPDATE: It seems that AndoridSpin has changed their website layout for everything, which has caused me to need to rewrite the way I am parsing their page to be able to get the Download links for the ROMs. I will be working on getting this updated within the next few days.
Currently Working:
Install Single APK
Install Multiple APKs (Batch)
Backup (nandroid/nandroid+ext/bart (including backup name for bart)
Rebooting Phone (into recovery, or plain reboot)
Powering off phone
Partially Working/In Progress:
File and Directory Explorer
AndroidSpin Integration
Currently reads the ROM Database RSS Feed. Working on implementingthat data into the application.
Needed to be done:
Uninstalling APKs
Backing Up APKs (might remove due to 'theft' of paid apps)
Installing custom ROMs
The installation of Custom ROMs is going to be the big hurdle. Not because of the steps involved in the process though, thats fairly easy. But, I am going to include updating from the AndroidSpin ROM Database (as you can see in the menus). That will parse the RSS and Summary feeds of the ROM Datbase, and you can pick/choose the ROM of your liking. It will download it, and do the installation for you, including wiping the appropriate partitions and such.
As I progress further into development, I will also include things such as "screencast", to control your phone completely from the computer, as well as screenshots, debugging, etc.
I am hoping for an initial 'pre-pre-alpha' release shortly
Download: Not Yet Available
Any questions/comments/ideas/etc would be greatly appreciated!
Pre-requisites for installing?
Will there need to be anything installed prior to this package? Will this be a seamless process from download to altering system files? I have had issues with Droid Explorer and Windows Vista, and i could never get adb to work right.
It would be very nice to have an app like this while keeping it simple. For the people who cant figure out multiple installations/drivers and such.
This would (does) require that ADB be installed (with the correct drivers) for your system. ADB should also be in your %PATH% so that the application can utilize it. I will also add an option to specify the path for ADB so that you do not have to put it into your %PATH%
Looks great! If you'd like any help testing, I'd be glad to help.
Also, keep the ability to backup. If some users choose to use it for the wrong reasons, then that's a problem with their own morality. For the rest of us, constantly cooking roms and playing with new builds, being able to easily backup and restore all of our apps is a god-send.
It's nice to have a tool that does everything you need, not just some
Again, looks great so far
Hopefully yours will work with Vista 64bit. I have adb installed and working but Droid Explorer still doesnt work currently.
Joe333x said:
Hopefully yours will work with Vista 64bit. I have adb installed and working but Droid Explorer still doesnt work currently.
Click to expand...
Click to collapse
I do not have a 64 bit machine to test this on, but seeing as it is being written strictly in .Net, and not using any 3rd party libraries, I do not see why it should be an issue.
If anyone knows of any complications that the .Net framework has with any certain functions on a 64 bit system, let me know, so I can attempt to program in appropriate work-arounds for the 64 bit crowd.
[email protected] said:
I have had issues with Droid Explorer and Windows Vista, and i could never get adb to work right.
Click to expand...
Click to collapse
I had these issues as well. My ADB was working just fine in Vista, then I installed Droid Explorer and ADB stopped working, it stopped recognizing that my device was there. Yet, ADB works just fine in my laptop.
It looks interesting I'm waiting for download link
jmhecker said:
I am working on an application, akin to Droid Explorer, with my own tweaks and such.
Features:
snip snip
Backing Up APKs (might remove due to 'theft' of paid apps)
Click to expand...
Click to collapse
if you disable this feature...people will just find another way to steal paid apps(its not the hardest task).... just sayin
i say you keep it
PanPiotr said:
It looks interesting I'm waiting for download link
Click to expand...
Click to collapse
That might be a while. I have a long way to go to even consider an alpha release, heh.
jamezelle said:
if you disable this feature...people will just find another way to steal paid apps(its not the hardest task).... just sayin
i say you keep it
Click to expand...
Click to collapse
Okay, y'all twisted my arm, I'll add that feature
Hmmm looks pretty promising, wouldnt mind tryin it, n am I the only 1 who thinks this is the wrong section? This should be in the Apps section
i also thought creating such app, i wanted to start working at it these days but it seems someone else already doing it, keep the good works, cheers
AsaSpades said:
Hmmm looks pretty promising, wouldnt mind tryin it, n am I the only 1 who thinks this is the wrong section? This should be in the Apps section
Click to expand...
Click to collapse
No you're not only one, I'm also think this is wrong section.
Just a quick update:
Progress is coming along nicely. A lot of features are implemented as of now, but not enough to constitute an alpha or beta release.
What I am currently working on is the parsing of the AndroidSpin database (using their RSS feed). That progress is coming along great, just a few hiccups.
Any other feature requests besides what I have listed in the OP?
And for those complaining that this is in the wrong section, please clarify as to where you think it should be, so I can be sure that future posts go to there.
Okay, time is coming close for a Beta.
I have finished the AndroidSpin RSS portion. I have successfully used my application to browse the ROMs (categorized by phone) from the AndroidSpin RSS feed, selected a rom, downloaded it, copied it to the SD card, rebooted into recovery, performed a nandroid and bart backup, wiped all 3 items(system/dalvik/ext), installed the new ROM, and rebooted, without ever having to touch my phone.
I need to do some code cleanup in that area to streamline the process, but at least I know it works
After I streamline the ROM upgrade process, I am going to work on getting things like screenshots, screencasting, etc, working as they should. Nothing really difficult with any of that, but just time consuming to get it all pieced together properly.
I am hoping for a beta release sometime soon.
any progress?
looks good.. now will this be open source?

[ROM] 7/15/10 | Fresh Evo 1.0.1 | 1.47 base + apps2sd + pngopt + usual fresh goodies

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

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.

Categories

Resources