News for hackers. Stuff that matters.
Re:$34 Smartphone Part II – Teardown by TD-Linux on Tuesday May 19, 2015 @12:14AM (#9568112)
Wow, I didn't expect the Red Bend hypervisor. This seems like a total disaster from a security and privacy perspective.

I really don't understand why this makes sense to do. What is so special and secret about the baseband that makes it worth the effort of running a hypervisor on such an underpowered phone?

Re:$34 Smartphone Part II – Teardown by spitfire on Tuesday May 19, 2015 @01:13AM (#9568238)
Cost and modularity.

Even the cheapest baseband chip will add a significant cost to a phone. If they can get rid of the physical baseband processor they get a major cost savings.

As for why user a hypervisor vs a user mode or kernel driver: Modularity.

Some company can specialize in producing soft-basebands (software eats the world!) and ship a simple image blob that you can drop into your virtualization host, set it to use 5% of CPU time and you're away to the races.

Might be able to bring up a baseband on a new platform inside a day.

Re:$34 Smartphone Part II – Teardown by sliverstorm on Tuesday May 19, 2015 @01:45AM (#9568298)
This seems like a total disaster from a security and privacy perspective.

(Not that a shanzhai manufacturer making a $34 phone cares in the slightest about those things)

Re:$34 Smartphone Part II – Teardown by cnvogel on Tuesday May 19, 2015 @10:17AM (#9570183)
Also don't expect this "hypervisor" to be a complete software package like Xen or VMware. I'm speculating here, but all that's needed is a rather fixed allocation of peripherals, interrupts and RAM for each guest (radio+SIM+a few MB RAM to baseband, everything else to Android), likely compiled statically for this particular platform. No fancy emulation of hardware or device-drivers giving paravirtualized access to complicated peripherals necessary.

In that case, and with a CPU and peripherals designed with keeping this concept in mind, the overhead will be almost non-existant compared to, for example, running the baseband functionality as a "regular kernel module"; with the added advantage of clearly separating both worlds, and isolating the realtime-requirements of the baseband from the Linux kernel.

For some similar concept, have a loot at "RTlinux", where the Linux-Kernel runs as the lowest-priority task in a very thin realtime-OS to achieve guaranteed reaction times for, e.g. motor control applications.

http://en.wikipedia.org/wiki/RTLinux

Re:$34 Smartphone Part II – Teardown by rurounijones on Tuesday May 19, 2015 @12:28AM (#9568142)
Well from the article it sounds like this means they don't need a separate cpu or ram to run the baseband software. less components = cheaper phone.
Re:$34 Smartphone Part II – Teardown by cptskippy on Tuesday May 19, 2015 @10:22AM (#9570220)
Aren't all (or most) baseband OSes real-time OSes? You can't really run a baseband with Linux. I imagine the virtualization software is there to run the baseband OS and the Android OS side by side on the same CPU.
Re:$34 Smartphone Part II – Teardown by walterbell on Tuesday May 19, 2015 @12:34AM (#9568156)
Israel-based Redbend claims to be the market leader (~70% share / 2B devices) in smartphone OTA updates (http://www.redbend.com/data/upl/whitepapers/from_hardware_ma...) and is expanding into automotive OTA updates, http://www.redbend.com/en/company/news-and-events/in-the-new...
Re:$34 Smartphone Part II – Teardown by digi_owl on Wednesday May 20, 2015 @08:39AM (#9575876)
Ugh, that marketing lingo...
Re:$34 Smartphone Part II – Teardown by hrrsn on Tuesday May 19, 2015 @12:43AM (#9568172)
Lower manufacturing cost, I bet.