Related
Hi All,
I wanted to learn how to build an AOSP ROM for my Droid Incredible (original version), and I was finally able to get a working build today (i've been at it for more than a month on and off when I have time).
I downloaded gingerbread-release and used the CM overlay to get the vendor-specific stuff. The proprietary files were pulled from my working OMGB phone (which I understand borrows a lot from cyanogen; well-- the kernel at least).
My problem is that (1) I can't get any audio to play, (2) any time I try to play a video (like Youtube) I get a force close, and (3) the camera wont work.
I'm pretty sure (3) is a totally different problem, as I've seen lots of ROMs where the camera won't work.
Does anyone have any point that I could start on this? I've posted my logcat here: pastebin.com/GPqpD8N3
(sorry-- I'm not allowed to post links yet.)
I googled it but I'm having trouble finding anything pertinent.
Thanks in advance for any assistance you anyone can provide!!
EDIT: By the way, since this post I have changed my setup. All of my proprietary modules are from the CM nightly build now, instead of having modules from OMGB and and overlay from CM. I did this to make it more consistent in case I run in to any more problems.
Sorry -- additional detail that I meant to add in the post (but it won't let me re-edit for 5 minutes):
The bottom of the log shows me trying to play a song in the music player. From what I can tell, /system/bin/mediaserver is crashing and performing a stack dump; however I don't know why or how I can fix it.
It will not play any ringtones either, but the DTMF tones *do* sound when you press on the digits, and the phone/speakerphone work fine as well.
I just figured it out myself... in the logcat there is the line:
frameworks/base/media/libstagefright/omx/OMXMaster.cpp:90 err != OMX_ErrorNoMore
if you go to that file, in line 90:
CHECK_EQ(err, OMX_ErrorNoMore);
I just commented it out and sound works fine.
Now if I can get the camera working... any ideas?
Hmm I know the bugglas beast nightly's had the camera issue.
Sent from my ADR6300 using XDA App
Thanks, @Kiboe for the reply. I found the fix last night (right after I posted ) on xda-developers through Google Groups.
I implemented @dferreira's suggestion, and it compiled just fine. Now I have a working camera, but video still isn't working. (Also accelerometer isn't working, but I believe I have already found the answer for that).
I am going to upgrade to Vivid from my Inspire 4G. But I just read that with ICS Voice Dialer no longer works and that is one thing on my Inspire 4g that I use the most. What I like to do is get the Vivid (only $49 from Att and it already comes with ICS) and root it to install the last version of GB that the Voice Dialer worked. I have been reading the crippled Voice Dialer thread and it seems that everybody is looking for a workaround to the problem but willing to live with the flaw just to have ICS. I don't really know the major difference between the GB and ICS but to me, it really isn't worth changing if I am going to lose the Voice Dialer. Has anyone else tried what I want to do? I have been reading the Vivid forum I can tell there is lot of difference how things are done to root this phone than my Inspire 4G. I would appreciate any input regarding this matter.
I happened to stumble upon a pretty good interim solution. It's called Voice Control. The free version is called Voice Control Test.
I have tried them all and this is the only one that comes close to working correctly without screwing up other Bluetooth devices.
Sent from my HTC Vivid using TapaTalk
MtGoat said:
I am going to upgrade to Vivid from my Inspire 4G. But I just read that with ICS Voice Dialer no longer works and that is one thing on my Inspire 4g that I use the most. What I like to do is get the Vivid (only $49 from Att and it already comes with ICS) and root it to install the last version of GB that the Voice Dialer worked. I have been reading the crippled Voice Dialer thread and it seems that everybody is looking for a workaround to the problem but willing to live with the flaw just to have ICS. I don't really know the major difference between the GB and ICS but to me, it really isn't worth changing if I am going to lose the Voice Dialer. Has anyone else tried what I want to do? I have been reading the Vivid forum I can tell there is lot of difference how things are done to root this phone than my Inspire 4G. I would appreciate any input regarding this matter.
Click to expand...
Click to collapse
I decided to go back to GB for this very same reason. ICS is nice and all, and, as a whole there are many changes and optimization's. But if you use sense, 3.5 is not that different from 3.6. Not only voice dialer does not work over bluetooth, there are also many apps that don't work or do not work correctly on 4.03.
After I went S-off on my phone I just decided to install an older version of android. I was afraid that the new Hboot would screw things up but I still tried it and everything seems to be working. I did have a little of an issue with the kernel so I flashed it twice, before and after installing the gingerbread rom.
Third Party Voice Dialer Apps
There is a extensive thread on this issue in the General section. This link takes you to page 4 where I discuss Cyberon Voice Commander. I had also tested Vlingo.
http://forum.xda-developers.com/showthread.php?t=1562886&highlight=voice+dialer&page=4
At least one person tried to use a custom ROM with the voice dialer added back in. While there are differing opinions on what works best, I found Voice Commander with ICS to have the same functionality as the built-in voice dialer in Android 2.3.4. Look at the whole thread to see what others have to say.
See also this thread for another recommended app.
http://forum.xda-developers.com/showthread.php?t=1580128
Cyberon Voice Commander made my BT functionality flakey.
However, I found Voice Control which works must better. I think the free version is called Voice Control Test.
Set the accuracy low and fast which is the 2 setting. Even at this low accuracy, it is really good.
Sent from my HTC Vivid using TapaTalk
willgill said:
Cyberon Voice Commander made my BT functionality flakey.
However, I found Voice Control which works must better. I think the free version is called Voice Control Test.
Set the accuracy low and fast which is the 2 setting. Even at this low accuracy, it is really good.
Sent from my HTC Vivid using TapaTalk
Click to expand...
Click to collapse
One point we should make is that Bluetooth sets in vehicles and BT headsets can vary in their capabilities and ability to work with the Vivid (and other phones). While CVC works well for me, WillGill had more success with another product.
It may take some experimenting as WillGill and I did (and Vivid 2X also), but I believe you can find a product that will restore voice dialer capabilities without having to root your phone and install a custom ROM. Of course, Google should never have removed it, but that's another issue.
Just wanted to share my solution:
http://forum.xda-developers.com/showthread.php?p=27606937#post27606937
Hi,
yesterday, I successfully installed "official" CM9 on my GT-P7100 from get.cm. However, there are some issues which I hope can be fixed (or not, as the case may be).
- Camera is not working. Is that normal? In the other thread, I read that it should work with pershoot's image from androidbasement. What's the difference between the androidbasement version and the oficial one from get.cm, anyway? Which is more recent/stable/feature-complete?
- WhatsApp is not installable from Play Store. It says "Your device is not compatible with this version". Does anyone know a reason?
- GSM telephony doesn't work (messaging neither). It didn't with the original image, too, but I hoped to make it available with ICS - actually, that was the main reason for me, to flash the tab. Could flashing the modem driver help? At the moment, Baseband is still P7100BULB4. I read that some people flashed it to P7500XXKL3. What could be the reason for doing so?
I attached xome screenshots to give you some hints about my system config. Unfortunally they are in German but should be pretty self-explaning. I can help translating, if you can't understand it.
Thanks for helping, anyway!
Cheers
Chris~
Pershoot may not have uploaded his experimental code for the camera up to the cm repository yet. The new builds on droid basement are still experimental.
Whatsapp has never worked out of the box. If you search there are some people who found workarounds in the early days but I never tried them myself, gtalk works perfectly.
Gsm calling is a dream unrealised. Seo did at one stage have an experimental code to get call receiving working but never call making and he seems to have lost his code and I never saw any of it working on ICS. Messaging also doesnt work. Try textab, works well.Flashing the different modem won't fix this either.
If I were you, I'd flash the experimental cm9 or even cm10 at droid basement and enjoy.
Sent from my GT-I9100 using XDA Premium HD app
thanks for the comprehensive info! pitty that gsm/messaging doesn't work. At least I know now, that it's not worth bothering.
TexTab is cool, although I'd prefer not to use blutooth. Is there a similar app using email or another Internet-based protocol?
I found out how to install WhatsApp. Download the App from this Site: http://www.whatsapp.com/android/current/WhatsApp.apk
During installation it tries to send you an SMS for authentication. This fails, because the tablet can't receive SMSs, but don't worry, just wait five minutes until the progress bar reaches the end. After that you get the option to enter the pin manually (you can receive a phone call with the pin).
See Pon's thread for continued CM10 support.
http://forum.xda-developers.com/showthread.php?t=1882918
Thanks.
Cyanogenmod 10 for the Droid Incredible - Unofficial
The CM team has officially dropped support for the Droid Incredible with the last supported release being CM7.
Credit
First, all credit goes to the following, I simply benefit from their work
Team Evervolv - Donate
Evervolv is responsible for keeping the device tree and a lot of the hardware drivers up to date, without them, we'd most likely have no roms.
Cyanogenmod - Donate
Cyanogenmod is responsible for all the features of the rom, without them we'd be stock with AOSP.
Stripped
Due to the increasing size of the system files to run JellyBean and Google apps and our limited system partition, some things have to be removed from the rom, otherwise things don't work, you blame me, you're sad, I'm sad, and no one wants that. Some things are also removed as I don't use them and removing them each time I flash a rom is a bother. That's the real reason I made this rom anyway. You should be able to replace almost anything that's been removed by installing it as a user app, adding it to your SD Card, or adding it to the rom before you flash it. If in doubt, ask.
AOSP ring tones, CM ring tones still exist
Apollo
The AOSP Music Player app - Play Music replaced this long ago imo
CM Wallpapers
DSP Manager
Live Wallpapers
OpenVPN
Non-English Dictionaries (Only matters if you're using the AOSP keyboard)
Rom Manager
Video Editor App
What doesn't work
Camcorder - not working on any Inc rom atm
Video Playback - Something in CM10 is causing it to break and trying to find out which piece is difficult
Other things? You tell me. I don't use the phone the same way you do, so something else could be broke.
Source Code
Can be found at my github here. If you want to build it yourself, feel free to tweak it, but please read the instructions, as at the time of this writing, there are many reverts to be made. I have them setup so they apply automatically when I repo sync using a shell script, you can do the same.
Downloads
* Note feel free to post a mirror if you like, buyer beware though.
cm-10-20120912-UNOFFICIAL-inc.zip
Stock camera is no longer fuzzy and upstream commits from CM.
cm-10-20120909-UNOFFICIAL-inc.zip
Updates include working mms and upstream commits from CM.
cm-10-20120901-UNOFFICIAL-inc.zip
Upstream commits include: SMS popup, variable lockscreen pattern size (up to 6x6), advanced phone settings from CM9, and audio over bluetooth should work (thanks to EV). Also, the toggle LED flashlight option in the notification drawer works now.
Third party camera apps don't work in this building unless using Tiny's kernel. incredikernel-jb-beta2.zip - 2.63 MB
cm-10-20120830-UNOFFICIAL-inc-stable.zip
Main changes over 8/28 are upstream commits and updates to the stock kernel
Google Apps
Latest Evervolv Gapps is recommended due to their smaller size.
Goo.im Gapps also work, but are larger and you will need to watch your system space when flashing these.
Flashing
Cyanogenmod is designed to not need wipes between flashes. While this generally holds true, I've found occasionally flashing does solve an error or two. If something doesn't work after a dirty flash, clean flash before you report the problem. The download will say if a flash is required, otherwise follow what was just said.
Issues
If you're having issues follow this list of steps.
Check that you're on the latest build, if not, get on it
If you dirty flashed, clean install
If it's an issue with voice search or Google now, check system space, if it's full, free some and reflash gapps
If it's an issue with an app, try a clean install of said app
If it still doesn't work, search the thread, does someone have the same issue?
If no one has the issue, get a logcat and post in the thread, don't PM me. Logcats should be uploaded to a paste website, not directly posted on the forum.
Run around in circles until I or someone else posts a solution to your problem. If you get tired, take a break, then try to solve it yourself, if you do, post the results!
Thanks again to Team Evervolv and Cyanogenmod for making this rom possible.
Enjoy.
Haven't tried this yet but it's nice to see that it has found the light of day out of the Q&A section. Best of luck with this ROM as I know myself and many others will be following it.
Thank you for making this. It's good to see the Inc keep up.
I've recently come to the decision that having a working camcorder is more important than having the latest and greatest shiny, so I'm back down to CM7 for the time being.
Thanks for your efforts in making this available, it's great to have choice and I was beginning to miss the CM customization. I'm running a slightly older build now, but it's running great for me, and I'll be sure to be updating it to this newest when I get a chance.
Glad to see this thread in the Dev section now! So far this ROM is running great for me. I'll be installing the new 8/30 build soon.
Thanks for everything Zimeron
Thank you for this! Also, for some reason I thought the initial post was especially well written so props for that as well.
8/30 Working Well
I am running the 8/30 version with Evervolv's gapps and incredikernel. No new issues that I can find (just still konwn issues with camera and video). I don't have anything bluetooth so I can't test that. I was running Albinoman's but missed the CM addons.
Did CM9 ever get flashlight working in the notification widget? It is greyed out on CM10.
thanks Zimeron
Okay, I have to ask... How doe this compare to Albinoman's Jellybean Beta 3?
vrienduinen said:
I am running the 8/30 version with Evervolv's gapps and incredikernel. No new issues that I can find (just still konwn issues with camera and video). I don't have anything bluetooth so I can't test that. I was running Albinoman's but missed the CM addons.
Did CM9 ever get flashlight working in the notification widget? It is greyed out on CM10.
thanks Zimeron
Click to expand...
Click to collapse
Flashlight in the notification widget, never seen/used that before. I think I can get this turned on from some commits I saw today for other devices.
Anyone play words or scramble with friends while using this rom? It's a silly thing but I was wonder if you do, do you get updates when it's your turn?
It's really hit or miss on roms. Some ICS roms will notify, others will not.Evervolv's does not. I will flash anyways,just wondering.
Thanks for keeping this phone alive.
Any chance you could add in the offline voice dictation feature? I thought it was a standard feature of JB, but there's no ability to download the offline language pack in the voice search settings.
jpzsports said:
Any chance you could add in the offline voice dictation feature? I thought it was a standard feature of JB, but there's no ability to download the offline language pack in the voice search settings.
Click to expand...
Click to collapse
I'm not familiar with this, does it work on EV or Albino's with the same google apps?
Zimeron said:
I'm not familiar with this, does it work on EV or Albino's with the same google apps?
Click to expand...
Click to collapse
My bad! I should have tested it before posting haha. Your build fixed it actually. It didn't work on Albino's build, and I assumed it wouldn't work on this build either because it doesn't have the Offline Voice download setting. But I just tested it and it worked great! With no internet connection, I was able to dictate a text message
Loving this ROM!
On a side note, I just updated to 8-30 and noticed that I needed to reflash gapps after because my google program were missing. In the past with CM9, I didn't need to install gapps after a new nightly and relogin, etc. Is there any way to have it retain gapps when flashingover?
jpzsports said:
On a side note, I just updated to 8-30 and noticed that I needed to reflash gapps after because my google program were missing. In the past with CM9, I didn't need to install gapps after a new nightly and relogin, etc. Is there any way to have it retain gapps when flashingover?
Click to expand...
Click to collapse
The script is there to maintain gapps, but I've found it to work randomly. I have flash it everytime to be safe, my brother never flashes it and never needs to on his Inc, no idea what's different, and it's not worth it to me to dig into it when it takes two seconds to queue another zip to flash with TWRP.
k sounds good. Not sure why, but 8-30 is running amazing and noticeably smoother than 8-28. I'm also using Tiny's JB kernel and it seems to be working great. Best ROM out there.
100% the best JB I've used thus far. Crazy smooth and responsive.
Just me or are notification volumes really quiet?
chowner said:
Just me or are notification volumes really quiet?
Click to expand...
Click to collapse
Your phone/notification sounds might not be linked, meaning the sound is lower than you think it is.
[e]Hopefully new build today, CM merged in a lot of stuff, so testing takes longer.
New build: cm-10-20120901-UNOFFICIAL-inc.zip
Upstream commits include: SMS popup, variable lockscreen pattern size (up to 6x6), advanced phone settings from CM9, and audio over bluetooth should work (thanks to EV). Also, the toggle LED flashlight option in the notification drawer works now.
Enjoy.
Loving it! Thanks for the hard work on this!
New Builds - December 30 - I don't know if anything changed, I just sync'd repos and compiled it. But it's newer, eh!
MAKE SURE YOU WIPE DATA/CACHE AND SYSTEM AND INSTALL THIS ROM TO A FRESH ROM SLOT. Don't complain about non-working or strangely behaving apps if you flash over an old install without trying this first.
Based on the work of the All-Powerful Hashcode (source), here are fresh builds of AOKP JB and CM10.
Still no working camera. However, includes the sensor fix from Jarveson (Thanks!). HW codecs re-activated (thanks Hashcode!)
Updated repos, minor tweaks to get it to build correctly (Solana github repo doesn't build successfully as-is). See the posts ~ pg 153 of Hashcode's official thread.
Use gapps 20121011 available at your nearest filehost.
Download:
/mediafire/solana
For our friends on the other side of the Great Firewall:
CM10 Dec 15
These are ALPHA test builds (as noted by Hash) and a constant work in progress. I recommend flashing into a secondary ROM slot until you feel comfortable.
Thanks to Hashcode, dhacker, jonpry, jarveson, Google, AOKP, CM and everyone else who made this possible.
Kernel Included? version?
Gapps included?
Thanks for your work on the D3
Oh yeah, FIRST
Always wanted to do that
Thanks for this! I will finally test it today (didn't have time).
Maybe you're interested in including the fix I use for making the D3 wake with keyboard keys also.
For me at least, it was one of the first things I missed on kexec ICS/JB.
http://forum.xda-developers.com/showpost.php?p=33639782&postcount=1333
Will report back later today
If possible, could you please make a CM10 version?
AOPK has
1) No profiles
2) Brightness toggle is on separate row
3) Can't use 4x4 unlock slide
4) ....
I'm running it. So far so good.
Sent from my XT862 using xda app-developers app
DoubleYouPee said:
If possible, could you please make a CM10 version?
AOPK has
1) No profiles
2) Brightness toggle is on separate row
3) Can't use 4x4 unlock slide
4) ....
Click to expand...
Click to collapse
Awesome build, but I'm looking forward for a Cyanogenmod build as well.
CM build
I'll start a CM10 build tonight or tomorrow, depending on how I'm feeling. Been a busy weekend working and lots of late nights getting just AOKP to work cuz it's my primary.
In theory it shouldn't be too difficult, because AOKP is CM based. But I'm no professional, I just do this for the enjoyment.
Will keep you guys posted.
sylentprofet said:
I'll start a CM10 build tonight or tomorrow, depending on how I'm feeling. Been a busy weekend working and lots of late nights getting just AOKP to work cuz it's my primary.
In theory it shouldn't be too difficult, because AOKP is CM based. But I'm no professional, I just do this for the enjoyment.
Will keep you guys posted.
Click to expand...
Click to collapse
If it's CM based I wonder why they've removed so many features
Thanks!
DoubleYouPee said:
If it's CM based I wonder why they've removed so many features
Thanks!
Click to expand...
Click to collapse
... because... because... it's more... aerodynamic?
(CM10 building as we speak)
sweet!,
what about the bluetooth issue? all gone?
I do understand that you are working off of Hash codes work....
Just a heads up. I do believe you are required to list links to source for GLE standards. This includes link to source for ROM as well as Kernel.
Great work thus far and thank you for your efforts:thumbup:
Sent from my Galaxy Nexus using xda premium
Awesome CM 10 build, enjoying the proximity sensor fix, but didn't you say that MMS was fixed on Verizon? It still says "Invalid recipient" for me. Anyone else?
hilokilo said:
Awesome CM 10 build, enjoying the proximity sensor fix, but didn't you say that MMS was fixed on Verizon? It still says "Invalid recipient" for me. Anyone else?
Click to expand...
Click to collapse
I've been talking to another user about this. Turns out that the stock messaging app is still affected by the MMS bug. I've always used a third party app so I didn't notice when I did testing. Sorry everyone.
But it works with a third party messaging app definitely. GoSMS is my present choice. Used to be Handcent but it's gone down the drain IMO the past year.
Yes mms no workie in stock. Go sms seems to work though.
Sent from my XT862 using xda app-developers app
Hmm MMS works on the 883 radio from T-Mobile. Maybe it's something in build.prop? Maybe it's APN settings? I think CDMA carriers still use APNs.
Already went down the road of apn. Everything was correct in mine. Went ahead and deleted and re entered, no change in built in sms/mms app. Wouldn't know what to check in build.prop.
Sent from my XT862 using xda app-developers app
Installing CM10 version now.
Btw it baffles me you guys still use "MMS" :silly: that's like saying you still use CDs :laugh:
edit: flashed right over my old CM10 build..lets see what happens. It works for now
edit2: First thing I noticed, my generic.kl didn't work. Apparently, now I have to edit omap4-keypad.kl. No idea why:
http://dl.dropbox.com/u/22072961/Droid 3/omap4-keypad.kl
DoubleYouPee said:
Installing CM10 version now.
...
edit: flashed right over my old CM10 build..lets see what happens. It works for now
...
Click to expand...
Click to collapse
I did the same and it seems to be working well. I've only had one phone call and the phone app did crash when the call ended. I *think* the called party hung up first. The sensor fix is very nice - I was somehow regularly getting into the settings menu with my ear and changing stuff before it
I think the only thing I miss at this point is the audio out via the car dock special usb cable. I've thought about trying to help figure that one out, but the last programming I did was in the late 80's in C, so the learning curve is gonna be kinda steep. I have installed the sdk on my Fedora machine. We'll see if I can get motivated to figure out how to actually do anything with it.
djbolden said:
I did the same and it seems to be working well. I've only had one phone call and the phone app did crash when the call ended. I *think* the called party hung up first. The sensor fix is very nice - I was somehow regularly getting into the settings menu with my ear and changing stuff before it
I think the only thing I miss at this point is the audio out via the car dock special usb cable. I've thought about trying to help figure that one out, but the last programming I did was in the late 80's in C, so the learning curve is gonna be kinda steep. I have installed the sdk on my Fedora machine. We'll see if I can get motivated to figure out how to actually do anything with it.
Click to expand...
Click to collapse
If you understand C well, you might actually not have too hard a time, especially if Android is C++. I have no idea though.
set up
if anyone would like to get their machine going for development, i made a blog post (my first serious one ever) about setting up Ubuntu 12.10 properly to compile Android from source.
https://soupdawg.wordpress.com/2012...-for-building-android-jellybean-all-variants/
all the other guides i've seen are up to 12.04, and setting up the correct JDK is unique on 12.10
good luck everyone!
NOTE: my process.phone always crashes after calls. it doesnt seem to impact anything, i still run it day to day just fine. i'll try to track it down and see whats up. i think it's because of the hack i had to do to get the ROM to compile correctly. frameworks/base in its natural state from the repo causes build errors.