[Samsung Epic 4G Touch] naerok:
Original thread here: http://rootzwiki.com/forum/237-epic-4g-touch-developer-forum/

Link above is where I will be most active regarding this rom. Sorry for the inconvenience.

When I get a new laptop/PC, it pisses me off when there is software installed that I have to remove myself. I don't want the powerful hardware that I purchase to be crippled by unnecessary applications, services, and or processes. Dell Customer Experience? Don't need it. HP Support? Google is better.

Why not make the extra bloatware optional?

I got this phone, Odin'd the rooted odex'd stock tarball (one of the easiest methods to root a phone that isn't a Nexus) and saw that it was almost

450mb.

This was unacceptable to me. What are all these apps I don't want? Why is Gmail included when there is a newer one available from the market? Why would I want to use Samsung's Twitter app when there are much better options in the market (or why is it preinstalled)?

Granted, I knew the phone was going to come with TouchWiz and a few things preinstalled, but my goal is to have a flashable ROM as close to a "bare-bones" experience as possible.

So I made a custom flashable ROM that I can personally use every few weeks when I feel that my phone gets a bit sluggish and need a fresh start.

This is NOT for you if you don't like doing the dirty work, and taking some time to set up your device the way you like.

This is for those people out there like myself that do not like any preconfigured or installed apps. Every app that is available from the Android Market has been removed from the ROM so you can download them yourselves.

If you update an app from the market that is preinstalled into the /system partition (i.e. Gmail, Maps), the market will update the app into the /data partition.

This results in a copy of the old Gmail in /system/app and a updated Gmail in /data/app (little things like this make me RAGE!!!!!!!!)

By letting the user install the apps directly from the market (into the /data partition) to begin with, we can avoid this redundancy.

(example of exception: YouTube app was left installed as our device's fingerprint is incompatible to download the app separately from the market.)

Before the download link, things you should know:

This ROM...(and mods)

- includes chris41g's LoStKernel (http://github.com/chris41g)

- available in odexed and deodexed

- includes stock AOSP Gingerbread Launcher (tweaked for faster scrolling/opening speeds, you may install any launcher from the market such as Go Launcher EX)

- includes NoCIQ mod (Credits: k0nane, strongsteve http://xdaforums.com/showthread.php?t=1286783)

- includes Juwe's Custom Ram script (http://xdaforums.com/showthread.php?t=1111145)

note: You need a kernel that has init.d support

- includes GPS Configuration tweaks for hopefully faster GPS locks

- includes stock AOSP Gingerbread Keyboard and dependent lib

- includes CRT screen off animation

- ZipAligned APK's (http://developer.android.com/guide/developing/tools/zipalign.html)

- Updated Superuser app

Special thanks/credits to

Snipa (@Snipa_Ablair) and goo-inside.me (@gooinsideme) for hosting my junk and everything they do for the Android community

XDA/Rootzwiki for their hospitality!

strongsteve for odexing my deodexed rom as a whole

chris41g (@chris41g) for the kernel that pwns Samsung's broken SPH-D710 Kernel "Source"

WTF IS WRONG WITH THIS ROM!?!?

(The flashable zips below can be flashed in the same recovery session. No need to wipe anything in between if doing so. Please make sure you use the correct zip file depending if you are running the odexed or deodexed rom)

1.

Longpressing "Home" to access "Task manager" force closes, freezes, melts, blows up my phone! What do I do?

The stock "Task manager" looks for the Samsung Job Manager APK. Reboot into recovery, wipe cache and dalvik-cache, and flash the following to gain the "Task manager" function back.

NOTE: This will also add the "Task Manager" app to your app drawer.

Odex: http://goo.gl/PZOei

Deodex: http://goo.gl/tIdqP

2.

Going into "Voicemail settings" force closes the dialer/resets my signal, and makes my phone radioactive! What do I do?

The "Voicemail settings" tries to access the Sprint Visual Voicemail APK. Reboot into recovery, wipe cache and dalvik-cache, and flash the following if you need Sprint Visual Voicemail (I personally use Google Voice for my voicemail needs).

Odex/Deodex: http://goo.gl/1jv3q

3.

I don't have a voicemail app? WTF???? FIX THIS NA0!

See #2 and use the same file if you want Sprint's Visual Voicemail. Google Voice from the market is an alternative.

4.

When trying to "Select sound from My files" for custom ringtones within the Contacts app, it just kicks me back out to the contacts view. WTF??

This function looks for the Samsung My Files APK. Reboot into recovery, wipe cache and dalvik-cache, and flash the following if you need the My Files app.

Odex: http://goo.gl/JXP0M

Deodex: http://goo.gl/naJ6r

5.

I WANT TOUCHWIZZZZZ

Reboot into recovery, wipe cache and dalvik-cache, and flash the follwing zip which includes:

TouchWiz Launcher, Calculator/widget, Calendar/widget, Clock/weather widget, Program Monitor widget, News Widget, Press Reader, Samsung Music Player, Samsung Apps Services (all stock apks + odex files).

Odex: http://goo.gl/81r46

Deodex: http://goo.gl/3cxyf

6.

Your GPS tweaks suck ass, I got lost on my way to a Thai massage and missed my appointment because of your half-assed effort you call TWEAKS!!

Reboot into recovery, wipe cache and dalvik-cache, and flash the following which will give you the stock GPS configurations.

http://goo.gl/p4RAl

7.

I need exchange support...

Reboot into recovery, wipe cache and dalvik-cache, and flash the following for ~7mb of exchange. Suit.

Odex: http://goo.gl/1M3uv

Deodex: http://goo.gl/i9i7U

8.

I don't like the kernel, why didn't you just keep the stock kernel with cwm or like something?

Just flash it yourself.

Any current working kernel for our phone should work fine on this ROM.

9.

Trying to access "Wallpaper gallery" to change the stock lockscreen wallpaper fc!? this rom SUX!

The "Wallpaper gallery" looks for the Touchwiz wallpapers which are removed. Use the "Gallery" option instead to select a custom image of your own.

If you decide that this ROM may fit your needs after reading my boring, uninformative intro, PLEASE make a nandroid backup. You still may decide that you need to put a little too much effort/work into making this ROM the way you like, and having a solid nandroid backup always makes life a bit easier. Also, please backup all your apps and information you need so that you can easily restore them.

If you skipped straight to the download link below, then please read the full post before asking any questions that may have been answered.

As always, if coming from a different rom, wipe /system and data/factory reset within recovery before flashing.

Download Naerokrom

(Odexed by strongsteve):http://goo.gl/GAqse md5: fbfcfe44b1e0b41389074dc7d11c9819

(Deodex): http://goo.gl/QP6Gu md5: 4fdedf34dc69b7a3c5d2dfc7cc9fa0ac

All Previous versions: http://goo-inside.me/roms/longcat/

ICS Screen transition animations (by barnacles10): Download (push to /system/framework/ via adb or root explorer)

ICS Screen transition for people on ICS Theme (by Tiffany84): Download (push to /system/framework/ via adb or root explorer)

If someone wants to make it flashable, I'll be happy to post it here but got a busy day ahead of me :)

Changelog 11/11/11

New odexed version.

Deodexed version was odexed by strongsteve adding nociq+hotspot+overscroll mod. Huge thanks!

Not new feature but forgot to mention, camera can take pictures with volume button and is completely silent :)

Changelog from v1.1 to 1.2

Added AOSP Calculator APK

Removed a few build.prop tweaks that possibly effects call quality

Updated display version in About Phone

Removed battery percentage number, recompiled stock framework-res with only change CRT Screen On animation

Changelog from v1.0 to v1.1

Removed AOSP Gallery3D and added stock Galler3D.apk and odex file to fix force close of changing lock screen wallpaper. If you don't need this function because you use Go Lock or some other lockscreen replacement, feel free to flash v1.0

(thanks to paranoid android85 for pointing out the issue)

Trying to access "Wallpaper gallery" from lockscreen wallpaper settings will still force close, as I will not include the stock Touchwiz wallpapers which is another ~12mb of pictures I will never look at

Please remember, I added the BETA tag so I could get a public feedback on bugs/issues I might not have noticed from using this myself. I hope to have covered everything in this post so please read through everything if you have not.

2nd/3rd post will contain random related things, so feel free to read while you download.

This post may be modified at anytime without warning

I am not responsible for your phone in any way! As with everything on XDA, use at your own risk.