[ROM] SPQRom 0.7 - CM6 (FroYo 2.2.1) - CyanogenMod 6.1

Search This thread

ivendor

Retired Recognized Developer
Nov 10, 2009
242
4,381
Rome
twitter.com
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


devicel.png
screen1f.png
screen2kl.png
screen3k.png


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:
  1. Place the zip of lastest version of SPQRom, the google apps zip and the market patch zip on root of sdcard
  2. Go in recovery
  3. Do a nandroid backup (for safety)
  4. Wipe data and dalvik cache
  5. Flash the ROM then the google apps and the market patch
  6. Reboot & Enjoy

In order to update:

  1. Place the zip of lastest version of the SPQRom on root of sdcard
  2. Go in recovery
  3. Do a nandroid backup (for safety)
  4. Flash the ROM
  5. 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
 

Attachments

  • market-patch-v1.zip
    976.8 KB · Views: 6,678
  • market-patch-v2.zip
    975.5 KB · Views: 6,335
Last edited:

ggmaniack

Senior Member
Oct 21, 2009
50
0
Prague
With this rom my market is somehow stuck at starting download, anyone having the same issue? I know this has been discussed in other threads, but i just cant find it.
 
Last edited:

bladez

Senior Member
With this rom my market is somehow stuck at starting download, anyone having the same issue? I know this has been discussed in other threads, but i just cant find it.

Just Log in or Log out of Google Talk.



Questions:
What about Google apps? Are they there? What about patched market? Are themes for CM6 working with this ROM? Bluetooth file sending/receiving?
 

ivendor

Retired Recognized Developer
Nov 10, 2009
242
4,381
Rome
twitter.com
Just Log in or Log out of Google Talk.



Questions:
What about Google apps? Are they there? What about patched market? Are themes for CM6 working with this ROM? Bluetooth file sending/receiving?

Google apps are at the end of the first post, you can flash after the ROM.

Market should be ok (even for protected apps)

I haven't tested any themes for CM6, you could try (they should work, unless some resolution problems), remind the nandroid backup before.

Bluetooth file sending/receiving works.
 

panwato

Senior Member
Jul 18, 2009
57
0
I'm going to try teh BT handsfree when i go to my car. Wait for the answer, but i think it's don't work...

EDIT: Ivendor, why you don't talk to spartm to fix the MENU button? This key unloks the phone...
 
Last edited:

la.ouiche

Senior Member
Dec 5, 2009
214
15

panwato

Senior Member
Jul 18, 2009
57
0

kiljacken

Retired Recognized Developer
Feb 20, 2010
1,076
257
27
Nykøbing Mars
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

devicel.png
device2d.png
device3b.png


Credits: cn.fyodor (for his kernel and his device config for froyo), Amon_RA(for recovery image).

Known Issues:
  • Gallery2D (3D is too slow and laggish)
  • FM/Camera not working
  • JIT disabled (i could enable it in next releases after accurate testing...)
  • 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)

Changelog:

0.1: Download - md5: e75b12c155930e1123908696bb0fc595

-Initial Release





Lastest Google Apps for CM6: Download - md5: d44afd1eacb5ca99814e1db2580e5fe6
This rom is horribly outdated... It's from an alpha stage of CM6...
 

alberto88a

Senior Member
Mar 5, 2010
736
77
Giarre
could you tell me if JIT is disabled or not present?

From Settings -> CyanogenMod -> Performance

I can enable Jit and compcache...is it an illusion because they're not present in the system? Can I enable it from there?

I may test both for stability :) I'm proud :D
 

Top Liked Posts

  • There are no posts matching your filters.
  • 16
    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


    devicel.png
    screen1f.png
    screen2kl.png
    screen3k.png


    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:
    1. Place the zip of lastest version of SPQRom, the google apps zip and the market patch zip on root of sdcard
    2. Go in recovery
    3. Do a nandroid backup (for safety)
    4. Wipe data and dalvik cache
    5. Flash the ROM then the google apps and the market patch
    6. Reboot & Enjoy

    In order to update:

    1. Place the zip of lastest version of the SPQRom on root of sdcard
    2. Go in recovery
    3. Do a nandroid backup (for safety)
    4. Flash the ROM
    5. 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
    3
    vendor

    Ivendor,

    At this moment I build Froyo CM buid that can take picture but is not able to store it in SD (jpec coding fail only). Are you still working on this? I need help/colab in order to go faster with this. The problem I have is on storing the image. jpeg fails to work, but picture is shown at the screen. Look this log:

    Check ROM where you can find concept proof and Picture

    I think is no sense mantain 2 vendors for this, so if you want we can join both works in one. Less effords and more results. I send you a private
    2
    New SPQRom version is out!

    I've updated it to the latest sources of CM 6.1...
    1
    how to do that? i`ve already tried it, but it does not give me privileges to do so...

    How did you try to do it?

    Anyway, there are a lot of ways to do it. Let's try first with adb (I'm writting this for a windows environment, because I'm too lazy to boot into linux, so sorry):
    You plug in your tattoo through UsB on your PC. You start your command prompt and go to the folder where adb.exe is contained. The you write adb pull /etc/init.d/02squashsf c:\02squashsf <- this will save 02squashsf from your tattoo to your pc in the c:\ directory/partition. After that open the 02squashsf file with ... notepad/notepad++ and comment the line as described in my previous post. After you save the now modified 02squashsf file go to command prompt again and execute : adb push c:\02squashsf /etc/init.d/02squashsf <- this will copy 02squashsf from your c:\ to your tattoo. Pretty easy!

    2nd Way:

    Start RootExplorer on your tattoo and go to the folder /etc/init.d. Then click the small button in the upper right corner which says "Mount as R/W" (this will mount the system partition as Read/Write access). Find the 02squashsf file and long click it (until the menu pops up) and then choose edit as text file (or something similar). After it has been opened comment out the line as described in my previous post and save the file after the modification. :) That is all.

    By the way, there is a 3rd way - unpacking the squash and editing its contents to be correct. But I don't really have the time...

    And remember that a backup takes only a few minutes to make, but a mistake can cost you hours to fix if you have no backup :)
    1
    I have 0.5 version installed, now I want 0.7. Do I need to upgade to 0.6 first?
    If you have 0.5 version installed, first upgade to 0.6 , and 0.7 ....