> Is there a phone on the planet that doesn't run ARM?
Well, technically, yes ;-) This does not change anything to your point though.
[1] https://en.wikipedia.org/wiki/Asus_ZenFone#Second_generation...
> Is there a phone on the planet that doesn't run ARM?
Well, technically, yes ;-) This does not change anything to your point though.
[1] https://en.wikipedia.org/wiki/Asus_ZenFone#Second_generation...
There were some annoying software aspects (the Play Store only allowed me to download x86 apps even though it could run ARM apps), and the device was 100% a battery hog - but cool tech.
Surprised Intel gave up on that effort.
Then they just disappeared. Either MIPS screwed up or ARM did something really smart. My money is on the former...
> Then they just disappeared. Either MIPS screwed up or ARM did something really smart. My money is on the former...
MIPS SoCs simply fell too much behind. They kept presence in the STB, and router boxes for some time, but even there they lost due to overall "deadness" of the entire ecosystem:
Want latest compiler work, and mainline GCC support? Go for ARM
Want to not to have to support your own Linux fork? Go for ARM
Want more IP coming from a single vendor that just core, interrupt, controller, and DMA? Go for ARM
Want to work with an IP vendor whose sales are not part time lawyers? Go for ARM
When MIPS understood that they are losing, they simply gave up on competing, and improving.
And in the end, the lunch went to MediaTek because it was the only SoC vendor that was ready to ship competitive SoCs with 4G baseband without rapacious licensing deals like Qualcomm do.
But then everything suddenly stopped and they left the market altogether.
Edit: Regarding this:
> Want to work with an IP vendor whose sales are not part time lawyers? Go for ARM
One of the founders of OpenCores (RIP) told me that ARM lawyers contact him _within hours_ of someone pushing a design they dont like. While MIPS has a bad rep, ARM is probably more aggressive.
Interested in this comment: were MIPS/Imagination known for being particularly litigious around licensing?
> Want to not to have to support your own Linux fork? Go for ARM
But that's also true for MIPS.
Making a Linux port for a given MIPS based SoC is a known pain. They should've worked towards not requiring any hardcoded configuration for each SoC at all, like Linux on ARM does these days.
I thought all major kernel archs were on device trees now...
So every vendor had to upstream their own soc in its own
So their MIPS stuff might be consigned to the past at this point.
Er... not convinced about this one.
ARM has been quite lawyerish sometimes.
For a while, parts of QEMU could not be published, at ARM's request, because they implemented instructions ARM did not permit a software emulator to emulate.
At least one non-commercial design on opencores.org was removed at ARM's request.
By comparison, for a while MIPS ISA was completely open for anyone to implement, software or hardware. That's been retracted now, but it was nice while it lasted. ARM has never done that as far as I know.
Even before, I used devices based around MIPS without a licence a long time ago, so long as they avoided implementing one or two "special sauce" instructions that was fine. The instructions weren't necessary, just a neat, patented optimisation, and I have a GCC patch somewhere for building the target without those instructions.
So I don't know about today, but until recently I would have consistently regarded MIPS as much less lawyerish than ARM.