[Galaxy 3 Android Development] hillbeast:
Originally this was going to be something I would do for Kyorarom v0.2.0, but I will also let the general public in on my works.

I am currently going through every single file in CM6.2 and seeing if it will work on Froyo with little to no effort. Why? Well think of it as a poor mans alternative to a fully functioning CM6.2. I respect marcellusbes work 100% but there are so many people who are being impatient about the non-existant ETA of CM6.2 and CM7 (BECAUSE IT SAYS THERE IS NO ETA AND THERE SHOULD NOT NEED TO BE AN ETA), I decided to give the people half of what the want: the performance and open sourceness of CM6.2 while still retaining 100% functionality of the Samsung firmware.

Current Status

99% of the bins are working

A few CM apps are working

Some of the libs are working (but they are more just sitting in there)

--- CONSIDER THIS VERY MUCH IN BETA - THIS WILL HAVE A FEW BUGS HERE AND THERE SO PLEASE REPORT ALL OF THEM SO I CAN FIX THEM ---

Now remember, this is by no means an alternative to CM6.2, it is more of a stopgap for people who really want our phone to have CM6.2 on it.

I have been working on this all day today and haven't been able to actually test it properly, but it appears to be stable with the files I have added, and it also appears to be quicker. Not by much, but it feels a little smoother.

Why would I need this?

As I said, it's a poor mans CM6.2. It will give you 90% of the performance of CM6.2 while still giving you 100% functionality (provided I haven't broken anything) from Samsung firmware. Programs run quicker, the system responds faster, and the system just feels smoother in general. It's not like FuguTweaks or V6 Supercharger which gives you a tiny change, the goal of this is to give you a HUGE change.

What is noticably quicker?

Well I need people to tell me that, but what I have noticed is quicker is:

Screen rotate happens quicker

Scrolling through menus

Swiping around websites

System boot time

What do I need to use this?

Well I have only tested this on Kyorarom v0.2.0 alpha (unreleased), so I don't know how your results may go, but it SHOULD work on all JPS based SAMSUNG ROMS.

THIS IS NOT A PATCH FOR CM6.2! THIS IS A PATCH FOR SAMSUNG!

You will also need CWM with update.zip signing disabled. This is provided as an update.zip as there are SO MANY permissions that need to be set in the bins/xbins/libs that it would be ridiculous to tell people to run an ugly script which will probably not work on 99% of peoples computers, so an update.zip without signing is how I will do this. Why no signing? Because every guide I have followed to tell me how to sign a zip or an APK has done nothing useful. SOMEONE TELL ME HOW PLEASE!

How do I install this?

Just put this on your SD Card, go into CWM and tell it to update from an update.zip. Pretty simple. I highly recommend doing a system.img backup first though to be on the safe side in case something goes terribly wrong. Format your /system before restoring the system.img.

What should I do if I get a bug such as a force close or a random reboot

Get your phone right to just before the crash happens

Plug your phone into ADB

Go into ADB SHELL

Type logcat > /sdcard/crashlog.txt

Reproduce the crash

Wait until it has rebooted/force closed

Press Ctrl-C on ADB SHELL

Get the crashlog.txt off your SDcard and paste the last about 20-30 lines in a code box here telling me what you did to cause the crash.

Links

Patch 0.3.1 (requires Samsung firmware, recommended to be on JPS)

CMapps 0.3.0 (should work on Samsung firmware without CMbins)

CMbins Remover (will only replace the bins with the original Samsung bins)

Patch v0.2.0 (requires Samsung firmware, recommended to be on JPS)

Busybox Fix (for in case you installed any of the patches v0.0.3 and below - NOT AN UPDATE.ZIP: THIS IS A BUNCH OF FILES WITH A README)

Please note that this may play up with some custom themes, especially large ones such as MIUI as this replaces a lot of files which these themes may be using or rely upon.

Credits

marcellusbe for his incredibly hard work on CM6.2 and CM7 which sadly seems to not be appreciated as much as it should by some of this community. Please go over to both the CM6.2 and CM7 threads and thank him for his hard work, even if you have already done so.

Change Log

v0.3.1

Removed more pointless stuff such as the etc and libs as they won't provide a performance boost. They were more decoratio.

Fixed install script which removed TW apps but didn't replace them from v0.3.0.

v0.3.0

Removed pointless bins which don't provide any performance boost, such as ping and stuff.

Fixed force close lag bug.

v0.2.0

Added the last few bins that were missing. Only bins missing are the ones that cause the system to break.

Added a few more things from etc from CM. They shouldn't cause any difference.

v0.1.1

Fixed dalvik-cache building.

v0.1.0

Removed xbin. It was causing too many problems

Added a few libs (ones that aren't in Samsung)

Added a few items from etc

Replaced a few stock Samsung apps in order to clean the system up before I remove twframework.

v0.0.3

Fixed the missing meta-inf folder in the update.zip. Sorry guys!

v0.0.2

Fixed the busybox issue. the patch removed the old busybox and replaced it with a broken one. If this doesn't fix it then 'mount -o rw,remount /dev/block/stl6 /system' and 'chmod 755 /system/xbin/*'