With Ice Cream Sandwich custom ROMS cropping up on nearly every device their remains to be the same problems, and for some lots of them, but the main issue is with as of yet no full hardware acceleration due to no kernel source, drivers and binaries from the manufacturers to support the old 2.6. kernels from the older handsets,
The camera not completely fully working either, it’s all down to no actual drivers and source to work with bottom line really and the developers are working hard that’s for sure.
Hacks and work arounds have been used so far to sub-par effect, it’s working of course for the HWA but at only half or not even that for some ROMS and devices. The cameras for some is working now via a hack, but again not the best you would want in a daily ROM.
Well the main issue really for all these devices is the Hardware Acceleration and this requires GPU drivers such as Adreno, NVidia and others to do this to enable easy and actual support for the developers to use, whether they do is another story though of course. Back to hacks again and back porting the ICS kernel so it can used on the older 2.6 kernel.
Right, there’s the background and here is the progress that caught my eye. Developer texasice has been hard at work mainly on the Nexus One, even to a point of killing one, he has been backporting and hacking his way with a supporting team in getting Ice Cream Sandwich running smoothly and how it should on the Google device from 2 years ago.
It sounds like and with the feedback on the thread backing it up, HWA is nearly fully there people. Built with proper ICS OpenGL support and more options that is great progress at this early stage of development. As outlined in his log below it’s not ready by a long shot but, it’s a great start, a door opener and it allows other developers and users to help iron out issues that are there to bring a working Kernel to the Adreno 200.
Of course the Adreno 200 is used in a wide range of devices and could in theory be ported over to things like the HTC Desire and many more devices to get a smooth running, full HWA enabled kernel for so many older devices, this would no doubt bring many a device a new lease of life.
Going forward with release. Nothing major changed since pre-p8. Still same major issues as outlined >here<. But its working good enough mainly releasing for those itching to try out chrome beta.
Whats new? Everything.
Massive kernel upgrade: misc wifi updates, fix ext 2/3 mountisg issues, add in call recording feature, updated kgsl (3d driver) to version 3.3 (cherry-picked partial upgrade to 3.7), other misc updates required for new kgsl driver. source is temporarily at https://github.com/drewis/tiamat-kernel/tree/wip9
Rom: now build with proper ICS OPENGL support (ie 100% hardware accelerated)(well more like 80-90% for now). I still have several issues to sort before hwa is working properly but this is a great start (imo). Screen off animation not working due to hwcomposer issue.
Note: This build is much less stable than p7 (or lower) but faster
Note: You must turn off auto rotate in Display Settings or you will experience lockups that require a battery pull. (i know whats causing it but it will be a fairly difficult fix)
Note: kernel build #119 which means i build the kernel 119 times to get this far, and that number is much much lower than the actual number of times i built the kernel before i got it booting and (mostly) working. Just something to think about, in terms of how much work it took to get this far
Gapps need to be flashed separetly.
I don’t have a Nexus One but anyone that does it would be great if you wouldn’t mind testing this for us here at Land of Droid and letting us know your thoughts. This is great progress getting HWA this far and pretty much running fully, it’ll open up many doors to other developers with devices running the Adreno 200 chip, and maybe other devices too can incorporate such workings.
Big kudos to texasice here and everyone involved, it’s hard work for these developers, it’s their time, their sweat, their own willing to give back to everyone to enjoy something we couldn’t normally have. So, bear in mind all this and be patient, give thanks, and wait the time for the hard work they give us all. Great strides are being made here and time will bring the tasty delights.
Source: XDA Thread