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

Keywords: Match:
Ubuntu ported to a PDA
May 07, 2008

Ubuntu Linux 7.04 is now available for Sharp's Zaurus PDAs. The 0.1 release comes with a minimalist filesystem that can be launched in an emulator, enhanced with software from the vast Ubuntu archives, and then flashed onto a real Zaurus.

Spread the word:
digg this story
The Zaurus Ubuntu project was created by "Omegamoon," a hacker who has previously worked on ports of Fedora Linux and Google's Android phone stack to the Sharp Zaurus. He suggests first trying the distro out in the free QEMU emulator, where configuration and tweaking is easier than on real hardware. Once customizations have been completed, it can be installed on Zaurus PDAs such as the SL-C3100, he says.

The project was inspired by Nokia's Handheld Mojo project, which is porting Ubuntu to the ARM architecture. In a presentation delivered at CELF's recent Embedded Linux Conference, Mojo project leader Andrew Christian noted that while Nokia's Maemo project has packaged 500-600 Linux binaries, Ubuntu packages upwards of 12,000. Therefore, porting Ubuntu to ARM and thence to the Zaurus should make for greater software versatility.

In creating his root filesystem for the Sharp Zaurus, Omegamoon drew pre-built binaries from the ARMv5EL (ARM9) branch of Mojo Project's Frisky Firedrake tree. Built by natively compiling source packages from Ubuntu's Feisty Fawn (7.04) distribution, Mojo's Frisky tree also offers an ARMv6EL-VFP or ARM11 branch. Additionally, Mojo has produced a "Grumpy Griffin" build based on Ubuntu Gutsy Gibbon (7.10), with a Hasty Hippogriff build derived from Hardy Heron planned but not yet underway. More about Nokia's Mojo project can be found in our previous coverage, here.

For the kernel, Omegamoon appears to have tapped Debian for a pre-built "versatile" ARM kernel image based on 2.6.24. For a bootloader, he cleverly re-purposed installation files and procedures originally devised for running Google's Linux- and Java-based Android phone stack on the Zaurus.

The initial 0.1 Ubuntu Zaurus distribution aims to be fairly minimalist, letting the user choose what software to install. Weighing it about 80MB (compressed), the root filesystem download comes with the X Window System, but lets the user choose which window manager to install (IceWM or Enlightenment E17 are recommended). Omegamoon suggests running the distro under QEMU initially, using a bootp server to set up networking, rather than configuring a network bridge device. Then, the user can use apt-get install foo to fold in their window manager of choice, and additional software from the vast Handhelds Mojo pool. The modified filesystem can then be packaged up for use on actual Zaurus hardware, using instructions provided.

Omegamoon emphasizes the early 0.1 nature of the distribution. Early users should expect to encounter interesting puzzles and challenges. He comments, "There's a lot left to tweak of course, but a full-blown Ubuntu is on it's way."

He adds, "This is really cool, having the same OS running on my desktop and on the much smaller Zaurus. This proves that the Zaurus is the ultimate mini-laptop."

In an earlier project, Omegamoon created a "werewolf" Zaurus root filesystem image, also using a Debian "versatile" kernel. Directions for installing Ubuntu, Fedora, or Android on the Zaurus can be found on his blog, here. The initial 0.1 downloads are generously hosted by the UK-based Zaurus.org project.



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

• 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
• 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?


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.