yashsingh1/xdaforums huggingface dataset:
[Motorola Droid 3] Hashcode:
** [UPDATE 11/16] = Minor update adding Droid3Bootstrap / RomManager support for installs. You DO NOT need Safestrap to install CM7 now. Any Bootstrap will work.

[UPDATE 11/10] = Better audio (still debugging why volume will occassionally fall back down -- if it does go into settings -> sound -> volume and drag the media slider up -- will reset it), fixed bluetooth -- 2nd ota patch .zip for 5.7.894 OTA users

It's an OMAP4 optimized AOSP build using CyanogenMod sources. I used some of the published Moto Source (9/18) where I felt it was appropriate to get the low level services running. You will not see any Blur files in this build.

Download Link Here

If you're running the 5.7.894 OTA, you will also want to apply a 2nd .zip afterward to update the few stock binaries that are in the build. It's under the .zip download links.

Changelog Here

For the most up-to-date information / builds check my blog: http://hash-of-codes.blogspot.com

What is working in this build:

Phone dial and recieve calls (10/18)

Wifi

SD Cards

Audio is getting better

GPS

3G data

Bluetooth

lots I can't list

Feel free to flash gapps and test away. To download GApps go here and select the top "universal CM7 link for GB"

What isn't working:

Camera app doesn't soft reset the phone anymore, but it isn't working yet either.

Phone app FC's on the boot. Just close the notification and it'll restart 3G immediately.

Audio is very funky atm. It's getting better. If you lose volume, try opening Setting -> Sound -> Volume and drag the "media" slider down and then back up.

GSM Users:

I reviewed some changes submitted by XDA's coreless88 and for the moment I'm just not comfortable putting them in the main build. They would default the phone to GSM/WCDMA. I WILL absolutely get the native support for both GSM and CDMA working as this build matures. It just may take a while. If you really want a GSM variant of this build let me know and I'll reproduce a version with his build.prop changes. For me personally, this can't be a daily driver till the audio issues are fixed.
[Motorola Droid 3] DoubleYouPee:
Great :D I need calling so won't try it yet, but thanks for all your work :D
[Motorola Droid 3] oostah:
will test it out tonight o hell more like as soon as i get a chance lol
[Motorola Droid 3] Androidsims:
So if 3G works can I still get texts? I don't need to talk to anyone.
[Motorola Droid 3] MrJudylicious:
yeah texts works, gapps works. just a few funny things. and not like "ha ha" funny either!

still BA!
[Motorola Droid 3] Androidsims:
Once installed, can I do a backup of this and flash back and forth using Safestrap?

Edit: Backup of stock rom gives an error when generating a md5. Is that a problem?
[Motorola Droid 3] 05gsxrk5:
Thanks for all you hard work on this.
[Motorola Droid 3] MrJudylicious:
im bricked. i flashed back to monster, cleared, and now i cannot boot into bp tools. i start in recovery, hit bp tools, and it goes back to bootlooping. i dont have the sbf as the link is down. can anyone help? AND i only had about 40% battery :(
[Motorola Droid 3] Androidsims:
Did you miss a step?

I just booted up for the first time about 5 seconds ago. Working great.

Thanks Hashcode!
[Motorola Droid 3] oostah:
i get to step 9 and at the end of the back up it says Error generating md5 sum! trying to make a different backup to see if i get same error.
[Motorola Droid 3] Hashcode:
Good Question! Short answer: yes.

For now, you have to run a backup (MotoBlur), then format /system, wipe data/cache and install the CM7 zip. When you're done with CM7, you can do another backup (if you want to save CM7) and then restore your original MotoBlur. Make sure to toggle the "Safe System" setting afterward.

As soon as I fix some things in the CM7 build so that the phone is usable, I'm going to work on Safestrap some more.

The next version of Safestrap will automatically store and load your userdata when you toggle the "Safe System" setting. So there won't be a need to perform all of the backup/restores. It will just be the 1 toggle and then reboot.

And sometime in the future, I'm going to put up a MotoBlur "ROM" .zip which runs in 2nd-system. SO stuff like SteelDroid or other ROMs can be safer to install/run. Devs can use that MotoBlur ROM as a template for doing theming, and other things.

It really depends on how well received Safestrap is and if the community wants to see more of it.
[Motorola Droid 3] MrJudylicious:
no no i booted into CM7 just fine. it was when i booted back into recovery, flashed monster1.2, cleared cache, then reboot lead me to bootloop
[Motorola Droid 3] Hashcode:
I have fastboots for both 5.5.959 and 5.6.890. I can do a mediafire share of whichever you need.
[Motorola Droid 3] MrJudylicious:
i was on 890 so i figured i should flash 890. it would be awesome if you could
[Motorola Droid 3] Hashcode:
I'm going to put the fastboot files on my site for download. It might take a while. Showing 2 hours for the 420M file. I'll update this post with a link in a bit.

Edit:

Unfortunately the nature of flashing ROMs over your live system on a locked bootloader phone means that the hijiack is broken until you can get into the OS and reinstall some sort of Bootstrap. And this was exactly the reason why I developed Safestrap. :/

That being said, you'll likely be able to just flash your /system using the fastboot files and you'll be fine. And don't forget to wipe userdata when swapping ROMs. I've seen countless bootloops from not wipeing userdata. This is ESPECIALLY important for CM7 vs. MotoBlur.
[Motorola Droid 3] Androidsims:
I got the same error but proceeded anyways.

Man, I forgot how smooth CM is.... Loving the new lockscreen and built in Screenshot features too.
[Motorola Droid 3] ultima86:
thanks hashcode, for CM7 work, safestrap, etc...YOU ARE GREATNESS!!!
[Motorola Droid 3] Androidsims:
So ultimately this will basically dual boot?

​
[Motorola Droid 3] Hashcode:
OH, I totally forgot that the phone FCs on boot. It reloads 3G data shortly afterward. I have a fix coming for that as well.

You could say.. the OS boots too fast for it. :P

THe normal boot process for MotoBlur involves the phone coming up as GSM initially, doing a few checks for network, failing and then dropping into a Janky CDMA version of GSM.

CM7 currently boots straight to CDMA.
[Motorola Droid 3] MrJudylicious:
I appreciate it. I have teh file blur_version.5.5.959.xt862.verizon.en.us.zip Is that the fastboot?

nevermind. i found it here http://rootzwiki.com/showthread.php?5103-SBF-Droid-3-Fastboot-files-(5.5.959-and-5.6.890)

i really appreciate you doing that for me though. i just shat a brick (no pun intended)
[Motorola Droid 3] DoubleYouPee:
So will you be merging/adding GSM features/improvements from the GSM version or from the XT883 ROM? :)
[Motorola Droid 3] Xenoproctologist:
I'm all for that. (Not because I don't use internal storage -- I do -- but because it keeps things self-contained on the phone.)

I wish we could create a permanent block device on the internal storage partition for the 2nd-system data...would reduce the window for errors during switching significantly.
[Motorola Droid 3] emprize:
will u make it support ME863?
[Motorola Droid 3] Ohh_Trenton:
Hashcode,

This is my honest opinion, but I've tried Liberty's rom and as smooth, efficient, and stable as it was.....It just can't be my daily rom! Cm7 has to be my daily rom & I honestly can't wait for the stable release. No pressure to get it done faster because I want it to be stable but just know, I'm cm7 all the way & that's the truth. Thanks man

_____________________________________________________________

"One mistake and biggest learning experiences of my life is letting people stay in my life far longer than they deserve to. " -Trenton Blakley

Phone: Droid III

Rooted: Duh

Rom: CM7 Beta with bigDx Bionic & Bionic Red Remix Theme with UltimateZilla12 modding

Twitter: @TrentonBlakley_
[Motorola Droid 3] tacosrdelicioso:
Also like this
[Motorola Droid 3] Camspanners:
I love safestrap! Genius idea, we should nominate hashcode for developer of the year.

Wished the sd card worked... I understand the camera not working, though (I come from a Notion Ink Adam...)

Sent from my Droid 3 via the air
[Motorola Droid 3] Wolfhere:
I will be a little more patient, but like you I am all for CM7. Safestrap 1.0 and stable CM7 are at the top of my list. Hashcode is awesome.
[Motorola Droid 3] emprize:
can this work on milestone3(ME863)?
[Motorola Droid 3] Hashcode:
I'm under the impression that the main difference between the different SKU's of Droid 3 hardware: XT860, XT862, XT863, XT883 is the BP code.

And while I would like to say "Yes, I'll support anything and everything." the reality is I don't have a test phone for each of these devices (nor do I want one).

I will say that it is my intent to get the CM7 build working on all of the variations of the hardware. And, I think user's like coreless88 have proven that a little effort can go a long way in getting these devices to work.

But, to start I'm keeping things as simple as I can and working from the XT862 hardware.
[Motorola Droid 3] daimerion:
@Hashcode

I know you probably cant give us an ETA but are you close to a final stable release?

I can't wait!
[Motorola Droid 3] Hashcode:
Right now I'm in "no man's land".

The audio issues will take some time to hand code and debug.

When I say "hand code", I mean that myself or a Bionic dev will literally need to re-write the alsa_sound code to make the Audio work correctly for both D3 and Bionic.

In the meantime, I'm experimenting with bringing some phone libs across as a "patch" fix.
[Motorola Droid 3] tacosrdelicioso:
Didn't u fix the video driver stuff tho? So youtube would work? If so u could release a version with that fix eh? I also noticed it has the 10% battery incriments. Is it easy to get 1% mod like we can on stock based roms?
[Motorola Droid 3] Hashcode:
I'll see if I can't toss together a slightly updated build. It will still have goofy audio issues like before, but with the following improvements:

1. Working TI memory manager (less crashing)

2. Both SD cards mount

And I should look to see what coreless88 did to the build.prop to enable GSM.
[Motorola Droid 3] Dri94:
Thats pretty awesome update if you ask me. Only thing holding me back form using it now is the camera. sorry if this has already been asked but do you know how long that will take? dont mean to bother but CM7 has me so excited i check everyday for it
[Motorola Droid 3] Hashcode:
My best guess is the camera will take a while. I'm seeing some MEMORY UNDERUN messages in the overlay code when I tested it last. Haven't really dug into it.
[Motorola Droid 3] Hashcode:
Released a new "stability" update with minor changes. See OP for full notes.
[Motorola Droid 3] Ohh_Trenton:
Thanks :)

Downloading now..
[Motorola Droid 3] spacecasespiff:
Will this update fix the issue that I had when installing the g apps that made my phone reboot every few seconds.
[Motorola Droid 3] Hashcode:
It should yes. But please format /system prior to flashing. The libs have been swapped out quite a bit and you want to be sure to have the right versions.
[Motorola Droid 3] spacecasespiff:
Cool thank you
[Motorola Droid 3] neilrl79:
The updated build is really good, used it for about 12hours today. The audio worked great at first then kind of went away, rebooting seemed to bring it back. Video playback in landscape is a little "weird", by that i mean it only used a small portion of the screen. Seemed to work fine in portrait. The video playback was the one issue that pushed me to return to my slightly modified stock rom. Can't wait for CM7 to be ready for prime time, i was really enjoying my phone today. Thanks Hascode, your the man.
[Motorola Droid 3] thingonaspring:
@hashcode

I've compared the 3gfix to the original (10/18) CM7 release and found the following differences :-

/system/bin

chat-ril

pppd

pppd-ril

rild

/system/lib

libmoto_mdmctrl.so

libmoto_netutil.so

libmoto_ril.so

libpppd_plugin.so

libpppd_plugin-ril.so

libpvgetmetadata_extn.so

librds_util.so

libreference-ril.so

libril_rds.so

/system/build.prop - ro.telephony.default_network=3

Lots of other changes in this file, but nothing that should really effect GSM/UMTS availability.

[edit] default_network=7 should also work, this sets CDMA (4) + UMTS (2) + GSM (1) =global mode (7)

This seems to be done bitwise, so bit1=GSM on/off, bit2=UMTS, bit3=CDMA, bit4 perhaps used later for LTE? Perhaps.

I was hoping to make a small GSM patch, but it doesn't seem to work against the latest CM7 (11/03). I'll test the patch against previous CM7 and keep trying.

[Edit] - the attached tiny GSM_PATCH.ZIP works against 10/18, but not 11/03
[Motorola Droid 3] jellydroid13:
hashcode you may know this already but no sound comes out of the headphones i already know your working a lot on audio but i thought i would bring this to your attention too
[Motorola Droid 3] Hashcode:
Updated the build tonight. Better audio (haven't tested w/ headphones, can you?), fixed bluetooth and I have a 2ndary patch for 5.7.894 OTA users to apply after the main .zip.

Let me know what you think
[Motorola Droid 3] Ohh_Trenton:
The headphone fix works. Music comes out of headphones and not through speaker. In call volume is much better. Speaker phone works now. The volume rocker now adjusts phone volume, not media anymore. Pretty solid. If only the camera can stop acting so stubborn. This is my only hesistation being on this build but solid update.

_____________________________________________________________

"One mistake and biggest learning experiences of my life is letting people stay in my life far longer than they deserve to. " -Trenton Blakley

Phone: Droid III

Rooted: Duh

Rom: CM7 Beta with bigDx Bionic & Bionic Red Remix Theme with UltimateZilla12 modding

Twitter: @TrentonBlakley_
[Motorola Droid 3] bane58:
Just want to say thanks for all your hard work on this so far Hashcode
[Motorola Droid 3] djrajir:
Hey hashcode I managed to test the car dock last night but you were afk so I couldn't give you a heads up on irc. Anyway the cardock uses some sort of usb audio passthrogh in order to get audio, and its still not working.

The headphones and vibrate always works now though. Great job man!
[Motorola Droid 3] gbarayah:
Thanks for all of your hard work on this project Hashcode. Can't wait to see the final product! (And a GSM variant)

=)
[Motorola Droid 3] tacosrdelicioso:
No hotspot still :( multi thread linpack still suffering
[Motorola Droid 3] SomKen:
Love to see how far CM is getting on the Droid 3. Once the audio is 100%, i'll be switching to it.

Keep up the great work!
[Motorola Droid 3] Hashcode:
Next up on my list:

- Fixes for the hotspot

- True GSM/CDMA support like the native ROM.

- Camera fixes

- The dock thing I can't really troubleshoot as I don't have a dock.

Regarding linpack and other benchmark apps:

This build isn't really optimized, yet. It's technically an engineering build which means you're logging everything in the background and have debug symbols in the binaries. There's also a lot of little issues which need to be tweaked in the hardware sub systems for video/graphics. Rotation issues with video to be sure.
[Motorola Droid 3] tacosrdelicioso:
Thanks for all the clarification.....for a new dev you're a pretty good one.
[Motorola Droid 3] jojo4747:
I agree, this guy is a genius
[Motorola Droid 3] Hashcode:
This would only be true if I can get ICS on our phones before Motorola does.
[Motorola Droid 3] Ohh_Trenton:
Not even true! You're already legendary in my books w/o ICS. Great work.
[Motorola Droid 3] Androidsims:
Hashcode is amazing, he's done so much for D3 and we'd be ****ed without him. Plus he's the nicest guy ever.

Thanks Hashcode!
[Motorola Droid 3] GoogleAndroid:
Wow Hashcode, I'm really impressed with this build. It's very stable. I would bootloop a ton with the last few builds, and sound was very quiet. But my phone has been running for 15 hours now and no reboots or audio related issues.
[Motorola Droid 3] daimerion:
Do you flash gapps from the safestrap recovery or built in android recovery?
[Motorola Droid 3] Joe.cotto:
This is great. Thanks. Any reason why some of the apps in the market come up as not compatible with device? Some of the apps I have on stock rom.
[Motorola Droid 3] jellydroid13:
safestrap i have never tried default but it will probably flash it to your original system
[Motorola Droid 3] medo18:
GSM not working, any patch ?
[Motorola Droid 3] daimerion:
Idk if I missed it in a thread somewhere but dsp manager force closes on me ever since trying to turn on the eq for the phone speaker. I cleared data on it via app manager and let me in it and then force closed again when repeating the above mentioned.

Any ideas?

*Edit* wanted to add this is absolutly amazing rom!
[Motorola Droid 3] Hashcode:
I'll have to check into this.
[Motorola Droid 3] tacosrdelicioso:
For some reason on this build youtube flash content in the browser makes browser crash. Not sure if this is all flash content
[Motorola Droid 3] daimerion:
^ mine doesn't crash but video only uses like 1/3 of the screen
[Motorola Droid 3] Hashcode:
I'm play-testing a new CM7 build with support for switching phone networks (GSM<->CDMA).

Hopefully, I'll have something for you guys to playtest soon.

These changes also stops the initial phone process FC on reboot.
[Motorola Droid 3] monkeydrufy:
Is italian language implemented?
[Motorola Droid 3] tacosrdelicioso:
What bugs me is that it worked perfectly in the last build
[Motorola Droid 3] Ohh_Trenton:
Mines doesn't crash either. I actually have no bugs on this build minus camera. I think sound occasionally goes down but that's been mentioned already. Nothing crashes or force closes. With the overclock script that set it to 1100, it's pretty solid.

_____________________________________________________________

"One mistake and biggest learning experiences of my life is letting people stay in my life far longer than they deserve to. " -Trenton Blakley

Phone: Droid III

Rooted: Duh

Rom: CM7 Beta with bigDx Bionic & Bionic Red Remix Theme with UltimateZilla12 modding

Twitter: @TrentonBlakley_
[Motorola Droid 3] Hashcode:
The camera issues center around more custom Moto code. I'm looking into the best way to solve.
[Motorola Droid 3] tacosrdelicioso:
Hmm..well..that's really weird. I guess ill just leave it at my phone sucks .D
[Motorola Droid 3] jayklx:
ha, good news~
[Motorola Droid 3] Hashcode:
If you want to play with the current camera system, try this from adb while the screen is unlocked:

camera_test f

That will bring up a menu of test commands. Entering "1" will bring up the camera preview. Obviously there are a couple of issues, like color mode, and size not being set correctly. Video doesn't work at all.
[Motorola Droid 3] niko99:
Somebody have that same like me ?

- if i use a GSM_FIX signal is ok and i make do a calls but 3G dont work

and after that fix I cant connect with any WIFI network, phone stuck on "trying get IP addres" and disconnect
[Motorola Droid 3] straylight:
Arrg this would be PERFECT if I could just get Visual voicemail to work. (or install correctly for that matter).

Otherwise its been running extremely well.

Thanks for all your hard work Hash.
[Motorola Droid 3] wgoeken:
I'm having one hell of a time trying to get this to work; not sure what I'm doing incorrectly here.

I've installed the Safestrap, I have enabled the safe system, I have formatted the "system" partition, and I've done a data wipe/factory reset.

THEN I install CM7.

Upon reboot, if I press the 'menu' key to enter recovery, I bootloop.

If I let it boot on its own, I bootloop.

I've clearly missed something here.

(Yes, I can get back to my original rom via the safe system)

Many thanks in advance.

**

Allow me to add that I tried installing a different rom (Liberty), and I had the exact same results; this would lead me to believe that the problem is with the Safestrap Recovery rather than the CM7 rom I was trying to install.
[Motorola Droid 3] lotzakritters:
You need to do it in this order.

1. Enable safe system

2. Format /system under "Mounts" menu

3. Install the .zip as per normal

4. Wipe data/cache

5. Reboot

See if that helps any.
[Motorola Droid 3] wgoeken:
I have tried doing a data/cache wipe after installing the .zip file as well, but my results seem to be the same.

Thanks for the recommendation, though.

Just tried it one more time, following your instructions step by step. Same results as always. In fact, I have also removed and reapplied the safestrap.
[Motorola Droid 3] jweber228:
Thanks for working on CM7 Hashcode, its so nice to have it back in my life :) . The bugs are mainly minor and I'm able to use this as my daily driver. I'm sure the bugs I've noticed have already been reported, but I will list the main ones here just in case.

When typing with physical keyboard on fresh install, the keyboard shortcuts will activate. Ie browser/messaging/etc. will open. Workaround is to remove all keyboard shortcuts.

DSP manager will force close on bt connect when the equalizer for the bluetooth is enabled. Thd eq will adjust the sound and continue to work until u hit force close. After fc'ing sound goes back to flat. Workaround is to install equalizer app from market.

Missing torch app so we can't use the flashlight from the notification power widgets. I'm guessing it isn't working right yet but I just wanted to give a heads up. Workaround is to use tesla LED from market for now.

Again, thank you to Hashcode for all your hard work with safestrap and CM7. You are just plain awesome.
[Motorola Droid 3] MrJudylicious:
if youre installing liberty on 5.7, install hashcodes patch after you install the liberty 1.2 or whatever it is. then it should boot, but as for bootlooping into the safestrap, maybe you should just sbf....
[Motorola Droid 3] prstorero:
Hows the battery life for people who have tried out cm7?
[Motorola Droid 3] wgoeken:
There is clearly no need to SBF. As I stated, I can get back to my original rom that has been backed up just fine; and I merely tried to install Liberty to see if it would work, or if it was the Safestrap; and since not a single rom I've tried to install has worked, I'm narrowing it down to the Safestrap, unless there's something I'm missing here.
[Motorola Droid 3] MrJudylicious:
Maybe not the status quo, but I don't mind sbf. Doesn't take me but 10 minutes. I guess you can boot into recovery using m+pwr to get into cwm? If u wanted to go into the existing rom (which is?) And open d3safestrap and uninstall recovery, then try to reinstall. From my point of view, I would waste more time trying to figure out if I can salvage it, than just sbfing. I meant nothing, just my opinion.
[Motorola Droid 3] prstorero:
I'm not able to sign into my Gmail account so I have no contacts and can't use the market. How could something like this not work?
[Motorola Droid 3] wgoeken:
I think maybe you're misunderstanding what I'm trying to say, or I'm miscommunicating what I mean to say.

I can boot into my Moto rom just fine.

I can boot into recovery through the bootloader just fine.

I CANNOT boot into any custom rom, or use the 'menu' key to boot into recovery when the safe mode is turned on.

I have reinstalled my safestrap recovery multiple times.
[Motorola Droid 3] MrJudylicious:
did you ever use koush's original bootstrap? liek the non-tweaked version that hashcode made first? maybe hashcode can provide some input. if you have the time to wait thats what you should do.

sometimes i cant wait for support. thats y i carry around my handy dandy rsd.
[Motorola Droid 3] Joe.cotto:
Did you install the Gapps Zip?
[Motorola Droid 3] jweber228:
When the speaker volume starts to lower itself for rings/notifications it seems to be fixed by playing a song in the stock music player. This work for anybody else?
[Motorola Droid 3] prstorero:
Where's the one I'm supposed to flash cause the link in the op has a lot of different downloads
[Motorola Droid 3] MerkXR4:
I would just bookmark this link: http://hash-of-codes.blogspot.com/p/android-downloads.html

That is Hashcode's downloads page. You'll see the most recent ones listed at the top.