Remove All Ads from XDA

[ROM][Early pre-alpha] AOSP ICS 4.0.4_r2.1 for DS5.

226 posts
Thanks Meter: 402
By kibuuka, Senior Member on 18th June 2012, 07:45 AM
Post Reply Email Thread
PREFACE: This ROM is not intended for everyday use and posted mainly for experienced users and streak-oriented developerss to evaluate it and collaborate on bug resolution and further development. If you expect it to fit any particular purpose - answer is: "No, not yet."

People who really helped to make this possible:

- author of original cm9 overlay files and pricey patches for DSC kernel.
Sergei Lyubshin (n0p) - team lead of DSC Phoenix kernel, which is used (in it's ICS-que incarnation) to power up this ROM.
Marc Alexander (marc1706) - original kgsl3.8 backport is taken from his kernel HD2 ics and used to provide support for ICS adreno drivers. Also, Marc's advices on changes in hw init procedures related to new kgsl were priceless. Marc, you're da man!
TeamICS - for excellent guides on installing android build environment.
Team Evervolv and CyanogenMod teams - for their hardware overlays.

Currently working:
  • Boot
  • Adeno drivers used to provide hwaccel (for real now, surfaceflinger no longer eats 100% of cpu all the time)
  • GSM subsystem - rild is partially working (no sim pin prompt)
  • Bluetooth - seem to work. Phone is able to pair to BT headset and output sound thru it (OP's Nokia's BH-103 - tested)
  • Wifi - partially. Signal strenght not being displayed at statusbar
  • Touchscreen - working.
  • Charging - works partially. Phone charges, reports battery percentage, but not voltages.
  • Sound output - works (No headset icon in statusbar is normal for stock sources.)
  • Data usage collecting.
  • UMS

Known not to work:
  • Everything that's not listed as working.

Other bugs observed by OP (to be extended with ROM users' feedback):
  • No mobile data reported by several users. OP is unable to reproduce it, so it's being investigated in "blind" mode at the moment. Currently known rild refuses to establish datacall because it thinks that user has no data subscription. EDIT: there's report that removing PIN makes things to work. Not perfect, yes, but worth a try. Report your results, please.
  • Scanning for available cellular networks is broken.
  • Extremely high load average (sometimes, seem to be caused by installed applications)

Development related links:
Download links: ROM itself - Updated Jul. 14th 13:53MST (changes: see post #2)
Alternative build - OBSOLETE Updated Jun. 28th 05:16MST. Temoporary solution for webkit rendering glitches.

gapps: See TheManii's post for details Mirror
root: recommended way to gain a root on this ROM (By TheManii) Mirror

Screenshots: posted earlier in General forum *click*

Installation precautions:
Usual ones. ROM is pre-alpha, so nandroid backup is your natural choice in this case . Factory reset from recovery menu is suggested (dalvik cache deletion is optional but recommended for first boot - caches will be rebuilt anyway).

Updating from previous builds of this ROM:
  • Flash new version
  • Flash gapps
  • Flash (if applicable)

Last words: Feel free to provide additional details and feedback as you test it out. This project is amied to provide a stable base for future streak development. Once we have stable AOSP with full hw support - we have nice shortcut for porting anything that's not AOSP.

P.S. OP is not really experienced in ROM hacking and modding - all tips related to optimisation are greatly welcomed - for everyone's benefit
The Following 75 Users Say Thank You to kibuuka For This Useful Post: [ View ] Gift kibuuka Ad-Free
18th June 2012, 07:53 AM |#2  
OP Senior Member
Thanks Meter: 402
Changelog (New records are displayed first):

Jul. 14 (built and uploaded for internal testing Jul. 13)
  • kernel: hPa's "force speaker on" patch.
  • system: Multiple internal changes in camera-related stuff (just for ther record. camera is still unfunctional)
  • build.prop: mobiledata.interfaces=ppp0.,signalstrength,facili tylock,icccardstatus,skipbrokendatacall

Jul. 11
  • kernel: reverted io scheduler back to cfq.
  • kernel: default cpu governor: smartass2.
  • kernel: screen rotation patch from updated Phoenix branch. Credits to hPa and n0p. hw.sw.rotation=180 is obsolete now.
  • system: *finally* there's working (for OP, please do extensive testing and report back) usb mass storage. Cm9's vold and LegacyUsbSupport (along with messing with rest of source) did a trick.
  • system: removed BasicSmsReceiver.apk from being built and installed. Double sms notifications should be gone.

Jul. 02
  • kernel: enabled iptables support (needed for mobile quota setting).
  • kernel: new cpu governors added. feel free to play with them and share your experience.
  • kernel: added new io schedulers. new default is sio (matter of change).
  • system: mobile quota setup is functional as of now.
  • system: built with BOARD_AAPT_PREF_CONFIG := hdpi mdpi. 160dpi users - please check if dialer problem is still present.
  • interface: added two previously unincluded LWPs.

Jun. 30
  • Resolved FCs in kgsl shown in 0630 posted earlier. Please re-download. Filename should read as
  • kernel - Added support for quota2. Mobile data limits will work in next release (still need to figure if iptables binary is needed for this to function)
  • OpenGL-disabled build is put on hold and won't be updated since we have figured most of opengl-related problems now.
  • Fixed webkit rendering issues. (Gmail renders pages correctly but seem to "hide" message content on scroll. Anyone aware of gmail app bugtracker presence? Share a link, please UPDATE: not present at clean install. Please check if dalvik cache fleanup fixes it for you. If not - try factory reset) Please note browser is built with OpenGL rendering disabled by default for OP's testing purposes. This will be changed in next build.
  • Multimedia libs being built from sources now.
  • Working video in YouTube as result
  • Lots of Qualcomm-related patches in OpenGL-subsystem (selected parts of frameworks/base taken from mikegapinski's PolishBlood repo (Great job, Mike), lots of patches are from CAF, source was additionally patched (proper ro.sf.hwrotation=180 support, gradient fix, some more) to work correctly on DS5)
  • Removed some unfunctional components from being built. Factory reset recommended for full removal if updating from previous builds of this ROM.
  • Flipped thumbnails in recent apps issue - fixed. Re-enabling...
  • kernel: re-enabled per-process pages in kgsl (default setup).
  • kernel: default io governor set to ondemand.

Jun. 28
  • 0627 rebuilt with new flags. no changes in code. hdpi resources are included and used by default.
  • added debug.egl.swapinterval=0 to build.prop
  • Added Superuser.apk (non-functional at the moment. Use from TheManii's thread for now)

Jun. 27
  • Partial fix for mobile data. Searching for available networks known to fail. EDIT:SIM PIN request - still no love. Please test everything you can and report back.
  • Data usage logging is working now. Necessary patches applied to kernel source.
  • Surfaceflinger has dithering enabled by default. Smooth gradients ftw.
  • Added missing LWPs (requested by TheManii)
  • Added alternative build (it's being built with USE_OPENGL_RENDERER set to false). It has no webkit rendering bug at cost of lesser interface attractiveness.
  • Tethering options re-enabled. Check which are worked for you and report back, please.

Jun. 23
  • Disabled per-process page tables in KGSL driver (for now, matter of reversal on test results)
  • Surfaceflinger problem resolved. Interface is pretty smooth now
  • Enabled PF_KEY support in kernel (in resolution of pkoning's bug report)

Jun. 21
  • new kernel build - ipv6 is enabled - without this google services fail to operate properly
  • added missing apps (Messaging, Camera (broken) and several others) to build set
  • added some findings to build.prop, removed - overall interface performance is slightly improved, yet we're sure we're running with hwaccel now

Jun. 19
  • sound is partially working now (speaker and BT headsets. wired headsets/headphones not working yet)
The Following 36 Users Say Thank You to kibuuka For This Useful Post: [ View ] Gift kibuuka Ad-Free
18th June 2012, 07:57 AM |#3  
deysmacro's Avatar
Senior Member
Thanks Meter: 187
if i not mistaken... there is ICS apps rip/port for messaging... i think i have seen that on market...
The Following User Says Thank You to deysmacro For This Useful Post: [ View ] Gift deysmacro Ad-Free
18th June 2012, 08:06 AM |#4  
Account currently disabled
Thanks Meter: 267
No screenshots?
The Following User Says Thank You to john9 For This Useful Post: [ View ] Gift john9 Ad-Free
18th June 2012, 08:44 AM |#5  
deysmacro's Avatar
Senior Member
Thanks Meter: 187
Originally Posted by john9

No screenshots?

i believe OP already included it on the first post...
The Following User Says Thank You to deysmacro For This Useful Post: [ View ] Gift deysmacro Ad-Free
18th June 2012, 10:51 AM |#6  
ps000000's Avatar
Senior Member
Flag Nonthaburi / Bangkok
Thanks Meter: 319
Thumbs up
This is the Great Start !!!
The Following User Says Thank You to ps000000 For This Useful Post: [ View ] Gift ps000000 Ad-Free
18th June 2012, 11:03 AM |#7  
Senior Member
Thanks Meter: 54
Originally Posted by john9

No screenshots?

I think these are the screenshots

What a great start!
The Following User Says Thank You to rebski For This Useful Post: [ View ] Gift rebski Ad-Free
18th June 2012, 12:09 PM |#8  
Flag Delhi
Thanks Meter: 13
I just tried it for a while. It feels awesome to have gotten this far. The ROM is quite laggy as the OP has already mentioned but I was able to get around. I was unable to make a call got an error about sim card not being there. I didn't have any 3G connectivity either. And didn't have any Wi-Fi to try since I am office right now. Since I did this in a hurry I forgot to factory reset but didn't get any FCs. I am upgrading from CM 7.2. None of the google apps seem to work besides youtube but all other apps started without any issues. Looks very good though it's almost like I can smell ICS now.
The Following User Says Thank You to ncik For This Useful Post: [ View ] Gift ncik Ad-Free
18th June 2012, 02:23 PM |#9  
Senior Member
Thanks Meter: 54
I have a spare Streak so am happy to reserve it for testing. Let me know if I can do anything specific.

I can confirm that wifi works.

I have tried setting up my Google account but get "Unfortunately, Exchange Services has stopped"

Browser works after a fashion but is not usable.

I can dial outgoing call and the receiving phone rings but no sound. Likewise for incoming calls, my Streak rings but I can't hear the caller and the caller can't hear me.

I seem to have trouble setting up an APN.

Sorry if all of this is already known. I still can't believe that I am looking at Android 4.04 on my Streak.
The Following 3 Users Say Thank You to rebski For This Useful Post: [ View ] Gift rebski Ad-Free
18th June 2012, 09:24 PM |#10  
Crinos512's Avatar
Senior Member
Thanks Meter: 92
Angry omg!
I am so looking forward to this!

Mega-Kudos to everyone involved!
19th June 2012, 12:15 AM |#11  
Senior Member
Thanks Meter: 46
yes, this is a good start for DS5 android 4.0 .
Post Reply Subscribe to Thread

aosp, ics, streak 5

Guest Quick Reply (no urls or BBcode)
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes