[Click Android Development] spartm:
Hi All,

This is my rom which I'm been using for the last few days and I'm pretty happy with it so I thought I'd share it with everyone. It's based on the AOSP 2.2 FroYo codebase with customisation for the HTC Tattoo.

Known Issues:

1. Camera doesn't work.

2. FM radio doesn't work.

3. Bluetooth/handsfree doesn't work.

Credits:

cyanogen for his great open work on cyanogenmod.

cn.fyodor for being the first to release a FroYo Tattoo rom which helped me when building my rom.

bool_s, Coburn64 et al who broke the Tattoo to get the ball rolling.

Installation steps:

1. Install a recovery tool like RA-Tattoo-v1.6.2 and do a backup.

2. Download SP-FroYo ROM zip file and store on sdcard.

3. Wipe both data/factory res and Dalvik-cache.

4. Flash the zip file from sdcard.

5. Reboot system and let it install fully.

6. Download app packs as required and store on sdcard.

7. Flash app pack zip files.

WARNING: When upgrading to new version, your settings and apps will be lost so copy/backup beforehand.

ROM:

> SP-FroYo_v2.2 (file=45,046,478 bytes md5=40e9a46898e374b0a5c298fae2c32a6e)

> SP-FroYo_v2.2.1 update only (file=628,643 bytes md5=f10af06e6d727855db89578b28ba0d27)

Fixed keyboard suggestions for all available dictionaries (LatinIME from cyanogenmod).

Fixed calibration routines and added HTCCalibrate.apk

Fixed shutdown/reboot (also no longer vibrates on shutdown).

Built libopencorehw and libstagefrighthw from cyanogenmod source.

Updates to libskia (drawing optimisations).

Added mobile network speed tweaks.

Fixed black notification background. (2.2.1)

Fixed menu unlock setting. (2.2.1)

App Packs:

Google Apps for MDPI - Latest version of Google Apps like Gmail, Maps, Market, and so on. (thx to ivendor for link)

Tiny Google Apps for MDPI - Latest version of Google Apps minus Maps, Facebook, Car, ChromeToPhone.

View attachment 408751 - Tweaked Gmail v2.3 and patched Market v1.82 (screen=NORMAL, size=480x320) .. needs Google Apps for MDPI installed first!

Patched Google Apps 20100814 pack - Tweaked Gmail and patched Market (screen=NORMAL, size=480x320) .. needs Google Apps for MDPI installed first!

Green LED Lights Pack - Patched library to show only green notification lights.

su-2.3.1-ef-signed-patched.zip - Latest version of Superuser app

View attachment 414256 - Make BACK key the only key to wake up screen.

For wifi tether install the wireless_tether_2_0_5-pre8.apk from http://code.google.com/p/android-wifi-tether/ after installing the Superuser app pack.

Keyboards:

Install by a) unzipping file to sdcard and clicking on apk with AndExplorer, b) enable by ticking checkbox in Settings -> Language & keyboard and, c) change keyboard by holding down the "?123" button on keyboard.

PinyinIME - Chinese keyboard

Scandinavian Keyboard - Keyboard for NO, SV, DA, FO, DE, IS, SE from scandinavian-keyboard

Tiny Keyboard - A small English keyboard from tinykeyboard (dictionary not working though)

HTC_IME - HTC's keyboard from cn.fyodor's rom thread (unstable)

Note: When installing the Google Apps pack, don't sign-in at the welcome screen as it doesn't work. Skip the account setup and later set it up manually.

If you really, really want to donate go here. :)​

View attachment 373858 View attachment 385506 View attachment 373860 View attachment 373861

Changelog:

> SP-FroYo_v1.0 (file=38,208,011 bytes md5=658e17630c3d90a910729100114e95b6)

(changes from AOSP FroYo)

Fixed layout to fit Tattoo screen for Pin Unlock, Lock Screen, USB Toggle.

Fixed apps to fit Tattoo screen for Contacts, Phone, DeskClock, Music.

Added Tattoo sensors.

Added APNs config and main dictionary (en) to LatinIME from cyanogenmod.

Added tattoo_hack into kernel (idea from ralle.gade).

> SP-FroYo_v1.1 (file=41,867,963 bytes md5=73a9e7396ddcb9528d54af4d75672718)

Fixed network location not working.

Fixed number keys in Terminal Emulator. (thx to francians)

Added more dictionaries (de, es, fr, it, sv) from cyanogenmod to LatinIME.

Added DroidSansFallback.ttf to support chinese and other fonts.

Replaced Gallery3D.apk with Gallery.apk (2D).

> SP-FroYo_v1.2 (file=42,189,936 bytes md5=5aff9ae38f8f1b697e714c05501b06a0)

Replaced Phone.apk with Phone_v30.1.apk [vibrate, black list, and more]. (thx to francians again)

Added AndExplorer v1.6 for installing apks.

> SP-FroYo_v1.3.1 (file=42,151,093 bytes md5=413868cf8dfc44f7dc1fd673d8e64ec7)

> update from v1.2 (file=2,281,070 bytes md5=4d62bba735b5eb6b070c3c827dae2fbb)

New kernel - cleanup and remove excessive debug logging.

> SP-FroYo_v1.4 (file=45,832,254 bytes md5=6421f276f9a12b048b83b6498dcfec63)

Added all languages from AOSP to rom.

Fixed Launcher2 to fit Tattoo screen better.

Fixed so MENU key does not unlock phone.

> SP-FroYo_v1.5 (file=45,079,136 bytes md5=f447e6fb6f59a089e8e753ebdaac3806)

> update from v1.4 (file=10,897,246 bytes md5=999cdd930a3e4589d756e771636f5537)

Fixed problem with headsets due to bad kernel cleanup. (thx HyperShad0w)

Tweaked Launcher2 again to fit Tattoo screen better.

Added LiveWallPaperPicker.apk.

Ported battery percentage and dBm display from cyanogenmod. (credits canadiancow, jeagoss, chrismiller)

> SP-FroYo_v1.6 (file=45,165,344 bytes md5=6f61dbc6a5c8792824976bbc6d380079)

> update from v1.5 (file=10,208,912 bytes md5=1f900718f07c529f4c8a8b26feb4345d)

Ported CMParts from cyanogenmod to allow easy changing of battery percentage/dBm settings.

> SP-FroYo_v1.7 (file=44,994,148 bytes md5=70f9c0fb827c617d14069881d5855be5)

> update from v1.6 (file=15,777,793 bytes md5=67cb2f48a6e32385a6fe2c8c7534aa54)

Ported Power Control widget from cyanogenmod.

Added simple htc boot animation by drmidnight.

Enabled config_hspa_data_distinguishable (H and 3G icon). (credits ivendor)

Tweaked LatinIME keyboard to be smaller. (credits ivendor)

Added full screen option to Browser.

Added menu key lock/unlock to CM Settings.

Added reboot to shutdown menu.

Removed Camera.apk (for now).

Improved Phone + Launcher wakeup/responsiveness.

Improved kernel (better speed? + battery?).

> SP-FroYo_v1.8 (file=44,535,775 bytes md5=6da912c6e99ecb1018ea19ba6ef8e64c)

> update from v1.7 (file=11,711,734 bytes md5=850717ce52b355eadbf47a573c3bcb6c)

Changed to use cyanogenmod's Phone.apk (same as Phone_v30.1.apk) to fix 2G/3G power control widget button.

Fixed jerkiness when scrolling.

> SP-FroYo_v1.9 (file=44,807,751 bytes md5=70ffd69797fa4c1ea633c00366234d46)

> update from v1.8 (file=12,777,692 bytes md5=de1aa8f1288a9cb53915bdef77aa48a0)

Fixed keyboard/touch screen calibration.

Added audio equalizer (DSPManager.apk) from cyanogenmod.

Added options to reboot to recovery or bootloader from cyanogenmod.

Added proxy settings from cyanogenmod.

> SP-FroYo_v2.0 (file=44,593,245 bytes md5=26feaa1f1312e7a2a0e13294964b96f3)

Fixed YouTube video playback (added libstagefrighthw.so from SPQRom).

Replaced bionic library from cyanogenmod for better speed + size.

> SP-FroYo_v2.1 (file=44,593,422 bytes md5=c42f80f6d582f8c7b6e2a0feb2abf5b9)

Fixed power off menu option.

Reverted screen/keyboard calibration changes.

Reverted Phone(mostly) / Launcher(all) responsiveness changes.