yashsingh1/xdaforums huggingface dataset:
[G1 General] nick8197:
http://tech.yahoo.com/blogs/patterson/57664

Watch out, iPhone—Android's nipping at your heels.

Researchers at Gartner (via AppleInsider) are predicting that the global market share for Google's Android mobile OS could overtake the iPhone's in a little over two years, with Android poised to leapfrog Apple into the No. 2 spot.

That would leave the iPhone in the No. 3 position—right where it is now, behind BlackBerry and Nokia's Symbian OS, according to Gartner. The industry researchers believe that by 2012, Research in Motion (the company behind the BlackBerry) will have lost 7 percent of its market share, causing it to slip into fifth place (behind even Windows Mobile). Android, meanwhile, will get a 12.9-percent boost to become the No. 2 smartphone platform in the world, with Symbian still safe in the No. 1 spot (with a dominating, although dwindling, 39 percent of the global market).

Those are just analyst predictions, of course, and two years is an eternity in the wireless world; after all, two years ago today, we were still getting used to the first iPhone.

That said, I think the gist of Gartner's prediction—that Android is poised to take the wireless market by storm—is spot on, and we've seen evidence of that in the past few months and weeks.

Google's open-source Android platform—which boasts one of the finest touchscreen interfaces out there, iPhone included—came slow out of the gates in fall 2008 with the solid, if uninspiring T-Mobile G1. We had to wait almost a year for the next Android phone in the U.S., but we finally got one this past August with the G1's follow-up, the HTC-made myTouch 3G (also on T-Mobile).

Soon after, what started as a trickle quickly became a flood. Sprint trotted out its first Android phone, the eye-catching, touchscreen HTC Hero, and then T-Mobile followed suit with the Motorola Cliq, its third Android handset ... followed by the Samsung Behold II just a few days ago. On Tuesday, Verizon Wireless announced it would launch a pair of Android phones before the end of the year, while Sprint announced its second Android phone—the Samsung Moment—a day later. Oh, and now there's rumors that Dell wants in on the Android action, with a new handset possible slated for iPhone carrier AT&T.

Let's see, that's ... one, two, three, four ... five new Android phones in in the past few months, with two more—and possibly even a third—due by the end of the year, from two (or maybe three) different manufacturers and three (possibly four) carriers. Some will be better than others, but consumers will have plenty of models (and carriers) from which to choose.

Of course, a bunch of new phones on the market doesn't mean diddly unless someone buys them, and for now, Apple has a solid 10.8- versus 1.6-percent lead over Android in terms of global smartphone market share. But Apple is the only company making iPhones, while the open-source (and high-quality) Android platform is available to all manufacturers and carriers—and from what we've been seeing, they're taking the ball and running with it.
[G1 General] X-i-phoner:
I phone killa!
[G1 General] phatmanxxl:
never touched an iphone and probly never will.
[G1 General] X-i-phoner:
Cant bash it tell you try it. There really not bad if you have little ambition to MOD. They update all the time which is nice for an average joe user but that sucks if you MOD them because apple is always closing the holes that are hacked. I still have my 2g 16gb Itouch and its freaking SWEET!
[G1 General] blufade:
unless android devices leap away from qualcomm chipset, i'm not sure about the end user satisfaction

i've tried quite a few qualcomm based devices, some non-smartphones as well, and i have to say they all suck compared to non-qualcomm based devices, sucky multimedia, sucky network performance!

try htc diamond & i-mate 8150 side by side, you'll will know what i'm talking about
[G1 General] phatmanxxl:
I got nothing against iphones really. im sure if I got to use one for a day I'd probly like it. But being on T-mobile for over over 5 years I tend to only pay attention to T-mo and At&t phones.

I'm sure once android spreads among the other carriers it will be huge. I can easily see android being in the top 3 with RIM and symbian.
[G1 General] X-i-phoner:
Agreed, I can also see android doing the same stuff apple is now too.
[G1 General] martin_secretary:
Back in the early days of the PC when it was Apple vs IBM, IBM won because they licensed their architecture to various manufactures which were then able to make 100% Compatible IBM clones. Apple on the other hand insisted that it keep manufacturing in house, and look what happened.

~20 years later we may see history repeat itself.
[G1 General] X-i-phoner:
http://www.nokiausa.com/buy-online?CMP=KNC-SEM_001&site=Google&device=BuyOnline

The n97 and n900 are sweet phones. Nokias market is dominating in china and japan. Many other places dont get to see all the cool stuff Noika puts out because Nokia doesnt need to advertise it anywhere else. My little bro got the N95 developer edition the day it came out, He still has it and it is still really advanced compared to most phones.
[G1 General] phatmanxxl:
I doubt Android is gonna be used in the business market..the email client is wack, its gonna serious overhaul to compete. I went through a blackberry phase, its great as far a communication goes and by far the best damn keyboards ever. I see Android as more of a entertainment and social phone and I'm sure that's the market they're going for especially with the cliq. Ahem, move over sidekick and iphone.
[G1 General] t1n0m3n:
Two things about your prediction...

1. Companies can have more input as to what goes into their business phones.

Imagine my company XYZ starts a contract for the carrier to provide a specific hardware/cellular platform. I can then take that hardware platform and load my customized Android platform onto it. What company wouldn't want that level of control over their business assets? You certainly can't get that with RIM.

2. The carriers, more than anyone, decide what functions a particular phone is marketed towards. From a financial and support perspective, what carrier wouldn't want to have a single OS for all device types and just load in specific apps to cater to specific functions? (Warning: Pie in the sky opinion follows.) Need a business phone? Here is our business suite on our business hardware. Want a gamer device? Here is our game hardware with our game suite. Support would be simplified because under the hood it all works very similarly.

And my prediction...

You will see business class Android devices much sooner than you think. Just because they have not been announced yet does not mean that they are not already in the works. It is a smart move for Google to market towards the prosumers first and businesses later. Let the prosumers work out the kinks and storm the business market later with your well tested and hardened OS. Basically, we (the devs here mainly) are doing most of the work for them... (Queue Adam Sandler) FOR FREEEEEEEE!
[G1 General] Basket Lotioner:
The only thing the iPhone has against the G1 is the fact that its thinner, but now we have the MyTouch which runs Android and is also thin...Suck it Apple! :D
[G1 General] lbcoder:
You actually *like* RIM keyboards? I have to use a couple of RIM devices for work (as a software developer -- they stay on my desk full time)... a 9000 (buttons) and a 9530 (retarded clicky-touchscreen). The keyboards on them both are absolute CRAP. EVERY button besides letters (that includes punctuation) require some extra button to be pressed, and that extra button is so close to the edge of the thing that you can hardly get to it. And their touchscreen keyboard? You have to touchscreen it once to highlight the "key", remove your finger to make sure that its selected, and go back to CLICK the screen -- usually need to click it 2 or 3 times before it actually "takes"... and no it isn't a hardware defect since the SIMULATOR does the exact same thing!

That may be YOUR USE/OBJECTIVE, and/or the use/objective of certain vendors *at the moment*, but android is an *operating system* and not just the crap software you have installed on it, nor is it restricted to the hardware you have it installed on.... for example, you can install X operating system on something you have plugged into the TV set in your living room and use it for games and videos, you can install the same X operating system on the computer you have on your desk at work, or, you can install the same X operating system on a server handling secure financial transactions within a major international bank's data center.... Android is great because it has the flexibility of being a general purpose operating system rather than a "feature" operating system as is the case for RIM (centered around their email client), or i-phony (centered around their music player).

Now with a general purpose operating system, you also have the flexibility of serving multiple needs. Take the guy who would need something that has the function of a RIM for work. Why would he want to have a second device for playing sudoku and listening to music on the subway ride home? And a third device for navigating on a road trip he and his family decide to take when they go on vacation? I see so many people holding BOTH a RIM and an i-phony and flipping between them because neither will do what the other does as well as it does it. Except now android can and *does* do what BOTH of them do *as well* as they BOTH do it.... and then some.

You need security/VPN? Work email/push IMAP? We've got that! You want music? Games? Navigation? A good web browsing experience?

What does RIM have on Android right now? Answer: nothing at all.

What does apple have on Android right now? Answer: nothing technical, there might be one or two applications you like that haven't been written for 'droid yet, but that's it.

Can 'droid handle the 'business use' case *right now*? Yes.
[G1 General] brian_v3ntura:
lol u tell him

but IMO blackberry devices are very visually appealing. i think the sprint hero, samsung moment, moto cliq, LGs first android, samsung glaxy and lite version all look ugly.

and i like some of the apps apple have. i just want to see a completed multiplayer fps on android.
[G1 General] ahdee:
WM is following iPhone and Android is creating a new market. iPhone is too heavy with the iTune and paid apps as well.

Love my Android G2. Open platform is what we need
[G1 General] chefgon:
I really wish that people would learn how to discuss Android on its own merits instead of CONSTANTLY comparing it to iPhone.

So you think Android is going to do well, that's fantastic, why not talk about that instead of saying that it's going to be better than iPhone?
[G1 General] lbcoder:
The reasoning is simple... pride. And money.

Android isn't just something that is *there to use*. Many of us have a lot of time invested in the platform and it not only feels good for it to be successful, it is also financially rewarding. i-phony is right now the most recognizable mobile phone, so it is naturally the target to BEAT.
[G1 General] phatmanxxl:
I'm talking about the pearl, curve and curve 2. well, I really like those keyboards, just my opinion. I never had any problems using them. Microsoft/Danger abandoned project pink (supposed to be the new danger os) sidekicks are rumored to be phased out anyway. Also with the major data outage, they have no access to their contacts, t-mail and calender for almost a month now, a lot of those customers I'm sure will move to Android.

and until corporate and business owners start handing out Google phones instead of blackberrys, RIM does have one up over Android
[XPERIA X1 General] scholbert:
Hi hardware hackers, linux freaks, gadget lovers!

There's a lot of information about the X1 electronic components floating around.

Maybe a bit late, but i thought it would be nice to collect them in one thread!

To be more specific, everything that could be found concerning the innards of the X1 should be posted here.

You may consider this thread as an attempt to lift the last secrets.

Please join and post all free available datasheets floating around in the web.

Also connector pinouts or similar technical stuff would be welcome!

Please also respect applicable law and do not post any documents covered by NDA.

I'd like to try updating this post from time to time if there are any new items.

Maybe we could also try to clear up some frequently asked questions, e.g. TV out (No there's none, and there's no hardware for it!).

O.K. here we go!

You all may know this page:

These are the main components as a block diagram!

(Courtesy of phonewreck.com)

EDIT: The guys at ORT-forum made a good job and did further investigation on X1 debug testpoints.

See this thread:

http://www.omnia-repair.com/forum/topic/xperia

Thanks goes out to andresgsm :D

First datasheets:

1. Micron MCP datasheet MT29CxGxxMAxxxxx_nand_lpdram.zip (apart from package this part is identical to MT29C4G48MAPLCJA-75 used in X1)

2. Epson LCD-Controller brief datasheet S1D13774_Product_Brief_Rev_1.2.zip

Stay tuned!

scholbert
[XPERIA X1 General] scholbert:
Follow ups:

3. Epson Evaluation Kit datasheet S5U13774A00C_Evaluation_Board_User_Manual_jpn_Rev_1.02.zip

(only japanese, but some schematics included)

4. SMSC USB PHY brief datasheet SMSC_3316 Brief_Datasheet_Rev.1.12.zip

Also found full datasheet of Epson controller in japanese language.

Unfortunately the upload does not work right now.

Reserve this for future updates!
[XPERIA X1 General] THE GRIZZ:
and i thought that a big chunk of these hardware components were integrated inside the qc mxm7200 chip. questions:

the RAM memory and flash come from the same controller...interesting. on PCs memory normally comes from the north bridge controller and storage (flash nand here) comes from the south bridge

why is the battery showing 1150mah instead of 1500. actually i don't even know why its showing it in the first place
[XPERIA X1 General] Mopral:
This is weird that the picture shows the HTC G1 battery...
[XPERIA X1 General] scholbert:
Hi,

Yes it is one component with two functions. That's why it's called MCP (Multi Chip Package). In fact this component interfaces to different parts of the MSM7200. There is certain similarity to your X86PC though the memory and interface bus are different on ARM architecture.

Maybe this block diagram got some wrong entries.

I'd like to use it as a starting point, because it's the only one that could be found.

Regards,

scholbert
[XPERIA X1 General] Mopral:
Another one: the X1 has a mini-USB port and not a micro-USB port

Are you sure it is for X1?
[XPERIA X1 General] Ganondolf:
may be a silly question but where is the ati graphics chip?

here is some pics that might be hand to the thread. x1 internal pics.

link:

http://rapidshare.com/files/279013775/x1_chips.pdf
[XPERIA X1 General] Rudegar:
"may be a silly question but where is the ati graphics chip?"

it's onchip in the qualcomm cpu it's not an extra chip
[XPERIA X1 General] scholbert:
Hi,

thanks for the responses so far.

Maybe i will update the block diagram for X1. Need some time for this though :p

Still wasn't able to upload the Epson full datasheet...mmmh

So here's the link:

http://www.epsondevice.com/webapp/docs_ic/DownloadServlet?id=ID001935

If someone could read japanese please tell me!

Regards,

scholbert
[XPERIA X1 General] Reversedhex:
Hey scholbert,

nice thread you have here...

About the jtag acces I know verry little about that.

My only experience was a project trying to get a jtag connection on a experiabox which failed. And I know some about testpoints in regular se's but that is of course totally different.

I do envy you progress/ideas/efforts. :D

RX
[XPERIA X1 General] scholbert:
Hi!

Thanks for appreciation!

:confused: i guess you ment X-box......

Anyway tracing the JTAG testpoints would be awesome.

I would need a broken mainboard to do so :o

But here's another update on the hardware parts inside Xperia X1 :rolleyes:

First there's this MCU from Atmel:

http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf

This component is mainly responsible of scanning the hardware keypad and other I/O subfunctions.

The controller has it's own microcode, the Micro-P code.

The version of this piece of firmware is also shown in bootloader mode.

Some investigation will be required about the functionality of MicroP1-787 and MicroP2-707.

If someone knows something about it, please post!

Another interesting finding was made while stepping through the SPL bootcode. I found a call to initiate the battery monitor of X1.

This little chip reports back the state of the battery and uses I2C communication protocol.

Please see attachment for the datasheet :D

See ya,

scholbert
[XPERIA X1 General] Reversedhex:
hey,

No I actually mean experia box, its a branded version of the thomson ST780I which I was trying to unbrand. :p

but back on the topic...

Are you surprised to see it uses I2C or that you find a call in the spl?

Ill let you know when I find a x1 that serves you needs.

RX
[XPERIA X1 General] scholbert:
Ha ha, indeed i'm aware that I2C is a very common protocol under the hood of our mobile devices.

I was simply surprised that the message prints the device name in true ASCII ;)

Thanks for your help on the hardware issue!!!

Best regards,

scholbert
[XPERIA X1 General] achmed20:
it's technicaly the same so this doesnt realy matter. micro is just smaller.
[XPERIA X1 General] scholbert:
Thanks for your comment.

In fact X1 got a mini USB with 5 contacts. So it's just a standard jack.

As soon as i'll find some time i will create an updated and more detailed block diagram and post it here.

Regards,

scholbert
[XPERIA X1 General] scholbert:
TFT-unit ???

Hi!

Unfortunately no reply for my request over here:

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

This would have given me the opportunity to get deeper insights.

Maybe also there's general lack of interest :(

Anyway maybe someone could help me out on another issue:

I did some investigation about the display unit inside X1 and you might guess that it's quite impossible to get some datasheet of this part.

If anyone may give a hint concerning the TFT-unit inside Xperia, i would be very grateful :rolleyes:

I'm looking for part numbers on the back the unit!!

Some known and obvious facts about it:

- 3" WVGA (800x480) TFT-display

- resistive touch screen

- manufacturer Hitachi (at least Hitachi chipset)

- LED backlight

Regards,

scholbert
[XPERIA X1 General] drizztje:
How about adding a digital compass and an accelerometer to X1?

Hi Guys,

I've been looking into this for a while, and I was trying to find the i2c interface on the motherboard. I see from your finding that it is avaliable at the pins of this DS2764 chip which is I think just below the battery connectors. i2c is a simple bus that can connect multiple parallel devices. Vdd and ground are also available. So it should not be too difficult to solder 4 wires to the HMC6343-eval board from honeywell. Here is the datasheet for this compass chip:

http://www.ssec.honeywell.com/magnetic/datasheets/HMC6343.pdf

What do you guys think?
[XPERIA X1 General] scholbert:
Hi drizztje!

Yeah nice idea, i also spend a thought on this.

If this chip is used in another device running WM, should also no big deal to cook a ROM with the necessary drivers.

Obviously there are already some X1 ROM's that offer setup tool for the G-sensor, but without the chip there's nothing to set up :p

I'll try to locate the chips position.

Thanks for this great idea!

scholbert
[XPERIA X1 General] drizztje:
I realized that the honeywell chip is a bit expensive. I think htc devices are using AK8976A, that is also a combination of compass and accelerometer. we can develop the drivers also if needed, we would just need to find out how to access the i2c bus (there is already a stream driver called I2C1:, which is implemented in oem_misc.dll i think). I couldn't find much info about the AK8976A, and noone selling it, but I sent the company an e-mail about price and availability. Let's see how it evolves. Let us know if you find more information.
[XPERIA X1 General] drizztje:
How about adding a digital compass and an accelerometer to X1?

Progress status:

I wrote a passtru i2c dll yesterday that just calles the i2c functions of oem_misc.dll with some debug fprintf's in the i2c_iocontrol function. Attached is the log. I can see the read accesses to the ds2746 (slave address 0x6c). There are accesses to 2 other slaves with addresses 0xcc and 0xc0 (maybe the backlight and keyboard). It seems IOCTL_I2C_WRITE = 0x8010000c, and IOCTL_I2C_READ = 0x80100004.

I ordered an HMC5843 board from sparkfun for about 50$. It is only a compass, and about 1.3cmx1.3cm. The component itself is cheaper at digikey, but it is quite small and soldering would be difficult for me.

This link is also interesting:

http://wiki.openmoko.org/wiki/Talk:I2C_Compass
[XPERIA X1 General] scholbert:
Hi drizztje,

amazing hack :D

It's time to look for some connection to the mainboard :p

Some time ago i took some pix of some parts of the board, that could be of interest.

EDIT:

Wrong location!

Deleted the pic.

Please stay tuned for an update :rolleyes:

1. AUDIO35.jpg

Shows the audio jack of X1.

The switch contact is known to cause the "stick to headset mode" errors :D

2. ATMEGA48V_area.jpg

This is one important subsystems on X1 mainboard.

Handles keyboard and similar things...

I2C communication is also used for this chip!

Cheers,

scholbert
[XPERIA X1 General] drizztje:
Hi scholbert,

I think you point to the wrong component. Take a look at the attached picture taken from phonewreck.com, I circled the component that I think is the DS2746 with green.
[XPERIA X1 General] scholbert:
uuuup

Hey drizztje,

i think your correct....

Damn, i'm bit busy these days, anyway we need nice connection to the I2C bus on the mainboard.

The problem is, right now i'm not in the mood to disassemble my X1 again, because i really need it and use it every day. I'm looking for some cheap broken hardware quite a while now, but unfortunately no success.

I will get a damaged G1 these days and i think to rip off the AK8976A from the board and put it somewhere inside the X1.

At least that's the plan :o

Any news concerning software?

Are there some WM devices using the AK8976A?

I found an interesting datasheet of the predecessor named AK8973.

See datasheet attached.

Stay tuned!

scholbert
[XPERIA X1 General] drizztje:
It would be nice to find connections on the motherboard, if you can please let me know :)

I also thought of buying a broken G1, but for me it would not be easy to rip the AK8976A off without damaging it, and there is still no datasheet available, we don't even know the pins of that thing. A G1 owner told me that the compass of G1 is not very reliable. In terms of software, there is a thread with some drivers for it here:

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

Look at the 8th post.
[XPERIA X1 General] scholbert:
Hi there,

seems there's not so much interest on this topic...

Anyway, would like to refer to something i already posted here:

Perhaps someone with a disassembled unit is willing to take a high-res picture from the backside of the display.

Would be perfect to read the sticker with serial no./device no. :p

Any comments are welcome :D

scholbert
[XPERIA X1 General] Zoonie:
Hey guys, I just saw this thread! Seems to be headed in a direction that interests me. You can read about my idea here--> /showthread.php?t=623871 (It wont let me post a link yet)

I'd like to know your opinion on the matter :)
[XPERIA X1 General] scholbert:
Hi,

just decided to give it a small update :D

Here's the english datasheet of the Epson display controller used inside X1!

Cheers,

scholbert
[XPERIA X1 General] Chaosstorm:
Cant you go search on ebay for an lcd screen for xperia ?

Or can there be different ones?

I searched for xperia x1 screen

and i got a bunch of results :P

Ebay