yashsingh1/xdaforums huggingface dataset:
[EVO 4G Q&A, Help & Troubleshooting] jcalba89:
Unroot problems

I unrooted my evo yesterday using the RUU and trying to install the latest updates to get ready for the official froyo for later today. But everytime it downloads the update, restarts 3 times and loads up the home screen, no successfully updated message or anything. any help?

below is my phone info

link is h t t p : / / i m g 267 dot images h ack dot us/img267/186 3 / s nap2 0100 730085457 dot png
[EVO 4G Q&A, Help & Troubleshooting] cocobongo77:
Seem the RUU you using to get back in stock is broken. Try these http://shipped-roms.com/shipped/Supersonic/
[Nexus One General] ruslanriad:
I get Often System Update on my Nexus1

when i accept to install update the phone turns off and hangs on

Droid with triangle...

whats up with that?

why it doesnt update the phone?
[Nexus One General] Blueman101:
How long does it hang there? That should be the normal way to install. It might sit there for a bit then go on to the install.
[Nexus One General] ruslanriad:
it starts at the beginning than stops and hang in there with the droid and triangle.. tried 5 min didnt work

ill try for longer
[Windows Mobile] animelover:
Does anybody have a FULL translated MUI for the Huashan PhoneCanvas v5.0? If I try to translate it with ResHacker or Restoartor, I get "?" instead of the chinese characters so it's impossible for me to proper translate them! :(
[Windows Mobile] OndraSter:
I'd go with using the ones from Leo 3.04, no problems with them, no missing resources for me :)
[Windows Mobile] animelover:
Yeah, for Leo the PhoneCanvas from 3.04 is enough but I'm still cooking for Rhodium and when someone want to make a Videocall with a COM3-ready Dialer? What then? ;)
[Windows Mobile] Sandmann79:
Hi, here is my german translation for huashan phone canvas 5.

You can also use XN Resource Editor to translate chinese muis, it has no problems with chinese characters.

Greetings
[Windows Mobile] TMartin:
The first Huashan leak came WWE.....You can download here (Thanks to Conflipper)
[Windows Mobile] animelover:
Thanks to both of you, especially to Sandmann for the ready2use MUI files! :)

BTW@Sandmann: are you an east or west german citizen? :P
[Streak 5 Themes and Apps] vinokirk:
Does anyone knoe of a Weather Widget that updates very frequently, about one or two minutes between updates? I need it to keep my connection alive for use with RebelSim

So far I have tried:

AniWidget- 4 hours

WeatherBug- 15 mins

WeatherChannel- no ability to change

Fancy widget- no ability to change

Beautiful Widget- 15 mins

Weather Forecast- Does not work

Looks like:

Weather Display Widget http://www.androlib.com/android.applicatio...dget-jnpBE.aspx

Can be updated every 1 minute!
[Streak 5 Themes and Apps] jonikah:
I just HAVE to know where you live that you need weather updates every minute . lol
[Streak 5 Themes and Apps] dkwelton:
i also need this
[Streak 5 Themes and Apps] gadjet:
Hi vinokirk.

I to had the rebelsim problem, now i use the e-mail app that came with the streak, and get it to check for e-mails every minute...I now recieve calls fine.
[Galaxy S I9000 Themes and Apps] MortimerJazz:
I've installed SMS Popup so that I get notifications when I receive text messages.

Now the issue is that I've intalled ChompSMS alongside the standard messaging app, which means that when a text message arrives, I actually get two pop up boxes: one from ChompSMS and one from the default app.

Is there any way to stop this? Can I 'assign' SMS Popup just to work for one of the messaging systems?

Cheers,
[Galaxy S I9000 Themes and Apps] sturmeh:
SMS Popup, like ChompSMS and the default Messaging client will only intercept incoming SMS messages once.

You need to make sure you have notifications disabled in ChompSMS AND the Default messaging client if you are using SMS Popup.
[Galaxy S I9000 General] IntenZeD:
When i connect my phone to the PC my sd-cards becomes "unavailable" when i mount. After that if i go to the notification bar and chose "turn of usb-memory" it becomes available again but then i cant move files from/to my sd-card from/to my pc.

I got JM2 and mimocan fix.

Anybody knows what the problem is?
[Touch Diamond, MDA Compact IV General] DJBruteForce:
Hi there, I've copied some mp3 files in my \Application Data\Sounds folder and use them as my sms alert tone. There's just one problem, it never stops playing once I receive an alert. Plays the whole 3mins of the mp3, I have to reset my phone to make it stop. Is there any thing I can do to resolve this?
[Touch Diamond, MDA Compact IV General] nicofortune:
use the mp3 trimmer and shorten then length of the sound file to something like 10 - 15 secs or shorter if you wish
[Touch Diamond, MDA Compact IV General] vishalkishnani:
It will obviously play the entire mp3 file that you have set it as sms tone. Trim the existing file or select any other short length file for sms
[Captivate Android Development] TimF:
Samsung has released the Source code for the Captivate.

To download directly from their site follow the below link. Look for Model number SGH-I897.

http://opensource.samsung.com/

* This link contains the drivers that weren't included in the original release.

* The D/L speeds are all over the place so it might take a while to download.

* There appears to be some garbage at the end of the gz file but I was still able to mount the gz file and extract the tar files.

---------------------------------------------------

If you plan to build the kernel you will need Sourcery G++

The Lite version is free.

http://www.codesourcery.com/sgpp/lite/arm/portal/release1033

----------------------

I've verified that the kernel can be compiled using the Source Code and CodeSourcery G++ lite.

*NOTE: If you compile straight from the provided source, there are know issues with garbled mic and wake-up lag.

- The mic issue has been reportedly resolved by using the source code from "sound/soc/codecs" folder of the Vibrant source tree.

- No Update on the wake lag issue.

-------

08-23-2010

The wakeup-lag has been reportedly fixed if you compile the kernel with a different toolchain.

Here is the thread discussing the alt toolchain.

http://xdaforums.com/showthread.php?t=761923

Here is the thread to Unhelpful's kernel, it has instructions on how to build using the alt toolchain.

http://xdaforums.com/showthread.php?t=762171

----------------

Tim F.
[Captivate Android Development] jasonyump:
Just got the same email. Downloading it now.
[Captivate Android Development] ranova:
awesome, hopefully they can implement mimocan's speedfix now
[Captivate Android Development] _Opiate_:
This is a good sign that mimocan's fix is just around the corner!!
[Captivate Android Development] NukaCola:
I woke up to a similar email as well! Now I'm really annoyed that I have to do silly unimportant things like work and go to wedding this weekend. ;)
[Captivate Android Development] TimF:
Wow, the samsung open source site is really slow, I'm only getting around 20 kb/s.

When the DL gets done, in 3 hours, I'll post the file to a couple of mirrors.
[Captivate Android Development] jasonyump:
lol really? i was getting around 600 kb/s. it downloaded in like 10 minutes.
[Captivate Android Development] TimF:
wow, sucks for me! where are you located? I'm in Oklahoma, USA on cox communications
[Captivate Android Development] jasonyump:
In California on ATT's crappy DSL network.
[Captivate Android Development] kennethpenn:
I'm getting 200 kb/s. Not good at all. But not THAT bad.
[Captivate Android Development] max_warheads:
running around ~43kB/s on my verizon T1
[Captivate Android Development] TimF:
I did a speed test to S. Korea and it pegged at 3Mb/s, when I tried a tracert to the opensource server, it started timing out around the 8th hop.

maybe I should tether to my i897 and download it through 3G!
[Captivate Android Development] kennethpenn:
Uploading to multi-upload right now.

Edit:

Download SGH-I897_Opensource.tar.gz

Rapidshare | DepositFiles | Hotfile | zShare

Links from here.
[Captivate Android Development] TimF:
Just updated the OP, thanks for the links.
[Captivate Android Development] _Opiate_:
Its probably slow because everybody with a Captivate is trying to download the file at the same time.
[Captivate Android Development] derek4484:
This is good news. I wonder how much and what code they withheld because its proprietary. What was the concensus on that in the international source code release?
[Captivate Android Development] fldash:
As someone who is waiting for the Sprint Epic (or possibly getting an EVO), I'll be watching closely now to see if this has the encrypted drivers that are useless for ROM development.

I'd really like to see all GPS and stalling issues resolved before I consider the EPIC.
[Captivate Android Development] YellowGTO:
Getting about 700kbps. Uploading it to my server now. 6 minutes and I will post a mirror.

Well here you go, on my private server. Tell me what kinda speeds you get. I was always curious.

www.dangdeals.com/SGH-I897_Opensource.tar.gz
[Captivate Android Development] ptc62:
Thanks for the mirrors... from samsung's site my download would have taken an hour... I got it from your mirrors in 10 mins..

Thanks!!
[Captivate Android Development] sinoth:
Downloading at a toasty 1.2 MB/sec, thanks :)
[Captivate Android Development] jhego:
Let the cooking begin! :)
[Captivate Android Development] uiskibum:
a steady 2.7mbs
[Captivate Android Development] rajendra82:
Someone should look to see if adding mimocan fix is a possibility now.
[Captivate Android Development] TimF:
nice bandwidth about 4.7MB/s

Thanks yellow, I added the link to the OP.
[Captivate Android Development] :
Who cares how fast you download a kernel source? LOL....
[Captivate Android Development] tysj:
Indeed, it should be about how fast we can get these custom roms out :P
[Captivate Android Development] derek4484:
GPS issues definitely need to be fixed. But I'm not so sure if the "lagging" or "stalling" issues are really so big. I never really noticed any of that on my stock captivate. I went to launcher pro, mainly because I didnt like touchwiz's look. But since I did that, there is no lag, or stalling at all.
[Captivate Android Development] SlimJ87D:
MIMOCAN! MIMOCAN! MIMOCAN! MIMOCAN! MIMOCAN! MIMOCAN! MIMOCAN! MIMOCAN! MIMOCAN! MIMOCAN! MIMOCAN! MIMOCAN! MIMOCAN! MIMOCAN!

Please, if someone figures out how to do this, I will donate $10. There is a total of around $75 or more already for this in the speed fix topic.
[Captivate Android Development] Panduh:
Hey, I really am kinda dumb with this stuff, and I was wondering, what can I do with Open Source? And are there any type of tutorials to use it?
[Captivate Android Development] derek4484:
Not a dumb question, I was just wondering the same thing. I've never gotten into linux much, always been more of DOS and Windows person.
[Captivate Android Development] phishie:
Open source is operating system agnostic.
[Captivate Android Development] LockeCPM4:
With Open source, programmers can examine and dissect code, and then make changes or add to it.

The Open source community has some highly talented programmers out there, and when put in one of their capable hands, we could see some custom ROMS for our Captivate just like other Android phones have. In the end we will probably end up with some optimizations and custom roms that are better than any of the official Samsung roms.

I am hoping someone will tackle the lag/stalling apps issues that plague 90% of the Captivates on the market. I, for one, would be willing to donate $ to the cause!
[Captivate Android Development] atinm:
Panduh: "Hey, I really am kinda dumb with this stuff, and I was wondering, what can I do with Open Source? And are there any type of tutorials to use it?"

Open source just means that the code is available for programmers to download, modify etc. If you're not a programmer, the code itself is meaningless for you though you will still reap the benefits of any bug fixes, improvements etc that programmers outside of Samsung can do because the source is open.

The problem is usually that not everything is open source, even when companies release the open source parts so sometimes it still requires some hacking to get past certain restrictions.

-Atin
[Captivate Android Development] phishie:
I'm new to the Android scene so I'm not familiar with how the open source Android releases pan out.

What are typical restrictions manufacturers place in the source code?

How are they allowed to use restrictions in the source when the Android Source is licensed under the Apache License?
[Captivate Android Development] Croak:
OS is open source, but hardware stuff can be proprietary, as can things like Sense or TouchWiz, those are add-ons and value adds.
[Captivate Android Development] atinm:
It is the same in the linux world - some drivers are released only in binary form when the manufacturer wants to hide the details of the hardware. Unless the driver uses open-source code inside, it doesn't have to be opened. Similarly, "apps" that run on top can be proprietary as well so things like Sense UI or TouchWiz don't have to be open sourced.
[Captivate Android Development] dspielman:
This is good news. Can't wait to see what roms the chefs have in store for my phone.
[Captivate Android Development] phishie:
Ah ok, so hardware like the GPS we may have no control over if they use proprietary drivers. So theoretically with the source we could develop our own Gingerbreak ROM eventually but it may very well be gimped by having no GPS drivers, etc?
[Captivate Android Development] tuxfoo:
There are different types of open source licenses, with different requirements imposed on the users of the software (including derivative works, etc.). The Apache License does not require derivative works to released under the same license terms.

The linux kernel is distributed under the GPL license, which DOES require that derivative works be licensed under the same license. Samsung is required to distribute any modifications to the linux kernel under the terms of the GPL.

I haven't looked at the source package, but from what I've read elsewhere, it seems Samsung is distributing kernel modules as binary only packages, which some would consider a violation of the GPL.
[Captivate Android Development] phishie:
Does releasing the kernel modules as binary only packages cause many issues?
[Captivate Android Development] Unhelpful:
That depends. Unless the source release includes the kernel config, it might be quite difficult to build a kernel that can load the proprietary drivers needed to use the phone's hardware.

Sent from my Samsung Captivate
[Captivate Android Development] prk420:
i slept late last night playing around with minocan's custom kernel, which indeed isn't meant for use with the sgh-i897. i was hoping i could find a link where i can download the source code for the i897's kernel at least.

now it's only a matter of testing to determine if the .config that came with the source code is the one used by att.

prayers are answered according to its level of necessity, that's what they say.
[Captivate Android Development] designgears:
looks like all the driver srouces are there
[Captivate Android Development] ctalbot:
Yep, I just built the kernel and modules successfully. Which drivers where consider propitiatory?
[Captivate Android Development] TimF:
Is the sourcy crap necessary to compile the kernel?
[Captivate Android Development] ctalbot:
That's what Samsung used to compile it. Don't know if it can be substituted with Android's NDK. You need some form of toolchain to compile the kernel.
[Captivate Android Development] Intervenient:
So this is the real deal? Everything? Froyo before Froyo?
[Captivate Android Development] ctalbot:
Who ever said this is Froyo? Galaxy S is based on Eclair. From the platform readme:

How to build

1. Get android open source.

: version info - Android eclair 2.1 (android-2.1_r2)

( Download site : http://source.android.com )

2. Overwrite modules that you want to build.

3. Add the following lines at the end of build/target/board/generic/BoardConfig.mk

BOARD_HAVE_BLUETOOTH := true

BT_USE_BTL_IF := true

BT_ALT_STACK := true

BRCM_BTL_INCLUDE_A2DP := true

BRCM_BT_USE_BTL_IF := true

4. make update-api

5. make
[Captivate Android Development] TimF:
No, this is not Froyo, this is the source for eclair.
[Captivate Android Development] Intervenient:
What I meant is, does this enable the ability for hackers to put Froyo on the Captivate before it's officially released.
[Captivate Android Development] designgears:
possibly, now that we have driver sources.
[Captivate Android Development] Intervenient:
Perfect. Thank you
[Captivate Android Development] Fortune090:
Which would also mean we'd be able to have Froyo without AT&T's ridiculous bottle-necking of the hardware and bloatware?
[Captivate Android Development] Mithent:
Since there's been claims that the international Galaxy S' open source release has "encrypted" drivers, does that appears to be the case here? I don't think this issue was ever fully resolved. They look more like precompiled drivers than encrypted drivers to me, although I'm not sure why that necessarily prevents them being used on non-Samsung ROMs.

It would be nice to hear that future versions of Android are a possibility without Samsung's help.
[Captivate Android Development] asedeno:
No, all the source files you see in there are artefacts of the build process. ``make clean'' in any of s3cbc, s3clcd, or pvrsrvkm and you're left with a Makefile and an object file.

However, I've been in communication with Samsung and have been told that the acutal source for those modules is in fact GPL'd (as indicated in the .modinfo section of the object files) and should have been released. It should be up next Monday, at least for the I9000, and hopefully for all the other Galaxy S phones as well.
[Captivate Android Development] Mithent:
Yes, quickly backtracked when I looked more closely at the files.

But good news that they're going to release the source for those. Should be everything that's needed then?
[Captivate Android Development] atinm:
Has anyone figured out what GPS chipset this phone is using? I can't figure out which driver it is that does the GPS from the source drop.
[Captivate Android Development] max_warheads:
see the thread with the teardown photos, they ID the chip there.. broadcom BCM4....something.
[Captivate Android Development] atinm:
Just found the post too - BCM4751. Now to find the driver for this chip . . .
[Captivate Android Development] :
This 2.1 kernel sources are enough to make ports of froyo/desire or any other port for that matter, its just has to be done by a skillfull android dev, not everything will work of the bat, things will have to be fixed/patch, but yes this sources are more than enough to get any kind of froyo/sense port going.
[Captivate Android Development] phishie:
Sweet sounds like we have a nearly fully open source phone.
[Captivate Android Development] TimF:
I have successfully built the kernel using the Sourcery g++ lite Toolchain. I have a zImage of the kernel, now if I only knew what to do with it. :)

My Linux/Android Fu is weak, I need to learn more.

I will try keep the OP up-to-date with any developments with the kernel and platform sources.

If you think that something needs added to the OP then please send me a PM.

Thanks,

Tim
[Captivate Android Development] pedalmasher:
Unfortunately, no. Google designed the userspace parts of Android to be GPL-free so handset makers, carriers and app writers wouldn't have to release the source to their binaries. At least we get sources to the kernel and some of the userspace bits.
[Captivate Android Development] pedalmasher:
Driver sources shouldn't make any difference. Froyo should be able to run on the stock Captivate kernel unless Froyo makes use of some new kernel features, but I'd be surprised if that were the case.
[Captivate Android Development] pedalmasher:
I've downloaded the tarball twice from Samsung and once from one of the mirrors posted here. All three files seem to be truncated -- gunzip complains about extra garbage at the end, and they're all slightly different sizes. Does anyone have a copy that GNU tar and gunzip extract without errors?
[Captivate Android Development] pedalmasher:
The APL is not the GPL. APL doesn't require someone who modifies APLed source and distributes binaries of that work to provide source, only attribution.

Samsung is technically in violation of copyright until they release all sources required by the licenses of the software they've modified.
[Captivate Android Development] Mithent:
Yeah, that has confused me - there's been claims about the Galaxy S having "encrypted" drivers which would prevent building non-Samsung ROMs, but this seems to be based on someone looking at the source and deciding that some of the modules were not readable (they're precompiled). Certainly if would be better if Samsung releases the source, but I don't see where this "encryption" is coming in, or why precompiled modules necessarily stops anyone else building ROMs.

Overall, it doesn't seem that this phone is any less open to development than HTC's - just different? Hopefully we'll see CM6 on it soon and all this will be proved.

I'm curious about what you get if you compile the platform files? From what I can see, it looks like they're used to override the AOSP files. Would that give a near-stock 2.1 which runs on the Galaxy S, since TouchWiz is proprietary and is not included?
[Captivate Android Development] sjdean:
Any luck finding the driver?

We're 99% sure we have this chip on the Galaxy S too. It's sort of given away in the gps logs when it says it's found a 4751...

Ta

Simon
[Captivate Android Development] atinm:
Nope. I even just gave up and did a grep for 4751!
[Captivate Android Development] TimF:
I haven't had any trouble decompressing the files. I re-downloaded the direct linked file and tested the integrity, gzip said that it was ok.
[Captivate Android Development] TimF:
Samsung has released the drivers source for the I9000 phones but I'm not sure if they released the driver source for all of the US phones.
[Captivate Android Development] asedeno:
As far as I can tell, it's only been updated for the I9000. Hopefully they'll update the rest of them soon. However, I took a moment to compare the modules across the various Galaxy S source release I've downloaded.

s3cbc_module.o and s3clcd_module.o are the same across all of them.

pvrsrvkm_module.o is different in only one byte. I have not investigated the significance of that byte at all.

In any case, we now have the source for these modules.
[Captivate Android Development] TimF:
I had the same thought, I was about to download the I9000 source and investigate myself.

edit

I took a look in the zip file for the I9000 release and it looks like the driver source is still missing, there is a new 3d module in the zip file but there is no source for the s3clcd module.
[Captivate Android Development] asedeno:
Sure there is. It's in services4/3rdparty/s3c_lcd/ inside of 3d_module_GPL.tar.gz.
[Captivate Android Development] TimF:
I guess I missed it. I'll take another look at it tomorrow.

edit: I found the files, thanks for the heads up.
[Captivate Android Development] TimF:
Correction:

I did receive errors when the second time when trying to analyze the archive in Ubuntu. Though, the garbage at the end didn't prevent me from extracting the data and building. I simply mounted the archive and then extracted the files to my development disk.
[Captivate Android Development] rajendra82:
Is the driver source code for the GPS chip available now? Can someone with some knowledge about this matter look into it and see what has caused out GPS to flake out, and why none of the "fixes" works for us all?
[Captivate Android Development] TimF:
Samsung has released the additional driver source for the Captivate. I will update the links on the OP tomorrow.
[Captivate Android Development] schmedigans:
anyone have a datasheet on the BCM4751? I can't seem to find it online anywhere. I might be able to get it at work, but that will have to wait until 8/9. Thanks