[ROM][ICS] CM9-based Port [Updated: Nov 5th '12]

Search This thread

crxlvr

Senior Member
Jan 24, 2011
202
15
42
New York
i think working as a team you guys will get a decently running version of ics out faster than trying different things individually. The progress seems so close to breaking the barriers, keep plugging away guys. I cant wait for ics to run nicely on my little aria.
 

KillerBeaver

Senior Member
Oct 19, 2010
241
42
Great work everyone! I'm superexcited to be able to use ice cream sandwich on my little aria. I never would have expected to have such great development and developers, for such a long time, on a phone that didn't generate much buzz. Thanks again and again.

Sent from my Liberty using XDA
 

munjeni

Senior Member
Jun 2, 2011
9,720
22,375
As I promised here is cm9 http://www.2shared.com/file/D8FVPgcQ/cm_liberty-ota-engroot.html, have some partialy-initial changes to adreno things but stil it not working :mad: but I enabled debug for hw so you will be abble to see whats happen and maybe fix it! Other than I fixed (partialy) camera hal and have some minor fixes like imported netfilter from other kernels (qtaguid and quota2... etc) so please try and let me know if it is better than before, and if you have idea for possible fix please post it here
 
Last edited:

dustinhayes93

Senior Member
Nov 20, 2010
745
209
As I promised here is cm9 http://www.2shared.com/file/D8FVPgcQ/cm_liberty-ota-engroot.html, have some partialy-initial changes to adreno things but stil it now working :mad: but I enabled debug for hw so you will be abble to see whats happen and maybe fix it! Other than I fixed (partialy) camera hal and have some minor fixes like imported netfilter from other kernels (qtaguid and quota2... etc) so please try and let me know if it is better than before, and if you have idea for possible fix please post it here

I tried it and it does seem a bit more faster but not allot... I was expecting to see a big improvement after you saying you had HWA working correctly... Maybe its just me though. Im not complaining cause this is a step forward though! :D
Good job and thanks for your hard work :)
EDIT: I do notice the settings menu to be ALLOT faster. Scrolling works perfectly... No lag at all unlike before... Also youtube videos play with sound, but its laggy. Idk if this was the same before but i think last time i tried youtube on ics it froze?
 
Last edited:
  • Like
Reactions: munjeni and tebuddy

WinSuk

Senior Member
Jan 18, 2011
512
873
winsuk.net
As I promised here is cm9 http://www.2shared.com/file/D8FVPgcQ/cm_liberty-ota-engroot.html, have some partialy-initial changes to adreno things but stil it not working :mad: but I enabled debug for hw so you will be abble to see whats happen and maybe fix it! Other than I fixed (partialy) camera hal and have some minor fixes like imported netfilter from other kernels (qtaguid and quota2... etc) so please try and let me know if it is better than before, and if you have idea for possible fix please post it here

This could be the problem.. http://xdaforums.com/showpost.php?p=21783787&postcount=42
I looked and it doesn't exist..
 
Last edited:
  • Like
Reactions: tebuddy

s0be

Inactive Recognized Developer
Dec 26, 2007
725
499
Seattle, WA
indeed, using that kernel and chmod 0777 /dev/kgsl*:

D/libEGL ( 1420): loaded /system/lib/egl/libGLES_android.so
D/libEGL ( 1420): loaded /system/lib/egl/libEGL_adreno200.so
D/libEGL ( 1420): loaded /system/lib/egl/libGLESv1_CM_adreno200.so
D/libEGL ( 1420): loaded /system/lib/egl/libGLESv2_adreno200.so
V/AmazonAppstore.SoftwareEvaluator( 1420): OpenGL ES Version String: 0x00010000
 
  • Like
Reactions: munjeni and tebuddy

WinSuk

Senior Member
Jan 18, 2011
512
873
winsuk.net
indeed, using that kernel and chmod 0777 /dev/kgsl*:

D/libEGL ( 1420): loaded /system/lib/egl/libGLES_android.so
D/libEGL ( 1420): loaded /system/lib/egl/libEGL_adreno200.so
D/libEGL ( 1420): loaded /system/lib/egl/libGLESv1_CM_adreno200.so
D/libEGL ( 1420): loaded /system/lib/egl/libGLESv2_adreno200.so
V/AmazonAppstore.SoftwareEvaluator( 1420): OpenGL ES Version String: 0x00010000

Awesome! :)
Just have to change /dev/kgsl to /dev/kgsl* in the ueventd file (pretty sure)

I tried building and using that kernel before, but it wouldn't accept it.. has it changed since then and works?
 
  • Like
Reactions: munjeni and tebuddy

s0be

Inactive Recognized Developer
Dec 26, 2007
725
499
Seattle, WA
Awesome! :)
Just have to change /dev/kgsl to /dev/kgsl* in the ueventd file (pretty sure)

I tried building and using that kernel before, but it wouldn't accept it.. has it changed since then and works?

Yeah, PM me your e-mail and I'll send you my defconfig. There's still a problem in userspace/kernelspace somewhere:

from dmesg:

Code:
<6>[  446.215576] ------------------------------
<6>[  451.522766] kgsl kgsl-3d0: |kgsl_ringbuffer_load_pm4_ucode| loading pm4 ucode version: 0
<6>[  451.523345] kgsl kgsl-3d0: |kgsl_ringbuffer_load_pfp_ucode| loading pfp ucode version: 0
<6>[  451.523559] kgsl: initialized dev=0 mmu=on per_process_pagetable=off
<6>[  452.191772] kgsl kgsl-3d0: |kgsl_ioctl_rb_issueibcmds| Using IB list mode for ib submission, numibs: 1
<6>[  452.192535] kgsl kgsl-3d0: |kgsl_ringbuffer_issueibcmds| ctxt 0 g ce4ade00 numibs 1 ts 4
<2>[  452.192962] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0000024b
<2>[  452.193359] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0000f24b
<2>[  452.193786] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0001e24b
<2>[  452.194213] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0002d24b
<2>[  452.194549] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0003c24b
<3>[  452.195129] kgsl: kgsl_ioctl_sharedmem_free: invalid gpuaddr 00000062
<6>[  452.217712] kgsl kgsl-3d0: |kgsl_ioctl_rb_issueibcmds| Using IB list mode for ib submission, numibs: 1
<6>[  452.218139] kgsl kgsl-3d0: |kgsl_ringbuffer_issueibcmds| ctxt 0 g ce4ade20 numibs 1 ts 6
<2>[  452.218505] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0000024b
<2>[  452.218933] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0000f24b
<2>[  452.219360] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0001e24b
<2>[  452.219787] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0002d24b
<2>[  452.220123] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0003c24b
<4>[  452.220306] kgsl kgsl-3d0: |kgsl_cp_intrcallback| ringbuffer rb interrupt
<4>[  452.220611] kgsl kgsl-3d0: |kgsl_cp_intrcallback| ringbuffer ib1/rb interrupt
<3>[  452.220947] kgsl: kgsl_ioctl_sharedmem_free: invalid gpuaddr 00000062
<6>[  452.779815] kgsl kgsl-3d0: |kgsl_ioctl_rb_issueibcmds| Using IB list mode for ib submission, numibs: 1
<6>[  452.780364] kgsl kgsl-3d0: |kgsl_ringbuffer_issueibcmds| ctxt 0 g c3436f80 numibs 1 ts 9
<2>[  452.780822] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0000024b
<2>[  452.781250] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0000f24b
<2>[  452.781707] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0001e24b
<2>[  452.782135] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0002d24b
<2>[  452.782531] kgsl kgsl-3d0: |kgsl_mh_intrcallback| mmu page fault interrupt: 0003c24b
<4>[  452.782714] kgsl kgsl-3d0: |kgsl_cp_intrcallback| ringbuffer rb interrupt
<4>[  452.783050] kgsl kgsl-3d0: |kgsl_cp_intrcallback| ringbuffer ib1/rb interrupt
<3>[  452.784088] kgsl: kgsl_ioctl_sharedmem_free: invalid gpuaddr 00000062
<3>[  452.836883] file descriptor is not an ashmem region fd: 114
<3>[  452.837219] kgsl: kgsl_ioctl_map_user_mem: get_ashmem_file failed
<3>[  452.838806] file descriptor is not an ashmem region fd: 114
<3>[  452.839111] kgsl: kgsl_ioctl_map_user_mem: get_ashmem_file failed
<6>[  452.955322] kgsl kgsl-3d0: |kgsl_ioctl_rb_issueibcmds| Using IB list mode for ib submission, numibs: 1
<6>[  452.955688] kgsl kgsl-3d0: |kgsl_ringbuffer_issueibcmds| ctxt 0 g ce4ade40 numibs 1 ts 12

But it's smoother.
 
  • Like
Reactions: munjeni and tebuddy

munjeni

Senior Member
Jun 2, 2011
9,720
22,375
indeed, using that kernel and chmod 0777 /dev/kgsl*:

D/libEGL ( 1420): loaded /system/lib/egl/libGLES_android.so
D/libEGL ( 1420): loaded /system/lib/egl/libEGL_adreno200.so
D/libEGL ( 1420): loaded /system/lib/egl/libGLESv1_CM_adreno200.so
D/libEGL ( 1420): loaded /system/lib/egl/libGLESv2_adreno200.so
V/AmazonAppstore.SoftwareEvaluator( 1420): OpenGL ES Version String: 0x00010000
Hi thanks, I not understand now. What kernel you using for now?

Yeah, PM me your e-mail and I'll send you my defconfig. There's still a problem in userspace/kernelspace somewhere:
from dmesg:
But it's smoother.
same here... you using marvel kernel and new kgsl driver? Smoother with gingerbread or smoother with ics?
 
Last edited:

s0be

Inactive Recognized Developer
Dec 26, 2007
725
499
Seattle, WA
Hi thanks, I not understand now. What kernel you using for now?

same here... you using marvel kernel and new kgsl driver? Smoother with gingerbread or smoother with ics?

this is me using a self compiled liberty kernel from the Marvell tree. I have not tried it with GB/Froyo/Etc so I can't speak for anything other than ICS. I have been really busy this week so not a lot of documenting. Can't remember which kgsl /sys/lib/egl stuff I used so here's my md5sums:

Code:
adb shell md5sum /system/lib/egl/*
e3bb52e4efd7703afe626c6d5e6ead23  /system/lib/egl/egl.cfg
2a3894a7fe9a8e0f611010b57cfe06c1  /system/lib/egl/libEGL_adreno200.so
813af42106863115027dda532cd757bc  /system/lib/egl/libGLES_android.so
7b8fb48299fd92d82ecc3aba4336b4f8  /system/lib/egl/libGLESv1_CM_adreno200.so
6941dcb2d8118e711be98571042e2e45  /system/lib/egl/libGLESv2_adreno200.so

I might finally have time tonight to attack this some more, but I'm not sure... IRL stuff is killin me here smalls.
 

munjeni

Senior Member
Jun 2, 2011
9,720
22,375
Ok dude, thanks! So we are using ~same andreno libs. In my cm9 build:
Code:
e3bb52e4efd7703afe626c6d5e6ead23  /system/lib/egl/egl.cfg
2a3894a7fe9a8e0f611010b57cfe06c1  /system/lib/egl/libEGL_adreno200.so
b8a2e98a6203a22062a20f2783178e87  /system/lib/egl/libGLES_android.so
7b8fb48299fd92d82ecc3aba4336b4f8  /system/lib/egl/libGLESv1_CM_adreno200.so
6941dcb2d8118e711be98571042e2e45  /system/lib/egl/libGLESv2_adreno200.so
71bc1ff3de014d057185ef39304aecc0  /system/lib/egl/libq3dtools_adreno200.so

I working now with ics kernel... will push all changes to git that I aplied from my gingerbread kernel in preparation for ics. When I finish I will give you link! Also will try kgsl driver from marvel git in next few days... will try to fix gps...

EDIT:
here is my kernel repo that I used for our cm9 build
Latest 2 commits is fix for:
What doesn't work:
  • Built-in data usage meter - status fixed
so usage meter working!
 
Last edited:
  • Like
Reactions: WinSuk

s0be

Inactive Recognized Developer
Dec 26, 2007
725
499
Seattle, WA

Yeah, been following that. Compiling a kang right now with my kernel integrated, as well as these changes. It might fix the issue in that it fixes a fd issue in the exact area we're having issues.
 

s0be

Inactive Recognized Developer
Dec 26, 2007
725
499
Seattle, WA
so in lamens terms, what is the status of this ics, and is their a new version that we should be trying?

Here's my view on the status: Stable pre-alpha. It's not feature complete, but I've been using it for a daily driver for a while. GPS,camera, and Adreno200 aren't really working right now. I need to get HWA working by friday so my GF can play plants vs zombies, or I may die. Once HWA is working, there's still a bit of cleanup needed in that area to get HWA FAST and working fully. After which point, GPS will probably be the next thing integrated(I know that someone posted fixes for this, but it's always best to work on 1 thing at a time, so you have less things causing regressions), and finally the ever painful camera repair.
 

s0be

Inactive Recognized Developer
Dec 26, 2007
725
499
Seattle, WA
Yeah, been following that. Compiling a kang right now with my kernel integrated, as well as these changes. It might fix the issue in that it fixes a fd issue in the exact area we're having issues.

Build failed in libQcom_ui. Gotta afk for about 5 hours, will look into upon return. If you get anywhere, post/push to github please.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 41
    CyanogenMod 9 (Ice Cream Sandwich) based port for HTC Liberty ("Aria/Gratia")

    This is a port of CM9 (Ice Cream Sandwich) started by me for Liberty
    Currently in Beta

    Big thanks to:
    CyanogenMod Team
    Ganster41 (hardware video decoding)
    gladiac(aka modpunk on xda) & Droste from marvel (EGL & HW acceleration, camera, GPS, kernel, and probably more)
    munjeni (GPS, EGL & HW acceleration)
    s0be (EGL & HW acceleration, kernel)
    Qualcomm (ARMv6 ICS GPU drivers needed for EGL & HW acceleration)
    Everyone who has shared their working ICS source

    Screenshots: http://dl.dropbox.com/u/1077120/Android/ICSshots/index.html


    Working:
    • Pretty much everything not listed below

    Partially working:
    • Backlight for navigation buttons (on static brightness) - Turns off with the screen, and only comes back on when the brightness is changed
    • Camcorder - Effects don't work, time lapse doesn't work, only one resolution @ 15fps
      Default camera app will output bad video. Use another app for camcoder until this is fixed
    • Panorama - Slow, preview freezes after capturing (switching to camera/camcorder then back will unfreeze it)

    Not working:
    • Voice search and voice button on keyboard
      Solution: delete /system/app/VoiceSearch.apk & download Voice Search from the Play Store


    Known bugs (that aren't listed above):

    USB Mass Storage pops up in front of everything when USB is plugged in, and after "Preparing SD card" is done (while plugged in)

    Sound behavior with headphones/headset plugged in:
    Not sure if ICS is like this by design or not, but ringtones notifications and alarms are played through both the headset/headphones and the back speaker.
    Media (like music or videos) is only played through the headset/headphones

    Mobile data notification tray toggle: Sticks on enabled, but it still toggles the data correctly
    Not sure if this is a problem with the button on CM's end, or if it's Liberty-specific.
    Hitting another button will fix it

    Inserting an SD card while running will sometimes show as damaged. A reboot will fix it

    Watching videos for too long can crash the whole system

    Emergency calling is untested



    Links:

    BETA 7
    http://goo.gl/ZgG5O
    af16f7d517ecbf154bd5db90c6405f17

    ZgG5O.qr

    MediaFire mirror (slower, ads, captcha): http://www.mediafire.com/?8p9wsmmz5mgng29

    If Wifi isn't working, try this: http://xdaforums.com/showthread.php?t=1445766


    Google Apps for Ice Cream Sandwich: http://goo.im/gapps/gapps-ics-20120429-signed.zip


    ROM source: https://github.com/WinSuk/android/tree/ics

    Kernel source: http://git.cryptomilk.org/projects/marvel/kernel_htc_msm7227.git/?h=ics

    Old releases: http://www.mediafire.com/?8dxvcr5xw3fy5



    Install Guide:
    Recovery version 5.* would probably be best

    Old bootloader from 2.1 Eclair:
    - Update to 2.2 Froyo and S-OFF - http://xdaforums.com/showthread.php?t=1159237

    Clean install (from CM7, sense, or any other ROM):
    - wipe data/factory reset
    - Install ROM package
    - Install Google Apps package (optional)

    Update from previous CM9 build:
    - Install ROM package
    - Reinstall Google Apps package (if previously installed)

    Normal cache isn't used for anything that persists through reboots (from what I can tell), and the Dalvik cache is updated as needed upon booting (that's what the "Android is upgrading..." message is doing)
    The ROM package is supposed to restore Google Apps, but doesn't sometimes, so I added that as a step


    Tips & tricks:

    FM Radio: Use Spirit FM (and allow any root requests)

    Trackball wake:
    Open Terminal Emulator and type:
    Code:
    trackballwake
    then reboot.
    To disable it, run the same thing again.



    Release history:

    BETA 7 - November 5th, 2012
    --- Fixed USB debugging running while disabled
    --- Trackball wake has been switched to a script (run "trackballwake" from Terminal Emulator)
    --- Working hardware video decoding (huge thanks to Ganster41!)

    - CM Team:
    --- Lots? I haven't been keeping track of changes to CM9 (or even looking at them) since I started working on CM10


    BETA 6 - July 19th, 2012
    --- Autobrightness & light values fixed - if autobrightness wasn't working very well before, it should be better now
    --- Barcode scanners fixed
    --- Searching for network operators fixed
    (thanks munjeni for finding these)

    - Kernel changes (credit to gladiac):
    --- SmartassV2 CPU governor added & set as default
    --- Conservative & userspace governors removed (mostly for space savings)

    - CM Team:
    --- Added padding to status bar brightness control (to help huge devices, not really needed on liberty though)
    --- Camera burst mode (up to 20 shots)
    --- Increasing ringtone volume option
    --- New Wallpapers from the CM Community
    --- Power widget improvements (haptic feedback now works, etc)
    --- etc


    BETA 5 - June 14th, 2012
    - CM Team:
    --- Add option to enable notification counts on status bar (for example, if you have 4 unread emails there will be a 4 over the gmail notification icon)
    --- Lock screen background customization
    --- Lock screen calendar
    --- Lock screen weather
    --- Make status bar brightness control more responsive
    --- Merge & update changes from Google (4.0.4_r2.1, IMM76L)
    --- New ringtones & notifications - http://goo.gl/Ld5iA if you want to see their names
    --- Screen OFF/ON animation settings (new screen-on animation looks fantastic ;) gingerbread's was lame)
    --- Updated boot animation featuring Cid
    --- VolUp+VolDown now toggles the ringer
    --- Lots more. These are just changes I thought were worth mentioning :)


    BETA 4 - May 26th, 2012
    --- Enabled the first listed change from CM below

    - Kernel changes (this one credit to s0be):
    --- Switched to newer/current zRam (the old one wasn't actually working.. it might be working in beta 3 though)

    - CM Team:
    --- Re-added stuff that improves GPU performance for us
    --- Apollo music player
    --- Snooze or dismiss an alarm by flipping the device (in alarm settings)
    --- As always, etc.


    BETA 3 - May 15th, 2012
    --- Fixed panorama (thanks to the ZTE Blade devs)

    - Kernel changes (not me):
    --- Increased maximum memory size for KGSL (this should help with the force closes)
    --- Disabled KGSL_PER_PROCESS_PAGE_TABLE - this means KGSL will take up less memory (will help with FCs too)

    - CM Team:
    --- Themes
    --- Custom lockscreen shortcuts (system icons work, application icons don't yet)
    --- PowerWidget icons now glow when tapped
    --- New CM-specific icons in various places (they seem to be converting everything to Cid)
    --- etc


    BETA 2 - May 5th, 2012
    --- Fixed bluetooth tethering
    --- Fixed inverted colors on camera preview
    --- Fixed camcorder (output fix & other stuff thanks to Droste)

    - Kernel changes (credit to gladiac):
    --- Enabled stuff needed for data usage limit & warning (in other words "Fixed data usage limit & warning")
    --- Memory optimizations & other stuff like swap, zRam, KSM.. all of which need to be manually enabled (see Tips & tricks above)
    --- Available CPU frequiencies have been changed to 120-806mhz (from 245-864. If you want the insane ones back, you'll have to build it and take the risk yourself :p )

    - CM Team:
    --- Ad-hoc network support
    --- Slide lock delay (other half merged)
    --- Lots of other stuff


    BETA 1 - April 25th, 2012
    --- Partially working camera (thanks: gladiac & Droste)
    --- Fixed GPS (thanks: munjeni & gladiac)
    --- Fixed WiFi icon (and may have fixed/improved wifi sleep)
    --- Temporary trackball wake until CM adds it
    --- CM team - Notification light settings, [optional] extended volume popup, etc


    ALPHA 3.1 - April 13th, 2012
    --- Fixed remaining [known] rendering bugs
    (one still slightly remains with force gpu rendering turned on - fading marquee on old[not updated for ICS] apps renders with black boxes)


    ALPHA 3.0 - April 9th, 2012
    --- Working GPU rendering (aka "EGL")
    --- Working hardware acceleration
    --- Enabled USE_OPENGL_RENDERER, which makes things look pretty
    --- Built-in data usage meter fixed (limit & warning don't work yet)
    --- Improved wifi sleep.. it still doesn't wake up sometimes
    --- Default wallpaper changed to Phase Beam live wallpaper
    --- Enabled electron beam screen-off animation
    --- CM team: Updated to Android version 4.0.4, New CM9 boot animation, etc
    New bugs:
    --- Parts of screen sometimes go inverted (status bar icons are most noticeable, they turn orange)


    ALPHA 2.3 - March 9th, 2012
    --- Changed default wallpaper to ICS one
    --- Headphones(maybe headset too) [partially] fixed - no icon yet
    --- WiFi & USB Tethering fixed (Bluetooth untested)
    --- CM team added stuff, such as: CM ringtones, facebook contact support, profiles, etc


    ALPHA 2.2 - February 9th, 2012
    --- SD-EXT (with S2E) working great
    --- Enabled signal icon to show H (when available)
    --- CM Team added stuff: status bar brightness control now functions, etc
    --- Behind-the-scenes changes that may help with getting EGL


    ALPHA 2.1 - February 4th, 2012
    --- Atmel touchscreen fix, Round 3 - Confirmed working!
    --- Trackball button now functions correctly
    --- More changes by CM Team (such as: CPU overclock settings now function)


    ALPHA 2.0 - January 28th, 2012
    --- Atmel touch screen fix - Round 2
    --- Better scaled boot animation
    --- Bluetooth fixed (lightly tested)
    --- Phone signal fixed
    --- USB Mass Storage fixed
    --- CM stuff added by CM team (such as: status bar settings, notification tray settings, etc)


    ALPHA 1.1 - January 19th, 2012
    --- Fix for atmel touchscreens, change trackball to navigation [how it is in Gingerbread].. button on trackball still doesn't work perfect
    --- Remove libEGL_adreno200.so for partial EGL fix (slow, uses software rendering) - Gallery now opens but still has problems, Boot animation shows, Maps isn't black anymore. Some other stuff might work now like games


    ALPHA 1 - January 17th, 2012
    --- Initial release
    16
    Hey, got hw aceleration partialy working and camera also :) http://paste.ubuntu.com/895380/ problem is SIGSEGV with libgsl.so... anyone know whats use of the libgsl.so ?

    EDIT:
    fixed SIGSEGV :)... was problem with refresh rate code that I created... guys, I must to say its faster than software emulated:D

    Need to port netlink qtaguid from kernel 3 (have some problems now) and than I will create new thread with mine cm9 build
    13
    I wasn't going to post this because it's not built from source, but there's too much of a demand now :p

    Hardware acceleration isn't working in it yet, but EGL loads and does pretty well (pretty much on-par with Gingerbread IMO).
    With it loaded, lots of broken stuff is fixed, like Gallery, [3rd party] live wallpapers, taking screenshots, app switcher/closer thumbnails, games that require it, etc. And it's much smoother.

    Wifi isn't broken for me (apart from it sleeping, which is still broken)

    Anyway, here :)
    http://www.mediafire.com/?ukkxs44mnf41jh4
    md5: df25d2a75ea06702bb208321af8e1e6f

    (This isn't a main release, so it won't be going in the first post or anything)
    12
    OK, been a month since the last release, so I'm gonna upload one with a few things fixed :)

    ALPHA 2.3:
    - Changed default wallpaper to ICS one
    - Headphones(maybe headset too) [partially] fixed - no icon yet
    - WiFi & USB Tethering fixed (Bluetooth untested)
    - CM team added stuff, such as: CM ringtones, facebook contact support, profiles, etc

    Download: http://www.mediafire.com/?pced5sdg1s2ouva
    MD5: 2eb56e92318b35e3185fe5b854d2bdac

    And somewhere along the line Superuser stopped crashing when entering preferences, so woo :) (might be fine in alpha 2.2, dunno)

    Edit: Ah poo, accidentally clicked submit.. haven't actually uploaded it yet >_<
    11
    My brother likes my Aria so much that he wants to get one himself(He likes small phones too). I encouraged him to get the Desire C since it's more powerful and updated, but he wouldn't have any of it. He didn't care for power as long as the phone could do regular things. He also didn't care for the way the Desire C looked, and liked the Aria's sleek design better.

    Looks like the Aria still has some charm:)

    After ten days working in desire c I want to say its s*i* in comparation with "high-end" aria, desire c have no compas, have no button lights, have no camera auto fokus...etc, only have full working ics sense rom but speed is not much diferent than aria!!! I not sold my aria so I think I will sel desire c instead of aria and will back to aria again (maybe :))... aria is the best small phone with everything needed in an small phone.