Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,778,893 Members 42,639 Now Online
XDA Developers Android and Mobile Development Forum

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

Tip us?
 
flipzmode
Old
(Last edited by flipzmode; 15th July 2010 at 12:02 PM.)
#1  
flipzmode's Avatar
Retired Recognized Developer - OP
Thanks Meter 693
Posts: 1,325
Join Date: Jan 2009

 
DONATE TO ME
Default [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!

Quote:
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)
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!

Quote:
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.
New screen shots:





Older: screen shots:

Xylon - Nexus 4: 2.1.1b2 (Android 4.2.2)
Fresh Evo LTE: 5.3.1 (Android 4.0.4) || Fresh Evo 3d: 4.2.0 (Android 2.3.4) || Fresh Evo: 4.3.3
Fresh Shift: 4.1.1 (Android 2.3.3) || Fresh Hero: 2.4.0 (Android 2.1)

CDMA Android development and Fresh rom home: http://GeekFor.Me || Twitter

 
flipzmode
Old
#2  
flipzmode's Avatar
Retired Recognized Developer - OP
Thanks Meter 693
Posts: 1,325
Join Date: Jan 2009

 
DONATE TO ME
Reserved for once.
Xylon - Nexus 4: 2.1.1b2 (Android 4.2.2)
Fresh Evo LTE: 5.3.1 (Android 4.0.4) || Fresh Evo 3d: 4.2.0 (Android 2.3.4) || Fresh Evo: 4.3.3
Fresh Shift: 4.1.1 (Android 2.3.3) || Fresh Hero: 2.4.0 (Android 2.1)

CDMA Android development and Fresh rom home: http://GeekFor.Me || Twitter

 
Fixter
Old
#3  
Fixter's Avatar
Senior Member
Thanks Meter 91
Posts: 1,404
Join Date: Jun 2009
Location: Durham

 
DONATE TO ME
I'm gonna test this right now. ;D
Galaxy Note 3, Galaxy Gear or Note 10.1 2014? Add me on GTalk or Twitter
Twitter: GSoulPR
GTalk: Gc0814@gmail.com
Did I help? Press the Thanks button!
 
greemthumb
Old
#4  
greemthumb's Avatar
Member
Thanks Meter 1
Posts: 88
Join Date: May 2009
Location: woodbridge,va
Will this be on Rom manager?
 
smonme
Old
#5  
smonme's Avatar
Senior Member
Thanks Meter 9
Posts: 281
Join Date: May 2010
Location: New York
downloading and testing now, im excited
 
tomp517
Old
(Last edited by tomp517; 15th July 2010 at 01:10 PM.)
#6  
Senior Member
Thanks Meter 6
Posts: 266
Join Date: Jan 2010
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???
 
five40
Old
(Last edited by five40; 15th July 2010 at 03:11 PM.)
#7  
five40's Avatar
Senior Member
Thanks Meter 35
Posts: 354
Join Date: Jan 2008
Location: NYC
Currently downloading via Fresh Updater..

Love your roms Fresh keep up the good work
 
angingrich
Old
#8  
Member
Thanks Meter 2
Posts: 44
Join Date: Jun 2010
Location: York
What he said - thanks man, we really appreciate it!
 
smonme
Old
#9  
smonme's Avatar
Senior Member
Thanks Meter 9
Posts: 281
Join Date: May 2010
Location: New York
Issues With Wireless Tether...

Whenever I click the giant green wifi button the app force closes, anyone else experiencing this?
 
dadoc04
Old
#10  
Senior Member
Thanks Meter 574
Posts: 3,094
Join Date: Mar 2008
Location: Jax and The DMV

 
DONATE TO ME
Flipz..... you've outdone yourself man.

This rom is super fast and stable... thanks again for the hard work....

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Make a Pre-Rooted Stock Sony ROMs in Just Few Clicks

Many usersdon’t see any particular reason to change out the stock firmware … more

Add Timestamps to Xposed Installer Logs with… Xposed!

If talking about the most interesting projects in the last few years, we must … more

Secrecy Goes Open Source, Assures File Encryption

As some of you may remember, a while back we spoke about Secrecy, an effective file … more

[APK] Google News and Weather Gets Material Design Makeover, Minor Maps Updates

Although Google has somewhat gotten out of the habit of their … more