[ALPHA] Ice Cream Sandwich for the Pro

Discussion in 'Droid Pro Development' started by _lurker, Dec 19, 2011.

  1. _lurker
    Offline

    _lurker New Member

    Joined:
    Jun 26, 2011
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    0
    O HAI EVERYONE!

    Here it comes... the latest, most glorious build of ICS for your Droid Pro.


    YOU'RE AN IDIOT IF YOU WANT TO test this when not having a spare battery pack/a factory cable.



    What works:
    - Audio (in call + media) Got it nailed down.
    - 2d acceleration (3d?)
    - Wifi :)
    - Charging.
    - Reboot to recovery.
    - Radio (as in, calls)
    - SD Card access from phone.
    - GPS (Probably)
    - Hardware keyboard -- all keys
    - Accelerated hardware media decoders. (at least partially)
    - Power management/CPU scaling.

    What doesn't work:
    - GSM switch (*#*#4363#*#* should get you there, however I haven't tested...)
    - Google talk FC when call
    - Anything else you could think of.
    - Bluetooth.

    Caveats:
    - If wifi can't turn on, reboot.
    - The phone might indicate roaming. Don't be concerned about it.

    Customization in place:
    - I don't like Roboto yet, it's ugly, I've replaced it (maybe temporarily) with Nokia Sans.

    Disclaimer: As usual, your risk to flash this firmware.

    Download:
    Rev 5 build (Alpha 4) -- http://code.google.com/p/ics-droidpro/downloads/detail?name=typn.zip&can=2
    You'll have to obtain gapps for ICS somewhere else.

    Flashing:


    Peace.

    [--Placeholder for reddit dev request: llgrrl--]
  2. _lurker
    Offline

    _lurker New Member

    Joined:
    Jun 26, 2011
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    0
    Props to:

  3. _lurker
    Offline

    _lurker New Member

    Joined:
    Jun 26, 2011
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    0
    *** reserved ***
  4. _lurker
    Offline

    _lurker New Member

    Joined:
    Jun 26, 2011
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    0
    I think I have found the solution for the keyboard being horizontal. Rev. 2 has just been uploaded, fixed the orientation.

    So the only major roadblock left is the b key being retarded and the keyboard. :)

    Meanwhile... screenshots:

    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]
  5. wykjacky
    Offline

    wykjacky New Member

    Joined:
    Oct 8, 2011
    Messages:
    48
    Likes Received:
    0
    Trophy Points:
    0
    Great!! Pls keep up the good work !! I am sure i will be in love with my droid pro again with the ics rocking on it

    Sent from my Nexus One using DroidForums
  6. gsu_golfer
    Offline

    gsu_golfer New Member

    Joined:
    Nov 27, 2010
    Messages:
    597
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Georgia
    Looking forward to it.

    Sent from my DROID Pro using Tapatalk
  7. JackpotClavin
    Offline

    JackpotClavin Developer Developer

    Joined:
    Jan 18, 2011
    Messages:
    410
    Likes Received:
    0
    Trophy Points:
    0
    hey congrats! what did you do to get the orientation/sensor fixed? i'm done with finals so i can devote some time to developing together again :D i remember looking at the droid 3 repository and they have this in their boardconfig.mk

    BOARD_USES_KEYBOARD_HACK :
    = true

    try giving that a go and see if it fixes the b key


  8. _lurker
    Offline

    _lurker New Member

    Joined:
    Jun 26, 2011
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    0
    Seems like the proximity sensor doesn't work. Accelerometer is works just fine.

    The phone is always in portrait mode now (which is a better thing compared to it insisted on being landscape). I will publish and update my code on github also, so everything will come in a short time.Yout help is always welcomed.

    Yeah I tried KB_HACK, didn't help. Looks like the guy who developed the D2G which I based my distro on didn't have that figured out either.

    The biggest thing that I want to address now is CPU scaling so the phone doesn't suck battery and get hot and fix the keylayout then get the multimedia acceleration to work. Should come tomorrow or the day after that.
  9. JackpotClavin
    Offline

    JackpotClavin Developer Developer

    Joined:
    Jan 18, 2011
    Messages:
    410
    Likes Received:
    0
    Trophy Points:
    0
    The prox will be integrated soon. It's because the pro uses the same device for prox as light sensor.

    I'll take a look at your source for the CPU scaling, we should use encounterics as our base in the futute once that kid publishes his code because the Droid x ics port looks to be doing well

    Sent from my Galaxy Nexus using DroidForums
  10. patmw123
    Offline

    patmw123 New Member

    Joined:
    Dec 20, 2009
    Messages:
    1,663
    Likes Received:
    24
    Trophy Points:
    0
    Location:
    North Carolina
    You never cease to amaze me, Jackpot! Great work. Hope to see you push some stuff out for the Galaxy Nexus at some point!
  11. andy'sfriend
    Offline

    andy'sfriend New Member

    Joined:
    Dec 25, 2010
    Messages:
    85
    Likes Received:
    0
    Trophy Points:
    0
    I will have some time the week after xmas to try out some builds and troubleshoot, so keep it coming! This is great news.

    Lurker and Jackpot deserve so many thanks for keeping this 1y+ old phone alive and kicking. Thanks guys.
  12. _lurker
    Offline

    _lurker New Member

    Joined:
    Jun 26, 2011
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    0
    Thanks Jackpot for the insight, it's good to know.

    The portrait trick is in the framework base xml file, where it says 90 degrees with the lid is on, change it to 0. It should work.

    I'm trying to merge my changes with the upstream KANG repo. I am re-building to make sure everything is in good shape.

    So expect the github repo being up in a couple of hours. :)
  13. _lurker
    Offline

    _lurker New Member

    Joined:
    Jun 26, 2011
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    0
    Okay guys, the repo is up. You should be able to clone Cyanogenmod's repo (ics branch) and clone my two repos

    https://github.com/htruong/proprietary_vendor_motorola to vendor
    https://github.com/htruong/android_device_motorola_venus2 to device

    and cook brunch with it. Please let me know if you encounter any problem.

    Please do anything you feel appropriate (clone, fork, whatever else)... and improve upon so we can enjoy the latest fixes. I am a git n00b so I don't know much about all that stuff. Let me know if I can do anything for you.
  14. _lurker
    Offline

    _lurker New Member

    Joined:
    Jun 26, 2011
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    0
    I think I screwed up the device repo by merging something that I shouldn't. Don't use the latest one, use the commit 4b16da65619a637cc44a29b3683d1a644266c3f6.

    Edited - NVM not my fault.
  15. _lurker
    Offline

    _lurker New Member

    Joined:
    Jun 26, 2011
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    0
    Jackpot, I think we were stuck in a init loop, that's why the CPU didn't want to scale down. Also I think you'll be a great great asset to the #motomagic team.

    I'm building the new build, expect in a day or two much better power management. I think Bikedude has it figured out or something.
  16. JackpotClavin
    Offline

    JackpotClavin Developer Developer

    Joined:
    Jan 18, 2011
    Messages:
    410
    Likes Received:
    0
    Trophy Points:
    0
    Check the power profile in the device folder called overlay. It might be configured for the d2g which can go up to 1.2 ghz

    Sent from my Galaxy Nexus using DroidForums
  17. _lurker
    Offline

    _lurker New Member

    Joined:
    Jun 26, 2011
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    0
    It's 1000 now, the problem is it doesn't want to scale down. Has something to do with the new USB module, which I'm not familiar with.

    Code:
    cat /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state
    1000000 435889
    800000 46
    600000 146
    300000 3304
    When you 'top' init always eats 50% of the CPU cycle. That's why the phone sucks too much power.
  18. _lurker
    Offline

    _lurker New Member

    Joined:
    Jun 26, 2011
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    0
    OK, I'm uploading rev. 3. It will fix the following issues:

    - 'b' key. Now it works.
    - The keyboard is now properly mapped. Plus, you can use the voice key as 'tab' which is pretty convenient IMHO. If you need voice search, hold the search key.
    - Hardware codec accelerators :)

    And breaks:

    - Bluetooth, probably.
  19. kennyb6
    Offline

    kennyb6 New Member

    Joined:
    Sep 4, 2011
    Messages:
    47
    Likes Received:
    0
    Trophy Points:
    0
    Location:
    Clearwater, Florida
    Can you flash this over cm7?

    Sent from my DROID Pro using DroidForums
  20. _lurker
    Offline

    _lurker New Member

    Joined:
    Jun 26, 2011
    Messages:
    70
    Likes Received:
    0
    Trophy Points:
    0
    Sure, remember to backup, then flash, then wipe data+cache. :)

    If you want to come back to CM7, go to Advanced Restore, then choose the backup, then choose restore system. Second time choose restore data. Then wipe cache.
Search tags for this page
4.0 ics driodpro
,
4.0 ics driod pro
,
botnet
,
cm-9.0.0-rc0-kang-thunderbolt
,

droid pro ice cream sandwich

,
droid pro ice cream sandwich hacked
,
ice cream droid pro
,
ice cream sandwich android droid pro
,
ice cream sandwich droid pro
,
ics motorola droid pro
,
jago25 98
,
motorola droid pro ice cream sandwich
,
motorola droid pro icecream
,
putting ics on droid pro
,
ro.mot.phonemode.vzwglobalphone