Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum

Keywords: Match:
Virtual processor tech heads for Linux mobile phones
Dec. 12, 2005

Jaluna has revised its virtual platform software aimed at letting reference design vendors and device makers add Linux to designs for inexpensive mobile phones. OSware for ARM 2.0 lets Linux and legacy RTOSes (real-time-OSes) share a single processor, and has been adopted by Philips for a single-chipset mobile phone reference design expected next year, Jaluna says.

Jaluna first offered OSware in May of 2004, saying the technology could bring the power of virtualization to embedded systems. A version for Texas Instruments (TI) DSPs subsequently found a niche in the set-top box market, Jaluna says, with Amino and others using it in inexpensive, high volume devices.

OSware for ARM, however, in its first two years of development remained "more a technology than a product," admits Jaluna Co-Founder Michel Gien. Now, thanks to "interactions with customers over the past few months," Gien says Jaluna has simplified the process of adapting OSware to specific boards, as well as simplifying the support of Linux. "We now have a product," Gien said. "It is able to cope with all the complex features that need to be handled when you start to put together two OSes. There is a mechanism for sharing resources between the RTOS and Linux instances, a fine-grained scheduler, power management -- everything needed to build a real product."

What is OSware?

OSware comprises a small nanokernel that divvies up hardware resources such as physical memory between guest OSes. The nanokernel also virtualizes and schedules processes, respecting real-time requirements. OSware additionally includes a virtual bus for inter-OS communications, operated by a bus driver running under each OS.


OSware allows multiple OS instances to co-habitate a single processor

Supporting Linux alongside a legacy RTOS under OSware requires a port of OSware to the particular architecture, along with adaptations to both guest OSes, particularly at the driver layer. OSware customers can make the required changes themselves, or hire Jaluna. "Customers often find it faster to hire us," Gien says.

Once the needed ports, drivers, and OS elements are in place, the two OSes run as if they were running on separate processors, Gien says. "The application environment is mixed, with some applications being run on the RTOS, and some on Linux, synchronized as if they were running on two processors."

Philips mobile phone reference design

Jaluna says Philips will use OSware in a mobile phone reference design targeting inexpensive, high-volume 2.5 and 3G products. Gien said, "We are announcing a relationship. Philips has made this selection, and licensed software for use in this project. We hope there'll be product announcements from them shortly. It's a validation of our claim that [OSware] would be useful in phones."

According to Gien, the Philips design will be powered by a single RISC/DSP chipset that will support the Philips wireless stack, an RTOS managing telephony functions and applications, and an embedded Linux OS running higher-level applications. The chipset will have an ARM926-powered applications processor, along with an unspecified DSP co-processor.

Gien declined to state which specific processor the Philips design will use, but given Jaluna's previous work with DSPs from Texas Instruments, one possibility appears to be TI's ARM926TEJ-based Vox, which the mobile chip marketshare leader specifically markets as a Linux-friendly standalone single-chip mobile phone platform, and which was introduced earlier this year.

Single-chipset designs represent a hardware simplification breakthrough over currently available Linux phones, although MontaVista and others say they are working toward the same goal. Single-chipset designs promise to reduce bill-of-materials costs and hardware design complexity, resulting in smaller, less expensive phones that consume less power. This, in turn, could allow wireless cellular technology to pervade new classes of devices, such as portable multimedia and gaming gadgets.

Enabling inexpensive, featurephone-level hardware to run Linux holds the promise of allowing integrators to leverage readily available, quickly evolving open source applications for Web browsing, e-mail, calendaring and high-end multimedia applications. This could ultimately bring smartphone-like features to featurephone-level phone hardware.

Brian Meads, smartphone marketing manager at Philips, said, "Philips has recognized the tremendous opportunity that Linux brings to the mobile market. Jaluna OSware enhances Linux with a compelling and cost-efficient new approach."

Philips may already be using Linux in some of its mobile phones; its CT9688 (pictured at right) may be based on a Linux/Qtopia design created by Cellon International, a mobile phone ODM (original design manufacturer) that spun off from Philips.

Analysis

Most companies and organizations bent on bringing Linux to consumer devices attempt to re-engineer Linux to take the place of legacy RTOSes. Such efforts include CELF's Linux tree, MontaVista's Open Source Real-Time Linux project, and most recently, the OSDL's Mobile Linux Initiative.

Jaluna appears to be taking the fundamentally different approach of making it possible to simply add Linux -- with all the richness of open source applications that that implies -- while preserving legacy RTOSes and applications. This bottom-up approach calls to mind the unique French word bricolage, which has no English equivalent, but suggests a resourceful, clever way of fixing or building things from scratch using pre-existing components. Examples of bricolage might include a meal deftly assembled from leftovers, or perhaps fixing a broken-down Peugeot using materials salvaged from roadside debris.

If this sounds like a put-down, it's not; bricoleurs, or "tinkerers," enjoy high status in French culture, as readers of Jacques Derrida's analysis of Claude Levi-Strauss may already be aware. Indeed, bricolage has a similar connotation to that of hacking itself, in which the goal is to solve problems in the simplest, most elegant way, with the least effort expended. Why write a C++ application if a bash script will do?

Jaluna says its product can preserve "legacy" OS and application investments, and minimize re-engineering efforts. This, in turn, reduces staff re-training and tool obsolescence. Another claimed benefit is that the technology can provide a transitionary step in a migration path toward full Linux.

On the downside, implementing the technology currently appears to require multiple low-level OS modifications and driver implementations that are likely beyond the reach of most product designers. At the moment, the ability to create or fund these ports rests with a fairly select group of semiconductor vendors, ODMs/OEMs (original design/equipment manufacturers), and reference design vendors.

To overcome this situation, however, Jaluna is in the process of creating tools to simplify the adaptation of its embedded virtualization platform to additional hardware and RTOS environments, according to Gien. Also, the company offers porting services to its customers, Gien notes.

Potential customers

Who are OSware's potential customers? Gien answers, "This is one product from Philips -- there may be others from them. There are others doing reference designs for phones. TI, Freescale, NEC, Panasonic, Qualcomm -- a dozen companies [that are potential customers]. Then there are phone manufacturers doing integration themselves, like Nokia and Ericsson, and Qualcomm. Then there are Chinese and Korean companies that sometimes buy chipsets and do their own wireless stacks. There are a wide number [of potential customers]."

And how many potential customers are actual customers? Gien replies, "It's not just Philips. We have a number of industry customers. Semiconductor vendors, OEMs -- Philips is just the first one [on ARM] that we can really talk about."

If Jaluna wins enough customers to help create or fund timely, productized versions of its technology for specific architectures and common legacy RTOSes such as VxWorks, OSware could proliferate very quickly, especially if these products reach market in advance of more top-down Linux re-engineering efforts being undertaken elsewhere.

Gien concludes, "Now that we have a standard product on ARM, customers can insert OSware on many different devices that are ARM-based."



Related Stories:


(Click here for further information)


7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.

Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.

Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.

Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.

Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.

Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.

Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.

Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
GOLD SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)

Check out the latest Linux powered...

mobile phones!

other cool
gadgets
HOWTOs: from DevShed & IBM DeveloperWorks:



BREAKING NEWS

• Verizon, seven others join Linux phone org
• Android Developer Challenge announces first-round winners
• Wind River joins open source high-availability group
• Thin clients bulk up on software
• Embedded Linux Conference videos available
• New COM design claims extra robustness
• Push email gains ad-friendly Web 2.0 app integration
• Hats off to Fedora 9
• Lightweight browser ported to Linux-friendly DSP
• Web-based app server ported to tiny ARM9 CPU module
• Linux-ready SDIO controller supports multiple memory cards
• Linux-based touchpanel targets elderly homecare
• Balanced XIP and the AXFS filesystem
• ARM-based controller has StackableUSB expansion
• Intel multi-core threading library supports Sun Studio


Most popular stories -- past 30 days:
• Ubuntu ported to ARM
• Linux still top embedded OS
• Linux gains new architecture support
• Linux 2.6.25 release bolsters ARM
• Linux-based diskless notebook costs under $300
• Low-cost MP3 player gains fancy Linux port
• Dutch UMPC runs Ubuntu Linux
• Mini-notebook boasts Linux, near-fullsize keyboard
• PC/104 module runs x86 Linux on 1.85 Watts
• Low-cost Linux-based NAS device supports RAID 1
• Free router distro gains wild WiFi features


Linux-Watch headlines:
• Hats off to Fedora 9
• Running a small business on desktop Linux
• Sun launches OpenSolaris
• Via tiptoes toward openness
• Linux certification comes to Italy
• Installing Ubuntu Hardy Heron as a web hosting server
• Black Duck Buys Koders
• Open source conference co-locates with Ubuntu show
• Ubuntu 8.04 ready to challenge Windows
• KDE Linux reaches 52 million Brazilian kids


Also visit our sister site:


Sign up for LinuxDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  About  |  Contact
 
Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Linux is a registered trademark of Linus Torvalds. All other marks are the property of their respective owners.