[ROM] Latest Froyo AOSP for Tattoo v0.63 released (2.6.35-BFS Edition)

Search This thread

cn.fyodor

Senior Member
Dec 31, 2009
337
509
Nanjing
I tried my best to keep AOSP simple, stupid("KISS" rule, as you know), and just implemented necessary functions or hacks. It's stable and super fast for daily use.

Credits:
  • AOSP, Codeaurora, and CyanogenMod
  • nopy for answering my endless questions about camera library and Coranac for perfect arm assembly tutorial. Without them, I couldn't get the camera preview working.
  • mikereidis for excellent work on FM
  • Kalim for camera snapshot/JPEG-encoding and fixing my frames over-lapping issue and tons of little bugs
Thank you so much, sincerely!

Snapshots: Here are some snapshots by milankojic. Thanks.

Prerequisites:
  • factory reset if you're not using Froyo AOSP ROMs
  • Recovery 3.0.0.5 and above
Issues: Hopefully None. :p

DOWNLOAD | MD5: b175b014526a04aa9a14794648721a56

Here is the new ROM with HTC calibration builtin and Arabic support by george.baskharon. My phone was sold out months ago, so take it as your own risk. (07/06/2012)

v0.63: (26/02/2012)
  • fix compcache init failed
v0.62: (13/02/2012)
  • 2.6.35 kernel patched with BFS, based on arco's work
  • set interactive CPU gov as default, might help save more power
  • boost camera performance
  • update additional apps(FileManager/Busybox/Superuser)
v0.50: (31/07/2011)
  • optimize the kernel to balance the perf and power saving
  • make ondemand more aggressive
v0.46: (27/05/2011)
  • revert to kernel 2.6.29 from .6 to fix the possible battery drain issue
  • switch back to classical RCU policy
  • update to latest Froyo AOSP(several minor bugs fixed)
  • FMRadio autoscan support(attached into the menu)
  • optimize the strcpy and strcmp functions from codeaurora
  • mount /data and /cache partitions with -noatime option
  • some tweaks on file io operations
v0.45: (15/05/2011)
  • update kernel to 2.6.29.6 to improve system stability
  • add TINY RCU policy(ported from new android kernel, referenced to arco's work) and set it as default
  • switch to SLAB allocator and AS io scheduler
  • update the perflock management to fix a potential "CPU always at max freq" bug
  • delay io sync functions of file system to save more battery
  • kernel compiled with -O2 option for now
  • fix Facebook contacts sync issue(thanks to tolgainci)
  • add an ability of backing up compatible google apps package while flashing new ROMs
  • add swipe gesture support to view images in Gallery app(thanks to CyanogenMod)
  • support listening to FM Radio in Bluetooth sleep mode to save lots of power
  • device vibration while unlocking screen only if haptic feedback in settings was enabled
  • always show battery percentage on lock screen
  • cancel fade in/out delay time of "all apps" of Launcher2 to get better experience
  • fix the issue that wifi couldn't find out adhoc shared by PC
  • revert lock/unlock sounds to android stock profiles
v0.42:
  • fix blank screen issue after stopping video recording
  • fix the issue that after zoom in operation in low pixel modes and then switching to 3MP capturing mode, camera wouldn't get the preview any more
  • greatly improve the recording quality and delete the auto-focus thread to boost performance
  • support froyo native usb tethering(If USB serial was connected while booting, just reconnect it before using USB tethering)
  • better calibration_points data and remove HTCCalibrate.app
  • fix FC while Google Login Service pressed in DEV tools(just remove this useless function)
  • apply RWSEM patch for arm kernel for better io performance
  • kernel switches to SLUB allocator and BFQ io scheduler
  • add customized backuptool.sh script by myself, no need to re-flash the google apps package after updating ROMs
  • fix VPN Login error for pptp type
  • add windows media format support
v0.4:
  • rolling update BFS 316 to 363, even more smooth switching
  • add Simple IO and BFQ scheduler, set Deadline as default
  • add and set SLQB allocator as default
  • optimized for size for now
  • update to latest .29 Power Management Policy(thanks to arco)
  • Phone app has an ability to vibrate while connect/disconnect
  • 3MP capturing, camera effects and zoom working(temporarily 3MP has no zoom effect)
  • enable in_call_touch_ui operation panel while calling
  • add Lock/Unlock.ogg, missing in previous ROMs
  • other little tweaks
v0.333:
  • implement Settings of camera app
  • fix FC while zoom button pressed in camera(digital zoom works in Preview mode, disabled although)
  • fix 'video format not supported' error from MMS app after capturing video
  • replace the libgps.so with the HTC stock one
  • update kernel to support droidwall app
v0.33:
  • fix layout of LatinIME while inputing APN or wifi customized IP
  • fix a potential bug of FM not routing back into BT
  • fix FC while capturing pictures from MMS app
  • a dirty hack to suppress prompted warning at the end of the recorded video playback
  • fix Allapps' label not updated after locale changed
  • fix AGPS data downloading issue
  • optimize Launcher2 to get better user experience
  • add Russian, Portuguese, and Georgian dictionaries for LatinIME, got from CyanogenMod(Exp)
v0.32:
  • camera recorder working now, low resolution however
  • every package optipng-ed, bullet speed
  • speed up performance of camera first launching
  • Ubuntu fonts removed due to little bugs
v0.3:
  • camera preview fully working, as you know XD (Google Goggles and barcode scanner tested)
  • IPv6 prpl. enabled in the kernel
  • password lockscreen layout adjustment
  • fix loudy issue of FM Radio
v0.21:
  • compcache built-in the kernel(native support)
  • usb tethering enabled
  • FM app rocks
v0.2:
  • updated to froyo 2.2.2_r1
  • switch to Deadline IO scheduler
  • optimizate libdvm, and speed up Gallery preview
  • Ubuntu fonts built-in
  • more smooth window amination
  • many other changes(check out my github)
 
Last edited:

xuanfunk1

Member
Dec 17, 2010
9
1
建议修改启动器主题菜单图标为三排,更改字体为宋体,你也中国人嘛 - -
希望能做2。3rom 更好看 支持您!
 

dront78

Senior Member
Jul 3, 2008
342
40
46
Moscow
Thanks fyodor for your work. Without your rom I've never decided to flash my tattoo from stock, but now it still got actual and fast droid onboard! Regards, Ivan
 

kiljacken

Retired Recognized Developer
Feb 20, 2010
1,076
257
27
Nykøbing Mars
Hi, guys

I'd stopped the development for Tattoo for nearly half a year. Recently I repicked up the ROM dev work for a week 'cause I preferred the Froyo AOSP ROM for the theme style, stability, and agility instead of gingerbread or cyanogenMod versions. I try my best to keep AOSP simple, stupid("KISS" rule, as you know), and just implement necessary functions or hacks.

The camera driver has been ported from Kalim and other devs. I made a dirty hack on Camera app, which would exited immediately and properly after jpeg image was stored. So if you wanna snapshot another picture, just re-launch the Camera app.

Thanks to mike and Alex for excellent work on FM.

Prerequisites: factory reset if you'r not using Froyo AOSP ROMs and Recovery 3.0.0.5.

Issues: camera preview and video recording.

So for those loving AOSP, here it is. Enjoy! :)
opendrive | Ge.tt md5: e75eccc0ee1a0a65f1cde9439a69bfe5

v0.21:
  • compcache built-in the kernel(native support)
  • usb tethering enabled
  • FM app rocks
v0.2:
  • updated to froyo 2.2.2_r1
  • switch to Deadline IO scheduler
  • optimizate libdvm, and speed up Gallery preview
  • Ubuntu fonts built-in
  • more smooth window amination
  • many other subtle changes(check out my github)

Btw, the vendor for froyo has been rewitten totally to make the compilation happy. If you wanna give it a try, please read the README first, and then you will find the ROM building work is nothing but time-killing. :D

Welcome back Fyodor! We missed you :D
 

rallapag

Senior Member
Apr 19, 2010
677
546
Market Patch 2.3.4

I was testing this ROM and found the latest market version (v2.3.4)
so patched and tested it to work
I haven't tested on other froyo ROMs, so if any one want to test it, please do that
 

Attachments

  • FroyoMarket.2.3.4.patch.zip
    1.3 MB · Views: 605
  • Like
Reactions: cn.fyodor

Tattoo629

Member
Jul 2, 2010
8
0
0.6.4.2用了好久
后来要用导航就用了别的1.6
现在想用你的2.2
可是led灯一直用着不舒服,不能正常
可以的话,继续研究你的2.2
很多人在等,加油!
感谢你默默为小4做贡献
有机会,去南京请你吃饭,哈哈
 

dront78

Senior Member
Jul 3, 2008
342
40
46
Moscow
Dear fyodor, I have a little question about patched marked works on froyo but not in gb. As I understand Google makes some changes in a framework so it's easy to get market fc on gingerbread instead of normal work. So please tell is it possible to backport froyo market framework to gb? I mean you really deep in froyo so hope you know the right answer ;) forgive if a question is stupid and thanks for your greate work
 

ichis

Member
Mar 25, 2009
18
0
+1

Yes fyodor,we need one market patch for gb (important)...i think only you can help us :p
 

Top Liked Posts

  • There are no posts matching your filters.
  • 34
    I tried my best to keep AOSP simple, stupid("KISS" rule, as you know), and just implemented necessary functions or hacks. It's stable and super fast for daily use.

    Credits:
    • AOSP, Codeaurora, and CyanogenMod
    • nopy for answering my endless questions about camera library and Coranac for perfect arm assembly tutorial. Without them, I couldn't get the camera preview working.
    • mikereidis for excellent work on FM
    • Kalim for camera snapshot/JPEG-encoding and fixing my frames over-lapping issue and tons of little bugs
    Thank you so much, sincerely!

    Snapshots: Here are some snapshots by milankojic. Thanks.

    Prerequisites:
    • factory reset if you're not using Froyo AOSP ROMs
    • Recovery 3.0.0.5 and above
    Issues: Hopefully None. :p

    DOWNLOAD | MD5: b175b014526a04aa9a14794648721a56

    Here is the new ROM with HTC calibration builtin and Arabic support by george.baskharon. My phone was sold out months ago, so take it as your own risk. (07/06/2012)

    v0.63: (26/02/2012)
    • fix compcache init failed
    v0.62: (13/02/2012)
    • 2.6.35 kernel patched with BFS, based on arco's work
    • set interactive CPU gov as default, might help save more power
    • boost camera performance
    • update additional apps(FileManager/Busybox/Superuser)
    v0.50: (31/07/2011)
    • optimize the kernel to balance the perf and power saving
    • make ondemand more aggressive
    v0.46: (27/05/2011)
    • revert to kernel 2.6.29 from .6 to fix the possible battery drain issue
    • switch back to classical RCU policy
    • update to latest Froyo AOSP(several minor bugs fixed)
    • FMRadio autoscan support(attached into the menu)
    • optimize the strcpy and strcmp functions from codeaurora
    • mount /data and /cache partitions with -noatime option
    • some tweaks on file io operations
    v0.45: (15/05/2011)
    • update kernel to 2.6.29.6 to improve system stability
    • add TINY RCU policy(ported from new android kernel, referenced to arco's work) and set it as default
    • switch to SLAB allocator and AS io scheduler
    • update the perflock management to fix a potential "CPU always at max freq" bug
    • delay io sync functions of file system to save more battery
    • kernel compiled with -O2 option for now
    • fix Facebook contacts sync issue(thanks to tolgainci)
    • add an ability of backing up compatible google apps package while flashing new ROMs
    • add swipe gesture support to view images in Gallery app(thanks to CyanogenMod)
    • support listening to FM Radio in Bluetooth sleep mode to save lots of power
    • device vibration while unlocking screen only if haptic feedback in settings was enabled
    • always show battery percentage on lock screen
    • cancel fade in/out delay time of "all apps" of Launcher2 to get better experience
    • fix the issue that wifi couldn't find out adhoc shared by PC
    • revert lock/unlock sounds to android stock profiles
    v0.42:
    • fix blank screen issue after stopping video recording
    • fix the issue that after zoom in operation in low pixel modes and then switching to 3MP capturing mode, camera wouldn't get the preview any more
    • greatly improve the recording quality and delete the auto-focus thread to boost performance
    • support froyo native usb tethering(If USB serial was connected while booting, just reconnect it before using USB tethering)
    • better calibration_points data and remove HTCCalibrate.app
    • fix FC while Google Login Service pressed in DEV tools(just remove this useless function)
    • apply RWSEM patch for arm kernel for better io performance
    • kernel switches to SLUB allocator and BFQ io scheduler
    • add customized backuptool.sh script by myself, no need to re-flash the google apps package after updating ROMs
    • fix VPN Login error for pptp type
    • add windows media format support
    v0.4:
    • rolling update BFS 316 to 363, even more smooth switching
    • add Simple IO and BFQ scheduler, set Deadline as default
    • add and set SLQB allocator as default
    • optimized for size for now
    • update to latest .29 Power Management Policy(thanks to arco)
    • Phone app has an ability to vibrate while connect/disconnect
    • 3MP capturing, camera effects and zoom working(temporarily 3MP has no zoom effect)
    • enable in_call_touch_ui operation panel while calling
    • add Lock/Unlock.ogg, missing in previous ROMs
    • other little tweaks
    v0.333:
    • implement Settings of camera app
    • fix FC while zoom button pressed in camera(digital zoom works in Preview mode, disabled although)
    • fix 'video format not supported' error from MMS app after capturing video
    • replace the libgps.so with the HTC stock one
    • update kernel to support droidwall app
    v0.33:
    • fix layout of LatinIME while inputing APN or wifi customized IP
    • fix a potential bug of FM not routing back into BT
    • fix FC while capturing pictures from MMS app
    • a dirty hack to suppress prompted warning at the end of the recorded video playback
    • fix Allapps' label not updated after locale changed
    • fix AGPS data downloading issue
    • optimize Launcher2 to get better user experience
    • add Russian, Portuguese, and Georgian dictionaries for LatinIME, got from CyanogenMod(Exp)
    v0.32:
    • camera recorder working now, low resolution however
    • every package optipng-ed, bullet speed
    • speed up performance of camera first launching
    • Ubuntu fonts removed due to little bugs
    v0.3:
    • camera preview fully working, as you know XD (Google Goggles and barcode scanner tested)
    • IPv6 prpl. enabled in the kernel
    • password lockscreen layout adjustment
    • fix loudy issue of FM Radio
    v0.21:
    • compcache built-in the kernel(native support)
    • usb tethering enabled
    • FM app rocks
    v0.2:
    • updated to froyo 2.2.2_r1
    • switch to Deadline IO scheduler
    • optimizate libdvm, and speed up Gallery preview
    • Ubuntu fonts built-in
    • more smooth window amination
    • many other changes(check out my github)
    3
    as promised here is the script to load previous screen calibration points.
    This script is from arco68.
    I have also attached a zip with both apk and the script.
    Let use know if it does the job.
    3
    Hey there, i've re-uploaded the ROM with some fixes.
    Fixed the Arabic on the ROM.
    Added HTC Calibration.

    Enjoy :)

    http://www.4shared.com/zip/EsaCh0wS/froyo-AOSP_Tattoo_v063_12.html?
    2
    Gapps

    Hey sorry for the delay :)

    i used this gapps and the market got auto-updated to google play

    http://www.mediafire.com/?9acddbmepud80b8

    and if it didnt update to google play install this googleplay.apk

    http://www.mediafire.com/?lyuyt5lmlj6mxpc

    Let me know if how it went. :)
    2
    Dear fyodor, I have a little question about patched marked works on froyo but not in gb. As I understand Google makes some changes in a framework so it's easy to get market fc on gingerbread instead of normal work. So please tell is it possible to backport froyo market framework to gb? I mean you really deep in froyo so hope you know the right answer ;) forgive if a question is stupid and thanks for your greate work

    +1

    Yes fyodor,we need one market patch for gb (important)...i think only you can help us :p
    I hadn't compiled gingerbread from AOSP yet, so I knew few things about it. I don't think I can help anything.

    Btw, I'm afraid I would stop the developing work on Tattoo for weeks, months, or ever. Sorry.