[Click Android Development] ivendor:
Hi i've compiled the complete CM6 Sources, for our device, featuring:

fyodor kernel and init scripts

All Cyanogen hacks and improovemnts (like Status Bar hacking, Power Control Widget hacking,and much more...)

Working Wifi/Bluetooth/Sensors/GPS and HSDPA connection

I've published a repository on GitHub with the device i created (inspired from fyodor' one) for cyanogenmod 6: http://github.com/ivendor/android_device_htc_tattoo_cm

Credits: cn.fyodor (for his kernel and his device config for froyo), Amon_RA(for recovery image), moneytoo (Market Patch), NeXTWay (for assisting me in testing), spartm (for his tweak in froyo rom).

Known Issues:

Gallery2D (3D is too slow and laggish)

FM/Camera not working

JIT disabled by default (you could enable it on cyanogen menu)

FroYo native tethering disabled by build.prop (ro.tether.denied=true), it seems there are some problems with drivers

FAQ:

Wipe

data and cache before flashing it the first time.

Google Apps must be downloaded separately the first time (see at the end of this post).

Don't use any camera app, otherwise the battery duration will be affected

Froyo can't recognise my sdcard. (complains Blank sdcard or something else)

Froyo doesn't need ext2/3 partition to install apps on sdcard. Format it as a single vfat partition. Don't forget to backup.

For using voice search put the phone in landscape the first time (voice actions' welcome screen doesn't support QVGA in portrait)

You can enable/disable JIT in CyanogenMod Performance Settings (reboot required) but it could be unstable

If you can't agree the TOS of market, switch language to english, open market, accept TOS and then switch back the language to yours

If you can't download anything from market with WI-FI: Clear the proxy and port settings on your APN configuration. Then disconnect and reconnect wifi.

[*]Don't install official themes for CyanogneMod they contains layout incompatibles for our tattoo, some users posted some themes compatible with our layout in this thread.

Installation/Update instructions:

First of all, Updates does NOT require a wipe.

In order to install this ROM for the first time:

Place the zip of lastest version of SPQRom, the google apps zip and the market patch zip on root of sdcard

Go in recovery

Do a nandroid backup (for safety)

Wipe data and dalvik cache

Flash the ROM then the google apps and the market patch

Reboot & Enjoy

In order to update:

Place the zip of lastest version of the SPQRom on root of sdcard

Go in recovery

Do a nandroid backup (for safety)

Flash the ROM

Reboot & Enjoy (the first reboot will be very slow, proportionally to the number of applications you have installed before updating)

Please note that google apps must be installed only the first time (or when there is an update).

Changelog:

0.7 Download - md5: 32c11df0ac470cff4b4237c81c9215c9

-Using layout overrides for QVGA resolution from Wildfire

-Handling of compcache % settings in CyanogenMod menu

From Cyanogen changelog:

* Common: ADWLauncher 1.3.3 - Ander Webbs

* Common: Optional overscrolling - Google, Arcee, Robert Burns

* Common: Messaging/Phone sliders on lockscreen - Rodolfo Hurtado

* Common: Lockscreen gestures - Michael Webster

* Common: Bluetooth FTP server profile - CodeAurora

* Common: New wallpapers - Prash

* Common: Super duper unified flashlights - Michael Webster

* Common: Launch applications via DeskClock - Evan Charlton

0.6 Download - md5: 79361f263db6b5e87ea14edaf0ca9efa

-Use ARMv6 optimizations

From Cyanogen changelog:

* Common: Various bugfixes from AOSP and CodeAurora

* Common: ADWLauncher 1.2.0 - Ander Webbs

* Common: Notification category support - Pedlar

* Common: Galaxy S style power widget in notification bar - Pedlar

* Common: Autodetect if we should use /cache for system dex files - Kali-

* Common: Quick PIN unlock - gsarrica

* Common: Skia performance enhancements - CodeAurora

* Common: APN list update - Paul Weiss

* Common: Fix AGPS issues on all platforms

* Common: Ability to customize location to save attachments in MMS - Wes Garner

* Common: Dismiss notifications by swiping - Evan Charlton

* Common: Enabled Sound Recorder app

* Common: Bluetooth OBEX performance boost - Sony

* Common: Updated Terminal Emulator app - Jack Palevich

* Common: Updated headset drawables - blunden

0.5: Download - md5: 3b9b0f0261ae42e6ba64d5efd44bba38

-Fixed phone call with bluetooth handsfree/headset

-Updated to Android 2.2.1 and latest cyanogen 6.1 sources

From Cyanogen changelog:

* ADWLauncher 1.1.5 - Ander Webbs

* Configurable audio focus for music app - Jonas Larsson

* APN cleanup (fixes many issues with GPS and MMS) - Cyanogen

* AudioDSP updates - Antti S. Lankila

* Status bar themes - Michael Webster

* Email app updates - Michael Webster

* Notification "quiet hours" - Evan Charlton

* Superuser 2.3.6 - Adam Shanks (ChainsDD)

* Control locking of MMS app in memory - Julian J. M

* Kill foreground app by long-pressing back - Evan Charlton

* New AppWidgetPicker dialog - boombuler@XDA

* FileManager app - OpenIntents

* Anonymous install statistics gathering - Chris Soyars

* Dual-mode snooze (long press dismiss) - Evan Charlton

* Compose SMS/MMS via search button long press - Wes Garner

0.4.1: Download - md5: ac0430ca69cc83d26778d90ef1af22a6

-Fixed libGps, should not cause issues anymore.

0.4: Download - md5: 4b4fbcd11e5129fa93f2c8e40b709ccf

-Fixed Network Operators Search

-Added ipv6 modules in kernel

-Revised layout of Lock Screen, PIN Unlock Screen and Password Unlock Screen

-Sync with last Cyanogen sources, new headset icon in status bar.

0.3: Download - md5: 3e3d10e2f689f2e7145e0f36a01407da

-LatinIME setted as default keyboard

-Camera should not drain battery now

-Resolve video issues and enabled streaming from Browser

-Added TattooCalibration.apk

0.2: Download - md5: 7e1391b271b81f9332e758ee1357b38f

-Disabled menu button in lock screen

-Updated to lastest CM6 stable release

-Cyanogen Compcache setting activated

-Included Chinese and Japanese Keyboard

-Revisited layout of Latin Keyboard and USB Storage Dialog for QVGA

0.1: Download - md5: e75b12c155930e1123908696bb0fc595

-Initial Release

Lastest Google Apps for CM6: LATEST VERSION Download Mirror - md5: a5571643a90e265527add455e7da9486

NOTE: if you have market patch, you should apply new google apps, then the market-patch-v2, and reboot

Market Patch v2:

You can install it after Google Apps. (Video results now are over 1500).

There are some steps to do:

1) Reboot in recovery and flash market-patch-v1.

2) Reboot to Android doing a normal boot.

3) Reboot in recovery again and flash market-patch v2.

4) Reboot to Android again, now you can use market. (Clean market application data before opening it)

For DEVS: When you update market, the system doesn't grant permission to it (and so it causes FC) because the signature of apk is different from the previous, so you must flash two

different

versions of the market, signed with the

same certificate

.

Super Circle Battery Mod:

Thanx to francians for segnalation.

You can use this kitchen: http://circle.glx.nl/ in order to generate Super Circle Battery Mod for my ROM, selecting Cyanogen Based ROM when requested. (I advice you to not change the bootanimation because Tattoo needs LDPI bootanimation)

The kitchen generates the update.zip file for flashing it in recovery.

NB I've tested only the Super Circle Battery mod not the others mod in that kitchen. They are not assured to work.

If you likes this ROM and you want to Donate click here - Thank you