[Hero, G2 Touch Android Development] erasmux:
General comments and change log

(troubleshooting section is in this post below the "Instructions and comments")

Experimental version:

Floyo 1.4pre1 ROM (Android RTK)

Floyo 1.4pre1 ROM (Desean)

I suggest you also flash the following fixes on top of it:

Floyo 1.4pre1 MapFix (Android RTK) - Fixes crashes in some GPS tracking apps (I hope)

I assume a full wipe is needed, even when coming from 1.2.0, but you can also try without it and see what happens.

This is a major upgrade from the 1.2.0 version, with the following updates:

- Based on the latest sources for CM6 (6.2.0+)

- Backported some stuff from Gingerbread/CM7 like: new LatinIME keyboard, new ADWLaucher, overscroll glow, CMParts CPU Settings

- Latest Arabic and Hebrew support (backported latest fixes from CM7)

- Theme retouched taking some icons from Gingerbread

- Updated google apps

- OpenGL 1.1

- Fully ODEXed with dalvik2cache in addition to the regular app2sd for maximum performance :D

- Tweaked low memory values and added further tweaking of SD card

- Added CMParts settings to change scheduler latency (works only on FlyKernel). Read more about this here.

Latest Changes

Floyo 1.2.0

- Updated sources to CM 6.1 release

- Apps2sd rewritten for better stability

- Compcache support added (but not recommend)

- Themes rebuilt, hopefully more stable this time

- FlyKernel-12-pre2

Instructions and comments

* Upgrading from another CM6-based ROM - even 1.1.8 (sorry):

To ensure 100% that there are no problem you must do a FULL wipe.

You can try installing the new version over your old CM6 based ROM, but if you have problems please do a clean install before reporting them.

* Mobile data is disabled by default - enable it if necessary under wireless settings, mobile networks.

* This ROM included both the "old" app2sd and the new froyo native app2sd.

The froyo native app2sd means that apps which support it will be installed to the main partition of the SD card (under .android_secure). Currently very few apps support it. You can move apps manually to the SD, but it is not recommend as this can cause problems, especially with programs with widgets and such.

The "old" app2sd means that if you have an ext partition on your SD card, it will automatically be used for the apps that do not support the froyo app2sd.

* This ROM uses FlyKernel-12pre2.

By default the ROM will boot at 576/352 (no OC). You can use SetCPU to change the speed.

When I release FlyKernel-12 (final), which hopefully should not be far, the FlyKernel page will include different packages of the kernel which can boot at different speeds (like the 11c kernel currently has).

Notice that with FlyKernel 11's smartass governor you don't need a sleep profile any more : - same thing with FlyKernel 12)

* JIT is by default on. You can disable in the CyanogenMod settings menu, but no reason to do so, really.

* If you have problems with MMS, please check your MMS settings and make sure they are correct.

Troubleshooting

*) Most problems people report, are fine for most, and the problem is "specific" only to "you". In order to help isolate the root of such problems (i.e. some app you installed but others did not), I propose the following "fail safe" way:

(if according to your common sense you think you can cut some corners and aren't following my instructions to the letter, thats perfectly fine just detail in your report exactly what you did do to isolate the problem!)

a) If necessary, make a nandroid backup (nand+ext) of the current state of your ROM. This way you have nothing to loose, you can always go back to your current state.

b) From RA recovery 1.7.0.1, do a full wipe (both the "data/factory reset" and the "SD:ext partition" from the wipe menu). I assume that previous versions of RA recovery might also work, but highly suggest you upgrade to 1.7.0.1. About clockworks recovery, I have not tested and do not know if it is fully compatible with this process.

c) Install only the basic ROM update (Floyo-1.2.0.zip), and, if necessary, install only the updates and apps you must in order to recreate the problem.

d) Check if the problem still occurs. If the problem persists, please report it with as much details as possible.

If it is solved, continue to install/configure the ROM to your liking and follow if and when the problem returns.

e) If you wish, you can now go back to the nandroid backup you prepared in the first step.

*) When reporting an issue, please detail as much as possible. The level of detail should ideally be such, that if I decide to devout time to this, I will be able to recreate the problem on my device.

*) When reporting battery life, please try to test it for at least a couple of days and report what settings you are using (kernel, governor, speeds, etc.), what and approximately how much you use the phone and the battery life you are getting.

*) If you are getting FCs(force close messages that kill apps when they shouldn't die), please attach a logcat to your post. In order to generate the logcat with adb, use a command such as this:

adb logcat > logcat.txt

You should close the adb window after you recreate the problem.

Another option to get the logcat, is to use a program from the market but I am unfamiliar with this.

* If you are stuck in a bootloop, please include the logcat from the beginning of your boot, by running the above adb command ("adb logcat > logcat.txt") from either before you turn on your phone or relatively close to the start of the boot.

* If you have spontaneous reboots of the phone, please attach the last_kmsg, which you can get with a command such as:

adb pull /proc/last_kmsg

History

Floyo 1.1.9

- Floyo theme tweaked a bit

- Gallery3D internal options tweaked - should work even better now :)

- Notification fix further fixed (i.e. low battery light)

- GPS fix integrated (this has been updated upstream as well :))

- Market version is the one from Elelinux market fix.

Floyo 1.1.8

- New Floyo theme

- Fix notifications - should now work good both with LEDs and/or jogball :)

- In-call touch UI disabled by default, can be enabled in settings

- Mobile disabled by default (to avoid unnecessary traffic on first boot)

- Updated to latest CM source and what a update :D Things I noticed and enjoy:

New power controls in status bar, Screen rotating jumpiness has been fixed, Gallery 3D rotation fixed and it finally has decent performance, Updated ADW

- FlyKernel-11c

Floyo 1.01

- Fixes power button on lock screen (reboot menu still disabled but screen off will work).

- Fixes jogball notifications and ringing under certain conditions.

- Volume selection now includes both vibrate and silent modes (unless vibration is disabled).

- Disabled "animation" of auto brightness

- Sound Recorder is now visible in app list.

Floyo 1.0

- FlyKernel-11

(Which includes fixes for camera freezes and booting with USB connected)

- Changed notifications to work with jogball light.

Meaning all notification will be only with Jogball, LED only for battery status.

- Reboot menu now blocked when phone locked.

- Charging light will turn green only when reached 100%.

- Improved RTL fix (with blocks of numbers).

- Updated CM sources from October 2nd, which includes lots of goodies like the "stock" file manager, swiping notifications away and much more I didn't even notice.

- Update google apps.

- Sense status bar tweaked to look better.

Floyo 0.8

- App2SD - see note below

- Added Facebook & HTC_IME keyboard

- RTL fixes - mainly mixing of RTL with numbers/LTR

- Tweaked ADW settings to perform better

- Changed status bar appearance to a sense-like look

- Added ringtones and sounds from HTC

- Gallery3D has rotation disable (only landscape mode) because rotation is very buggy

- Also included Gallery 2D which works better (but does not look as nice)

- FlyKernel 10a