• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][Pre-Pre-ALPHA] Droid A855 ICS Build Attempt

Search This thread

kfazz

Senior Member
Jun 24, 2010
299
625
new build: http://www.mediafire.com/file/guo6leourklgzgq/cm-9-20120703-UNOFFICIAL-sholes.zip
gapps: http://www.mediafire.com/?ax46kp0yrl85ynn
___________
Don't flash any other kernels. they won't work.

changes:
hexed defy camera libs
HD profile 854x480 green lines in gallery, plays fine on pc
SD profile 640x480, plays fine via gallery
* camera saving null jpegs fixed
* camcorder working
* enabled TLS register user in kernel and userspace
* enabled 1% battery charge display
* lid switch reporting fixed again (haha)
* updated wifi drivers and firmware
* usb storage and adb work
* probably something i forgot ;)
compiled kernel with gcc4.5, userland with linaro gcc 4.7 and -O3

still broken:
camera flash
gps (it was working before. RDS_SOCKET permission issue??)
speakerphone and bluetooth mic routing
HW decode
native tethering


if you like my works, feel free to buy me a beer
 
Last edited:

kfazz

Senior Member
Jun 24, 2010
299
625
Validating file 'device/motorola/sholes/sholes-keypad.kcm'...
No errors.


made a new kcm file according to googles migrating to ICS docs.
also hacked nf_qtaguid from googles ICS kernel into 2.6.32, it probably won't work right though
 
  • Like
Reactions: ndog13 and joeroid

kfazz

Senior Member
Jun 24, 2010
299
625
progress update

MMS is working. alos noticed that red and blue are swapped.
starting pvrsrv via init.sholes.rc causes graphics to be black.
starting after boot via adb doesn't. weird.
 
  • Like
Reactions: ndog13

durandgir

Senior Member
Oct 21, 2010
119
10
You sir, are my hero, even if it's not fully functional you have made it farther than anyone else, so far only one other person has tried over on droid forums and he gave up so far
 

kfazz

Senior Member
Jun 24, 2010
299
625
new build, touchscreen fixed.
bootanimation is disabled for testing.
keyboard is still weird, alt and B keys aren't working
www.mediafire.com/?k4c4mhb8pq37gjj
also, for a good laugh check settings->apps->running->memory

http://www.mediafire.com/?m3yjdp2e329cknb
boot_EGL_broken.img -<only difference is this starts pvrsrvinit in init.sholes.rc
i tried with and without gralloc.omap3.so in /system/lib

boot.img can be flashed easily like this:
[email protected]:~/android/kernel$ ~/Desktop/sbf_flash -f -r --boot ~/Desktop/build/boot.img --recovery ~/Desktop/recovery-clockwork-2.5.0.1-sholes.img ~/Desktop/MC1_A855_1282081087_Recovery-Only_SPRecovery_0.99.3b.sbf

if installing gingerbread gapps do this through adb:
255|[email protected]:/ # mount -oremount,rw /dev/block/mtdblock4 /system
[email protected]:/ # rm /system/app/SetupWizard.apk
 

durandgir

Senior Member
Oct 21, 2010
119
10
You are a monster, you are making great progress I'm going to half to load your latest build up later

Sent from my CushZero using XDA App
 

durandgir

Senior Member
Oct 21, 2010
119
10
So I flashed your newest build and stayed on it for 20 minutes exploring everything now that the touch screen was working.
 

Ammika13

New member
Aug 26, 2010
4
0
I installed it on my droid. Very nice progress you have going on here. A lot of things work and of course a lot don't. For people who are too afraid to flash, heres a list of what I noticed is working.
Working:
Phone Calls (Speakers don't work)
SMS
3G works great
touchscreen
sms
downloads from browser (installed facebook.apk but couldn't log in because alt key doesn't work on keyboard)

doesn't work:
screen properly, no blue, the yellow looks kinda cool though
screen orientation, to get portrait view you need to slide out the keyboard otherwise its stuck in landscape mode
no onscreen keyboard, only physical works, except like mentioned alt and b dont for some reason
wifi wont turn on
bluetooth wont turn on
gps, couldn't find on googles homepage but browser still works without it
camera
usb doesnt work, mac won't detect it at least when i plug it in
network doesn't display proper network, T-CDMA 64 instead of Verizon
music app doesn't work, its froyo's music app, i think its because the speaker doesn't work not certain
no vibrate mode? only silent mode and ringer doesnt work
neither speakers work, nor does the microphone i believe
anything else i mightve missed probably doesn't work

overall this is amazing progress and it really doesn't run that bad. give it a shot and play around with it for a few minutes, just don't forget to nandroid!
 
Last edited:

durandgir

Senior Member
Oct 21, 2010
119
10
I installed it on my droid. Very nice progress you have going on here. A lot of things work and of course a lot don't. For people who are too afraid to flash, heres a list of what I noticed is working.
Working:
Phone Calls (Speakers don't work)
SMS
3G works great
touchscreen
sms
downloads from browser (installed facebook.apk but couldn't log in because alt key doesn't work on keyboard)

doesn't work:
screen properly, no blue, the yellow looks kinda cool though
screen orientation, to get portrait view you need to slide out the keyboard otherwise its stuck in landscape mode
no onscreen keyboard, only physical works, except like mentioned alt and b dont for some reason
gps, couldn't find on googles homepage but browser still works without it
camera
usb doesnt work, mac won't detect it at least when i plug it in
network doesn't display proper network, T-CDMA 64 instead of Verizon
music app doesn't work, its froyo's music app, i think its because the speaker doesn't work not certain
no vibrate mode? only silent mode and ringer doesnt work
neither speakers work, nor does the microphone i believe
anything else i mightve missed probably doesn't work

overall this is amazing progress and it really doesn't run that bad. give it a shot and play around with it for a few minutes, just don't forget to nandroid!

also no hardware acceleration, screenshot force closes the UI. but it is much smoother than I thought this really proves to all those people saying that ICS wouldn't work at all, someone has it booted, I can't wait to see the progress this guy can make. so far he is doing an extremely good job.
 
  • Like
Reactions: Kaptinkrunk

Ammika13

New member
Aug 26, 2010
4
0
also no hardware acceleration, screenshot force closes the UI. but it is much smoother than I thought this really proves to all those people saying that ICS wouldn't work at all, someone has it booted, I can't wait to see the progress this guy can make. so far he is doing an extremely good job.

whats the button combo for screenshot? i tried volume up+power and volume down + power, neither did anything i just couldnt remember what it is for nexus
 

kfazz

Senior Member
Jun 24, 2010
299
625
Some of these problems are simple:
Rotation error is /data/system permission error
Adding this to init.sholes.rc fixes it
Chmod 775 /data/system
Alt and b problems are errors in /system/usr/keychars/sholes-keypad.kcm

The patch I used to fix graphics has a define to ovverride EGL config, this might fiz colors
I've seen several patches for legacy audio support floating around, haven't tried any yet.
Virtual keyboard missing is because sholes device makefile inherits from core.mk instead of one of the more complete ones. A complete build will require a larger system partition or other trickery.
Other things will probably be harder
 

kfazz

Senior Member
Jun 24, 2010
299
625
Some of these problems are simple:
Rotation error is /data/system permission error
Adding this to init.sholes.rc fixes it
Chmod 775 /data/system
Alt and b problems are errors in /system/usr/keychars/sholes-keypad.kcm

The patch I used to fix graphics has a define to ovverride EGL config, this might fiz colors
I've seen several patches for legacy audio support floating around, haven't tried any yet.
Virtual keyboard missing is because sholes device makefile inherits from core.mk instead of one of the more complete ones. A complete build will require a larger system partition or other trickery.
Other things will probably be harder
 
  • Like
Reactions: taptaptouch

durandgir

Senior Member
Oct 21, 2010
119
10
something else I noticed with signal and data, it stayed gray. but other than a few quirks it's still impressive I don't stay on it because I only have one phone but I can't help but to flash just to mess around with it
 

Top Liked Posts

  • There are no posts matching your filters.
  • 74
    new build: http://www.mediafire.com/file/guo6leourklgzgq/cm-9-20120703-UNOFFICIAL-sholes.zip
    gapps: http://www.mediafire.com/?ax46kp0yrl85ynn
    ___________
    Don't flash any other kernels. they won't work.

    changes:
    hexed defy camera libs
    HD profile 854x480 green lines in gallery, plays fine on pc
    SD profile 640x480, plays fine via gallery
    * camera saving null jpegs fixed
    * camcorder working
    * enabled TLS register user in kernel and userspace
    * enabled 1% battery charge display
    * lid switch reporting fixed again (haha)
    * updated wifi drivers and firmware
    * usb storage and adb work
    * probably something i forgot ;)
    compiled kernel with gcc4.5, userland with linaro gcc 4.7 and -O3

    still broken:
    camera flash
    gps (it was working before. RDS_SOCKET permission issue??)
    speakerphone and bluetooth mic routing
    HW decode
    native tethering


    if you like my works, feel free to buy me a beer
    13
    http://www.mediafire.com/file/sndcftxoq9g51gd/cm-9-20120712-UNOFFICIAL-sholes.zip
    http://www.mediafire.com/file/uuhjaczqiqudqll/deprimed_160mhz.zip
    http://www.mediafire.com/file/um9adenv025ip5d/deprimed_180mhz.zip
    http://www.mediafire.com/file/k7agmab0uvuf274/deprimed_200mhz.zip

    build default is core @ 180 (sgx @ 120)

    3 kernels:
    core 160 hi 80 low sgx 107/53 ~ stockish speeds
    core 180 hi 90 low sgx 120/60 ~ moderate performance increase, good batt life
    core 200 hi 90 low sgx 133/60 ~ "battery waster" :D fast! definitely wont work on all phones. it works on my droid built 9/11/2010, but the other one built 7/19/2011 doesn't.

    other changes:
    touchscreen? idr if that was in 7/3 build
    camera stuff
    sw dec
    added a few missing bluetooth files
    not really much else
    9
    overclock breaks camera, backported milestone mt9p012, hp3a, and isp drivers
    this fixed camera and camcorder with sgx overclock, and i'm getting higher fps while recording
    was 15 , now 20 to 24.
    isp now uses an additional 6mb of ram, but i think it's a good tradeoff.
    true 720p recording may be possible now ;)

    Edit: still freezes... hmm.

    Edit:
    odexed build is still unstable, it locks up occasionally when the phone goes to sleep, and usually doesn't come back.
    no errors in logs, nothing i can check looks out of the ordinary, happens with and without gapps, completely mystifying.
    9
    today i ws able to hack in the defy qtouch-obp-ts drivers and enable 5 point multitouch
    the new drivers came with new firmware. previously ver 19, new ver 22.
    this actually got flashed to the touchscreen controller, it's a one way process, unless someone can dump v19 from their phone.. but
    the new ver is compatible with old kernels too, so i don't think it's a big deal.
    i also modified the way the driver reports touch events based on moto stingray qtouch driver
    this is compatible with ics and jb without hacks.

    ics progress: testing an odexed build. it's 20mb larger, but uses 20mb less ram and it's fast! now half of system/app lives on /data
    jb: boots. touchscreen is ... weird. no radio audio sensors lights anything really.
    9
    figured it out:) well maybe i don't quite understand it, but it works :D
    problem was in sram34x.S
    apparently newer kernels don't modify sdram AC timings because sram code can't guarantee no one is using sram when the clock change occurs, which causes random crashes, or in our case, no boot.
    i've also rebased my kernel on deprimed and so far all is good.
    still need to test battery life, it's probaly worse, but better than previously posted builds
    screen off: ram @ 80Mhz sgx at 53Mhz
    screen on: ram @ 200Mhz sgx @ 133Mhz
    Edit2 warning was caused by dsp opp2 not being able to be set
    dropped dsp opp2 to 160.