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

Keywords: Match:
Advanced information on a Korean combo cell phone + PDA
Rick Lehrbaum (updated Sept. 19, 2000)

Korean firms PalmPalm Technology and M-dream recently announced that they will be incorporating a Linux video game, Puzzle Bubble, into a new Linux-based CDMA/IMT2000 cellular phone that is scheduled to begin shipments this November in Korea. The phone, which uses PalmPalm's Tynux embedded Linux as its internal operating system, is a joint development of PalmPalm Technology and the SK Telecom Central R&D Laboratory.

To gather more background on this exciting project, which appeared to represent either the first -- or one of the first -- cellular phones to be based on embedded Linux, LinuxDevices.com's Rick Lehrbaum interviewed Minsuk Lee, VP of Engineering of PalmPalm Technology. Lehrbaum was surprised to discover that this exciting new Embedded Linux based device is not just a cellular phone, but a combination cell phone plus PDA -- complete with a 4" TFT display and a tiny built-in video camera . . .

RL: Do you think this cellular phone is the first to use embedded Linux?

Lee: Sure, it is.

RL: Could you describe the overall features of the phone?

Lee: It's IMT-2000, a prototype mobile phone, which we call "Smart Phone". It combines the functions of a cell phone plus a PDA. There are two CPUs inside -- one for cell phone functions, and the other for PDA functions. The PDA part interacts with the cell phone, for voice communication and Internet connection. The PDA portion of the phone includes a 4" LCD display and a touch panel, plus a camera and voice codec for H.323. It can handle netmeeting compatible video conferences.

RL: What does the device look like? Is it a cell phone, or a PDA?

Lee: It looks like a PDA but, it has a CDMA cell-phone module within its case. In front side, one can see a 4" LCD and small camera lens.

RL: So the device resembles a PDA, more than a cellphone. In that case, how do you use a PDA-like cellphone for phone conversation? Do you hold it up to your head and talk/listen? Or, do you have to use an earphone/mic with a thin cable that plugs into an audio jack on the device?

Lee: It still has a speaker and microphone built into the unit for conversation. But, you may feel more comfortable using a headset.

RL: What does the device consist of? Could you take us on a tour?

Lee: These are the basic features . . .
    Display and interfaces:
  • 4" TFT LCD display
  • Touch panel
  • Bluetooth interface
  • Camera
  • Voice codec for H.323
  • Serial and USB ports are available

    Software related to PDA features:
  • PalmPalm's Tynux embedded Linux, currently based on Linux Kernel 2.4.0
  • Qt/Embedded for GUI support
  • Opera web browser
  • Its software supports H.323 protocol, VoIP, MP3, browser, etc.
  • "Sorry, can't talk about the applications right now."

    Embedded computer (for PDA functions):
  • Intel StrongARM SA1110 206MHz system-on-chip processor
  • LCD controller included within SA1110
  • Boots from on-board Flash memory
RL: How much and what kind of RAM and Flash are provided?

Lee: It has 32MB SDRAM plus 32MB Flash memory. The Flash is based on NOR-type Flash chips.

RL: What was PalmPalm's role in the development of the device?

Lee: First, I'd like to point out that Palmpalm Technology is an Embedded Linux solution company, which has been working with several cellular phone manufacturers to help them develop Linux-embedded mobile phones. We have been preparing Embedded Linux for mobile environments for some time. PalmPalm has developed or integrated all of the software for the device, including both the Linux kernel and the applications. The Linux software has been equipped embedded features for things like power management function, memory management, execute-in-place (XIP) -- lots of embedded functions!

RL: What sorts of challenges did you have to overcome? Were there any especially hard problems, and if so, could you tell us how you solved them?

Lee: The main typical problems in these applications are the lack of a power source, and severe memory constraints. We believe we have come up with some good solutions to those problems.

When we began our development, we considered X windows and Microwindows as a GUI platform, but X was to big, and Microwindows was not yet mature. So we had no choice other than to use commercial a GUI [Qt/Embedded].

One big problem, that we still don't have an optimal solution for, has to do with the way Intel's StrongARM processor handles video RAM. StrongARM has an on-chip LCD controller which uses part of system DRAM as its framebuffer space. Unfortunately, when displaying framebuffer on an LCD (this is called "refresh"), the StrongARM consumes too much memory bandwidth. This seriously degrades performance when using high resolution LCDs. To attempt to overcome this, we did some optimization in every part of Linux and the application programs, but, in my opinion, the LCD refresh problem remains serious. This could be avoided, of course, by using another graphic controller IC along with separate framebuffer memory -- but that would increase costs and chip count.

RL: Have you produced modifications to the GPL sources? If so, how and when will you make them publicly available?

Lee: We will make all GPL-based sources that we modified openly available.

RL: Could you provide your perspective on using Linux in these kinds of embedded applications?

Lee: Initially, there were some disadvantages in using Linux in embedded applications:
  • It's BIG! It needs much more memory than typical embedded RTOSes, but still less than WinCE
  • Lack of small applications. To overcome this issue, PalmPalm has been forming partnerships with many application software companies. We are now ready to ship "competitive Internet appliances" with PalmPalm's embedded Linux.
  • No Microsoft compatibility. That is, we still don't have MS-word, Excel, Powerpoint, Media Player, etc. I personally expect that we'll have such solutions by early next year.
  • Lack of good real-time support. Although there are some efforts to make Linux act like a real-time OS, it still seems to need some intense engineering effort which can increase the total cost.
However, now that we have overcome these factors, for the Internet appliance market, Linux is the best solution, because:
  • It's royalty free! (though one usually needs to some pay for some support)
  • One can easily customize Linux for his/her devices
  • So many open solutions are already available
  • It's easier to hire highly skill engineers [for embedded Linux] than for other RTOSes
RL: Thank you!



Related stories:
Korea embedding Linux, video games in new cell phones
Korea Electronic Times: visit to . . . PalmPalm Technology
Korea Herald: Firm applies Linux to mobile phones

Talk back! Do you have questions or comments about this article? talkback here


(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

• Balanced XIP and the AXFS filesystem
• ARM-based controller has StackableUSB expansion
• Intel multi-core threading library supports Sun Studio
• Multi-protocol wireless mesh gateway runs Debian
• Embedded Linux is doomed. DOOOMED!
• Article explores Linux hot-patching utility
• Sun demo's RIA tools on Android
• Panel PCs support PoE, Linux
• New Palms on horizon?
• Embedded track added to Linux conference
• Ubuntu ported to a PDA
• Linux-friendly SBC hosts dual quad-core Xeons
• Embedded Linux SQL database adds Java, C# bindings
• Lightweight, embedded graphics framework rev'd
• Shock resistant automation computer runs Linux


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:
• 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
• Free x86-based Linux router distro rev'd


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.