[EVO 4G Android Development] joeykrim:
Goal:

Create an updated stock ROM with a completely stock system to be customized however the user wants with included developer tools.

Requirements:

Root access and NAND unlock is required to load this ROM. If you already have these two things, skip this section!

The best methods to accomplish this:

Root Access and Custom Recovery

Load unrevoked 3.21 - this will provide root access and load a custom recovery.

NAND Unlock

Load unrevoked forever - this will provide a permanent NAND unlock S-OFF (until you chose to remove it S-ON).

Once both of these have been completed, your EVO is now ready!

Optional and Separate:

Latest Radio Version: 2.15.00.11.19

Latest PRI Version: 1.90

Older Radio 2.15.00.09.01 and PRI 1.77

Technical Details:

This ROM gives you the original stock system as a complete template allowing the user full control over customization.

This ROM incorporates the latest Software version 3.70.651.1 with some developer applications (root, busybox, eng RUU /xbin tools and flash_image).

Other ROMs require manual deletion of the dalvik cache. This ROM clears the dalvik cache automatically.

Developer apps included: busybox, flash_image, remount script in /system/bin and ENG RUU /xbin copied to /system/xbin.

Latest Stock Kernel with HTC improvements (30 fps cap removed, etc).

Directions:

Load this ROM onto the root of the sdcard.

Different methods to load the ROM:adb push, mounting sdcard to host computer, downloading directly through the browser on the EVO or through Koush's ROM Manager (available in the Market).

Boot into recovery. A custom recovery with NAND unlocked (for write access) is REQUIRED.

Wipe of /data (referred to as wipe of data/factory reset) is recommended! If you'd prefer not to and feel adventurous, there is a script which can help port 3rd party apps and settings when switching between ROMs, fix_permissions.sh. For more info - Cyanogen's Wiki.

From the custom recovery of your choice, Select Install/Apply .zip and select this ROM .zip file.

Confirm and it will apply.

Select reboot.

The initial boot when the standard Sprint 4G boot animation appears, will take much longer to load because the davlik cache has been cleared. Give it a few minutes. Once the dalvik-cache has been built, all further boots will be much quicker.

To make sure the ROM was applied successfully, check for root access by using the su command and the prompt should show # instead of $ and Software Version number: 3.70.651.1.

Warning:If you want to run the Beta version of Swype instead of the version of Swype distributed in the new stock ROM, remove /system/lib/libSwypeCore.so and reinstall the Beta verion of Swype. Might experience some force closing issues due to poor implementation of Swype installation by HTC.

Download:

joeyconway.com - jk-original-5.1-odex.zip

Mirror - sdx-downloads.com - jk-original-5.1-odex.zip

Mirror - mobgod.biz - jk-original-5.1-odex.zip

md5sum: dab304b5b1a03e5fcaae69556b586c79

joeyconway.com - jk-original-4.5-odex-signed.zip

Mirror - sdx-downloads.com - jk-original-4.5-odex-signed.zip

md5sum: ffe19f81a0c1e66f4603bdac8ecd800e

Change Log:

5.0 - December 15th 2010

Updated System software to 3.70.651.1

Updated kernel to 2.6.32-17-gee557fd (htc-kernel@and18-2 #15)

4.5 - October 27th 2010

Updated System software to 3.30.651.2

Updated kernel to 2.6.32-15-g0f673ed (htc-kernel@u18000-Build-149 #10)

Synchronized /system/xbin with /system/xbin from Eng RUU to include all arm compiled developer tools

4.0 - September 21st 2010

Updated System software to 3.29.651.5

Updated kernel to 2.6.32.15-ge2fb08e (htc-kernel@and18-2)

3.0 - August 14th 2010

Updated to System software to Froyo - 3.26.651.6

Updated included stock kernel to Froyo - 2.6.32 (support for transition from other froyo ROMs)

Updated Busybox to v 1.17.1 from LouZiffer

2.0.1 - July 22nd 2010

Included STOCK kernel for those coming from other ROMs

2.0 - July 21th 2010

Updated ALL system software for 1.47.651.1

Deodex version released - July 21st 2010

Custom su to work with Wifi Tether - verified

added busybox by LouZiffer at SDX to system/bin

added reboot binary - allows reboot recovery from android terminal

added flash_image to system/bin for easy flashing kernels, recoveries, etc.

added remount shortcut script

Available in the ROM Manager by Koush

Please provide any feedback or suggestions. This is my first EVO ROM and it will only get better with your help and support!

Superuser.apk

If you want the superuser.apk, phouki provided a link and confirms it works great!

Help/Support:

To show my appreciate for reading through the whole first post, or at least skimming, I'm usually on IRC and willing to help.

irc.freenode.net - #sdx-developers and #htc-evo

Custom Application Removal:

A web site which allow individual applications to be selected for removal. It produces an update.zip file to automate the process of backup and removal!

http://xdaforums.com/showthread.php?t=700621

To Do List:

add in stock/custom kernel

Busyboxy with symlinks

remount shortcut script

flash_image

remove sprint bloatware

Odex version and Deodex version

Make sure reboot recovery works

su for 3rd party applications

Old Changelogs for previous version:

1.0.8 - System Software 1.32.651.6 - June 25th 2010

added wireless N tweak

added remount shortcut script

Compatible with Eng Build PC36IMG.zip (part 2 root)

Fixed Camera issue with Deodex ROM

added ROM build information to about phone

1.0.7 - System Software 1.32.651.6 - June 13th 2010

added busybox by LouZiffer at SDX to system/bin

added flash_image to system/bin for easy flashing kernels, recoveries, etc.

added reboot binary - allows reboot recovery from android terminal

1.0.6 - System Software 1.32.651.6 - June 13th 2010

Fixed su to work with Wifi Tether

1.0.5 - System Software 1.32.651.6 - June 13th 2010

Boot loop issues for some users. Require wipe of /data (unless you're adventurous, refer to fix_permissions.sh method above)

1.0.4 - System Software 1.32.651.6 - June 12th 2010

Fixed HTC Download Widgets option

1.0.3 - System Software 1.32.651.6 - June 12th 2010

Fixed su permissions for Deodex and Odex versions

1.0.2 - System Software 1.32.651.6 - June 11th 2010

Fixed Wifi - Fully working!

Added fix_permissions.sh to allow copying this ROM on top of another ROM w/o wiping /data

Split out Deodex and Odex version - provide maximum user choice

1.0.1 - System Software 1.32.651.6 - June 11th 2010

added su permissions and links for 3rd party apps requiring root

setup permissions on xbin with original HTC dev tools (strace, etc)

removed radio update - use Toast's radio only update ROM

deodex version - thanks Calkulin!

1.0 - System Software 1.32.651.6 - June 10th 2010

All .6 system update files from OTA

Radio image .05 from OTA