[ROM] fyodor FroYo AOSP Tattoo v0.7.2c (Optimized ADWLauncher for QVGA)

Search This thread

cn.fyodor

Senior Member
Dec 31, 2009
328
497
Nanjing
CURRENT DEV STATUS:
  • Project Terminated @ Nov 2010. Please redirect to this new ROM release thread.

Hello, guys!

I have created a personal ROM to optimize the Tattoo's performance, and flashed it successfully into my Tattoo. This ROM, fully based on AOSP, has several features here:
  • fully compiled from AOSP-FroYo, _TONS_ of issues hacked.
  • lots of kernel tweaks, deadline I/O scheduler and SLOB allocator by default.
  • all APKs optimized with OptiPNG and zipalign.
  • compcache compiled as module, enabled by default.
  • moving /data/dalvik-cache to /cache partition, app2sd no longer needed.

If you want to flash this ROM, do as following:
  1. flash recovery-RA image first and reboot to recovery.
  2. [optional]backup any files as you need via recovery.
  3. download the package, and check out its md5sum.
  4. adb push _zip_file_name_ to /sdcard, rename it to update.zip. (you can also copy it to /sdcard through various means as you like)
  5. flash your tattoo, and reboot. Enjoy!

Credits: bool_s(m7 program and tattoo-hack.ko module), mainfram3, Coburn64, moneytoo(patch for market), Amon_RA(recovery image) and other active people in this community.

NOTEs:
  • Version x.y.z patch will only be applied to Version x.y fyodorROM. For example, v0.3.1 patch is just for v0.3 fyodorROM, you CANNOT apply it to stock ROM or other custom ones.
  • [v0.5.3.1 ONLY]If you really love the Sense UI, here is an highly OPTIMIZED package I build. Just apply this patch as flashing update.zip. (Please check md5sum: f803054d8232b0690741afa93fcb2356)

FAQ:
  • Input Method for local lang prediction. (HTC_IME only)
    Please check here and here. Thanks to vilec and NForce25.
  • 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.
  • Froyo official apps2sd.
    Please check here and here. Thanks to NeXTWay and crazyworlds.
  • google apps missing
    Because the google apps are always the same, I'll exclude them in my future ROMs(v0.7.2c and later). You can go to mirror.kanged site to get the latest gapps. Or just flash the gapps package from spartm. No duplicated work. :)
  • Enable JIT
    pull /system/build.prop and change "dalvik.vm.execution-mode=int:fast" to "dalvik.vm.execution-mode=int:jit", then push it back and reboot.

WARNING:
  • COMPCACHE module is in its experimental stage, use it at you own risk.
  • don't forget to backup before flashing.

SNAPSHOT:
device-froyo-01.png
device-froyo-00.png


Known Issues:
  • FM/Camera not working. (Please DON'T try to start Camera app, which will lead to battery drain.)

v0.7.2c Changelog:
  • new kernel with camera debug enabled for devs. (hope it helps to fix the camera issue)
  • sapphire camera interfaces ported into this new kernel. (mt9t013 driver with AF disabled)
  • delete google apps. (any mdpi-gapps packages for Froyo would work. see FAQ)
  • compile the Phone app hacked by cytown, replace the stock one with it.
  • make VoiceRecorder visible to user.
  • fix the LatinIME can't predict, six lang included.
  • tweaks on framework and Launcher2 to improve user experience.
  • tweaks to save more battery. (2-3 days without gapps)
  • disable JIT by default since a bit unstable on arm5vt-compatible devices.
fyodor-froyo-tattoo_v0.7.2c.zip LINK: UploadMirrors MegaUpload
fyodor-froyo-tattoo_v0.7.2c.zip md5: 95de7b1f08f00254144fd5754c354321


v0.6.4.2 Changelog: (re-uploaded, apps2sd fixed. No wipe needed if you flashed my v0.6 series of ROMs before.)
  • kernel: apply 'memory barriers, cache flush, TLB invalidation' patch.
  • port the optimized bionic libraries from cyanogen git repo, and compile full source tree with them. (bullet speed)
  • headset's icon now shows up at the StatusBar while headset plugged in.
  • revert Contacts and Phone apps to AOSP version, but the Eclair like UI kept back. (hope to fix the incoming call lag issue)
  • build busybox dynamically to reduce the image size.
  • fix Phone app force close at the first boot time.
  • fix Music app unable to scan FLAC audio type file.
  • fix the Landscape layout of Music app.
  • fix TE can't execute commands when carriage return key pressed and fix TE number input issue. (thanks to cyanogen)
  • isolate Terminal Emulator from dev tools as a single app.
  • add 'crond_enabled' option into /etc/superd.conf, disable crond daemon by default.
  • replace the brut Maps version with google stock one. (fewer bugs)
fyodor-aosp-tattoo_v0.6.4.2.zip LINK: RapidShare
fyodor-aosp-tattoo_v0.6.4.2.zip md5: d63e0bfa537efaced70438aeb4031c6a

v0.5.3.1 Changelog: (New complete ROM, not patch. Remember to backup all your files)
  • fix renicer script. (Thanks to alexsunmiu)
  • fix eclair icons for Album and Clock.
  • convert updater-script format to recovery-RA update-script format.
  • disable dropbear by default. (Now you should change 'dropbear_enabled' and 'compcache_enabled' options in superd.conf, with which compcache.conf was replaced)
  • delete user-space APKs, only astro and maps5 reserved.
  • change the default wallpaper.
  • other minor bugs I forgot fixed.
fyodor-TattooROM_v0.5.3.1.zip LINK: http://rapidshare.com/files/381185296/fyodor-TattooROM_v0.5.3.1.zip
fyodor-TattooROM_v0.5.3.1.zip md5: fddf3dc1dc192708ba337f42cfd7d991
 
Last edited:
  • Like
Reactions: gorandroid

suoko

Senior Member
Jan 7, 2010
532
23
Tokyo
why "save system partition space" ?

what's this for ?

/system/app symlinked to /data/app_s
/system/framework symlinked to /data/framework_s
 

dancer_69

Senior Member
Jan 2, 2007
1,961
248
I searched a lot to find it too. You must reboot to recovery mode(holding home button) and then when the recovery android image appears must quick press and release home+back+red buttons(this is a little tricky) to appear the recovery mode menu with the option to flash the update image.
 

cn.fyodor

Senior Member
Dec 31, 2009
328
497
Nanjing
what's this for ?

/system/app symlinked to /data/app_s
/system/framework symlinked to /data/framework_s
Actually, saving system partition cann't enhance the performance, I have deleted that stmt.(symlink) in updater-script, and restored the app/framework to /system partition. Thank you!

Update to v0.1 plz.:)


btw, it's not necessary to press "HOME+BACK+END" at the same time to enter the recovery menu UI, just hold HOME button and then press END, you will get it.
 

cn.fyodor

Senior Member
Dec 31, 2009
328
497
Nanjing
update to v0.2

I have updated my personal ROM(fyodor ROM) to v0.2. If you meet any problem after flashing the ROM or if you have any suggestion, please let me know. Thank you!

v0.2 Changelog:

* restore SenseUI.
* add nano text editor.
* add terminfo for nano UI displayed properly.
* add scp command.
* busybox symlinked to /system/xbin/* (200+ command linked).
* replace default wifi config file: tiwlan.ini. (keep connecting with sharp speed, disable powersave mode by default)
* auto-install tattoo-hack.ko module.
* patch the market program to display all apps.
* formatting /data partition has been canceled in updater-script. (but wiping /data partition in recovery mode is strongly recommended)
 

manuvaidya

Senior Member
Jan 5, 2008
471
8
Bangalore
hi fyodor, i would like to congratulate you for your wonderful work.

i have one doubdt, how do i flash recovery image first ???? it was mentioned in ur to do list before anyone flashes his tattoo using ur ROM.

i really dont know how i do it, but somehow i could get the root status on my tattoo, please explain to me step by step on how to flash recovery image ... :rolleyes:
 

manuvaidya

Senior Member
Jan 5, 2008
471
8
Bangalore
i am getting this error, i dont know where i am getting it wrong....

in recovery mode, when i apply sdcard:update.zip

it says;

verifying update package....
E:No signature (806 files)
E: Verification Failed
Installation aborted.

why is this error ??? what should i do now ??? :mad:
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    CURRENT DEV STATUS:
    • Project Terminated @ Nov 2010. Please redirect to this new ROM release thread.

    Hello, guys!

    I have created a personal ROM to optimize the Tattoo's performance, and flashed it successfully into my Tattoo. This ROM, fully based on AOSP, has several features here:
    • fully compiled from AOSP-FroYo, _TONS_ of issues hacked.
    • lots of kernel tweaks, deadline I/O scheduler and SLOB allocator by default.
    • all APKs optimized with OptiPNG and zipalign.
    • compcache compiled as module, enabled by default.
    • moving /data/dalvik-cache to /cache partition, app2sd no longer needed.

    If you want to flash this ROM, do as following:
    1. flash recovery-RA image first and reboot to recovery.
    2. [optional]backup any files as you need via recovery.
    3. download the package, and check out its md5sum.
    4. adb push _zip_file_name_ to /sdcard, rename it to update.zip. (you can also copy it to /sdcard through various means as you like)
    5. flash your tattoo, and reboot. Enjoy!

    Credits: bool_s(m7 program and tattoo-hack.ko module), mainfram3, Coburn64, moneytoo(patch for market), Amon_RA(recovery image) and other active people in this community.

    NOTEs:
    • Version x.y.z patch will only be applied to Version x.y fyodorROM. For example, v0.3.1 patch is just for v0.3 fyodorROM, you CANNOT apply it to stock ROM or other custom ones.
    • [v0.5.3.1 ONLY]If you really love the Sense UI, here is an highly OPTIMIZED package I build. Just apply this patch as flashing update.zip. (Please check md5sum: f803054d8232b0690741afa93fcb2356)

    FAQ:
    • Input Method for local lang prediction. (HTC_IME only)
      Please check here and here. Thanks to vilec and NForce25.
    • 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.
    • Froyo official apps2sd.
      Please check here and here. Thanks to NeXTWay and crazyworlds.
    • google apps missing
      Because the google apps are always the same, I'll exclude them in my future ROMs(v0.7.2c and later). You can go to mirror.kanged site to get the latest gapps. Or just flash the gapps package from spartm. No duplicated work. :)
    • Enable JIT
      pull /system/build.prop and change "dalvik.vm.execution-mode=int:fast" to "dalvik.vm.execution-mode=int:jit", then push it back and reboot.

    WARNING:
    • COMPCACHE module is in its experimental stage, use it at you own risk.
    • don't forget to backup before flashing.

    SNAPSHOT:
    device-froyo-01.png
    device-froyo-00.png


    Known Issues:
    • FM/Camera not working. (Please DON'T try to start Camera app, which will lead to battery drain.)

    v0.7.2c Changelog:
    • new kernel with camera debug enabled for devs. (hope it helps to fix the camera issue)
    • sapphire camera interfaces ported into this new kernel. (mt9t013 driver with AF disabled)
    • delete google apps. (any mdpi-gapps packages for Froyo would work. see FAQ)
    • compile the Phone app hacked by cytown, replace the stock one with it.
    • make VoiceRecorder visible to user.
    • fix the LatinIME can't predict, six lang included.
    • tweaks on framework and Launcher2 to improve user experience.
    • tweaks to save more battery. (2-3 days without gapps)
    • disable JIT by default since a bit unstable on arm5vt-compatible devices.
    fyodor-froyo-tattoo_v0.7.2c.zip LINK: UploadMirrors MegaUpload
    fyodor-froyo-tattoo_v0.7.2c.zip md5: 95de7b1f08f00254144fd5754c354321


    v0.6.4.2 Changelog: (re-uploaded, apps2sd fixed. No wipe needed if you flashed my v0.6 series of ROMs before.)
    • kernel: apply 'memory barriers, cache flush, TLB invalidation' patch.
    • port the optimized bionic libraries from cyanogen git repo, and compile full source tree with them. (bullet speed)
    • headset's icon now shows up at the StatusBar while headset plugged in.
    • revert Contacts and Phone apps to AOSP version, but the Eclair like UI kept back. (hope to fix the incoming call lag issue)
    • build busybox dynamically to reduce the image size.
    • fix Phone app force close at the first boot time.
    • fix Music app unable to scan FLAC audio type file.
    • fix the Landscape layout of Music app.
    • fix TE can't execute commands when carriage return key pressed and fix TE number input issue. (thanks to cyanogen)
    • isolate Terminal Emulator from dev tools as a single app.
    • add 'crond_enabled' option into /etc/superd.conf, disable crond daemon by default.
    • replace the brut Maps version with google stock one. (fewer bugs)
    fyodor-aosp-tattoo_v0.6.4.2.zip LINK: RapidShare
    fyodor-aosp-tattoo_v0.6.4.2.zip md5: d63e0bfa537efaced70438aeb4031c6a

    v0.5.3.1 Changelog: (New complete ROM, not patch. Remember to backup all your files)
    • fix renicer script. (Thanks to alexsunmiu)
    • fix eclair icons for Album and Clock.
    • convert updater-script format to recovery-RA update-script format.
    • disable dropbear by default. (Now you should change 'dropbear_enabled' and 'compcache_enabled' options in superd.conf, with which compcache.conf was replaced)
    • delete user-space APKs, only astro and maps5 reserved.
    • change the default wallpaper.
    • other minor bugs I forgot fixed.
    fyodor-TattooROM_v0.5.3.1.zip LINK: http://rapidshare.com/files/381185296/fyodor-TattooROM_v0.5.3.1.zip
    fyodor-TattooROM_v0.5.3.1.zip md5: fddf3dc1dc192708ba337f42cfd7d991
    1
    Thanks

    Thanks for this Froyo for my htc tattoo, I managed easyly to flash it
    even I am unexperioenced with my age of 72.
    Even the tatto does not work because the touch screen does
    not react anylonge from one day to the next, eben it shows everything
    perfectley.
    Have ordered a new screen by ebay, then i will try to replsace it,
    Kind regards from Las Palmas de Gran Canaria
    Alfred Deubler - EA8AYT // EA8RCT Winlink PMBO
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone