| 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.
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.
|
|
|
|
|