[myTouch 3G, Magic Android Development] eViL D::
EXPERIMENTAL!

So much for my little hiatus. Now, during my relaxing period, I had an epiphany of sorts. I though, how can we get Sense/Hero to run even more quickly and smoothly. I first looked at a "normal" cupcake/donut ROM, the first thing that stood out in my mind is use of the system partition. Now, in these normal ROM's, everything is on 1 partition, and thus you generally get a faster experience (Yes, I know about the slow NAND). In Sense/Hero ROM's, most cooks have decided to offload the system/app to the data partition. In doing this, you have plenty of space to create a full featured Hero build. But, by doing so, the system/app (symlinked) is cut off from the rest of the guts. This causes alot of problems when libs or the framework call on the apps, mainly LAG or total freezes! I've decided to try to cut out the middle man, like Tom Shane. Now, there is a limit on how much can be put in the system partition, but no data, so building a ROM like this is really tricky. You HAVE to sacrifice some things, but my goal is to get everything wedged in there. Realistically, it's not possible, but I will try.

On with my new creation.

What is it?

Sense build based off 32A dump. Fully optimized by me.

What makes it special?

Everything is on the SYSTEM partition! I'd love to see someone build something faster. Seriously!

Did you have to cut things out?

Yes, but I don't consider this (SenSe) a "LIGHT" ROM

AmazonMP3.apk
com.htc.StockWidget.apk
FieldTest.apk
HtcFootprints.apk
HtcFootprintsWidget.apk
HtcLog.apk
HtcRingtoneTrimmer.apk
HtcSoundRecorder.apk
IM.apk
Maps.apk
PCSCII.apk
PDFViewer.apk
Plurk.apk
Plurkwidget.apk
Stock.apk
Twitterwidget.apk
VoiceDialer.apk

Is it a work in progress?

Not really. It's actually pretty stable. But, me being me, it'll probably be constantly updated.

Can it be improved?

I hope so! I'm hoping to get more apps super optimized by either me or the community. Suggestions can also make it better.

Will it work on 32A or G1?

No Idea, but feel free to try it out and let me know.

Anything else?

I moved Customize, etc and Fonts to the Data partition. They just sit there for the most part. Oh yeah, no apps to sd. No Boot screen, yes, it will just turn black! And, one other thing, it's ENGLISH ONLY! for now.....

What is required?

32B, 3 partitions (if I want to be a hardass, I can make it only 2) fat32, ext/2/3 and linux-swap and 1/2 a brain.

Thanks?

Yes, Jac, ccyrowski, Drizzy, Twisted & cyanogen. The XDA community, goldenarmz, coolbho3000 and anybody else I forgot.

______________________________________________________________________________________________________________________________________________________________

****nano SenSe ROM is made for customization. It is bare bones Sense. The newest version will allow for you to install about 9-10MB of apps left out to the system partition. You will still have 250mb+ of space on the data partition/internal flash.

Check out nano SenSe in action here! Thanks Lumsdoni!

nano SenSe 2.0.2 (test)

Re-optimized

Added gscripts & scripts

Changes sounds

nano SenSe 2.0.1 for 32A with BT

Uses hotweiss HoFo kernel from 3.0.7

Should work fine for 32A users without any modifications

32B users, it will REQUIRE you to flash the 32A radio AND recovery in order for this to work.Follow eugene373 instructions in his OP HERE.

Version for 32B uses eugene's 32A kernel (awesome job!) ***Seems to be an issue with this kernel. I would hold off flashing it until eugene gets things sorted out.

Use Swapper with 32B

nano SenSe 2.0.1

Fixed app icon sizes

Fixed Android analog clock

Fixed Calendar Widget FC

Fixed Phone icon

Little more app optimization

nano Sense v2.0

More optimization

more space 2.6mb + 6.5

Droid app icons

Droid wallpapers via Scenes

nano SenSe 1.3

Slight optimizations

A tiny bit more space, not sure how much exactly

Themed just a little (thx twisted)

JAC #5 kernel

Changed fallback font (for users that frequest Asian sites, let me know if this worked)

nano SenSe v1.2

Some more small optimizations

Saved around 200k space

Changed wallpapers

Clicker works now, can calibrate IME

Updated build.prop

nano SenSe v1.1

Changed kernel. (if you flash an app in the downloads, you should go to the kernel folder and reflash the kernel back)

Small optimizations

Removed all apps on Data partition

No widgets or shortcuts loaded on the homescreen. (Most of you probably remove anyway)

6 wallpapers available through "Scenes"

250+MB of free internal flash!

nano SenSe v1

Basically the same as eViL SenSe v1.5 (check the change log), BUT

Everything is on system partition now, even customize, etc and fonts (Can it get any faster?)

Removed ALL widgets

Removed some weather dbs

Linux-swap only

Around 6.5MB free on sys. to push back to system/app (only can do this AFTER first boot)

Text file with what's not included

Addon/update package for nano SenSe which will basically add widgets and apps that aren't possible with the initial flash. Here's what's included: AmazonMP3, Ringtone Trimmer, Twitter, Voice Dialer, and Sound Recorder. Widgets: Music, Twitter, Weather, Bookmarks, Calendar, Clock, Message & Photo. Old boot screen is now included, but doesn't sync correctly. Will be in the update folder. Boot to recovery and flash. You DO NOT need to wipe. **Only for nano SenSe!

NEW! Signed apps for all widgets/apps missing from the base nano SenSe build. Since you only have around 6.5MB of space to install to the system partition, I have made it simple so you can choose. Simply download, copy to the root of your SD, reboot to recovery and flash. You do not need to wipe. After the names of each name, there is a number. That number is how big the file is and how much space it will use. It's all in KB. 1024KB = 1MB.***All the app packages use Drizzy's Kernelhttp://www.4shared.com/dir/22757573/cd7d8422/Signed_app_updates.htmlhttp://www.4shared.com/dir/22757573/cd7d8422/Signed_app_updates.html

eViL SenSe v2.0.1

Fixed app icon sizes

Fixed Android analog clock

Fixed Calendar Widget FC

Removed Latin IME

Fixed Phone icon

Little more app optimization

eViL SenSe v2.0

More optimization

Droid app icons

Added Weather and Mail widgets

Droid wallpapers via Scenes

v1.6.1 - Fixed, for real!

Slight app optimization

Clicker now works, can calibrate IME

JAC #5 kernel

Changed wallpapers in Scenes

Changed widgets again, this time based off how many times they were downloaded

Gone: twitter widgets. Also latin IME, twitter & overclock

Added: HTC IME

Kept: Clock, bookmarks, photo, contacts, music & message widgets & Mail app.

v1.5

Added back MUSIC WIDGET!

Added back photo widget

Changed to Linux swap only

Removed some modules

v1.4.1

Market working again

MORE "optimization"

Google talk back

Calculator is back

Updated apps: Astro, adfree & beyondpod

v1.4

"ALMOST" a complete/full sense build now.

More app optimization (Previews look even worse, but you understand what you're picking)

Added back Twitter and widget

Added back bookmark, message and mail widgets

Browser flash is back

Removed Google Talk

Removed Calculator

Removed some "questionable" apps

v1.3

Added BACK Mail app

More app "optimization"

HTC Sync is now gone

Gone with the widgets: Music, photo, message, mail.

Widgets there: Clock, calendar, contacts/people

Flash has been removed from the browser

More I left out as usual.

*Note, the mms app does not have a default sound, just vibrate.

v1.2

Fixed swap issue

Moved xbin back to system part.

Removed Mail app

Added Widgets: Music, contacts, photo & message

"Optimized" widgets (the previews will look like garbage, but don't worry)

v1.1

Moved xbin to data partition

Added back Mail app

Added back calendar widget

Removed HTC_IME

Added latin IME

v1

Sense Build 3 something (will fill it in later)

jac/ski kernel #5

All Sense, core and libs on the system partition = FAST!

No a2sd

Compcache and linux swap enabled (cc 32/24, 60 swappiness, ls 60 swappiness)

Modified update script

Most apps, missing Mail for one.

Lost widgets. Obviously needed room

Lost most sounds. Who uses the default ones anyway?

Black dialer (thanks for your hints Twisted!)

Custom lockscreen, notification tray, gmail and message icon. Also, custom look HTC_IME (base IME from Hero_Over). May switch to latin IME.

No boot screen! Don't complain, it saves space. Maybe i'll move it later.

No Bluetooth, don't even try to start it

No Wallpapers, it WILL FC if you try to add one from the gallery (or was it the album?)

More I might add later if I can remember. Brain is burnt right now and so is my ION.....

____________________________________________________________________________________________________________________________________________________

*****IF YOU HAVE ANY WAKE SCREEN ISSUES, DOWNLOAD THIS KERNEL, JAC #5.

DOWNLOAD ROMS, PATCHES & APPS:

http://www.4shared.com/dir/22495455/fe877e86/nO_NoN_SenSe_HeRo.html

BFS Repository

http://www.4shared.com/dir/21215496/1cfad271/BFS_Patches.html

nano SenSe v2.0.2

http://www.4shared.com/file/231126450/3c620741/eViL_nano_SenSe_v202.html