(function(a,e,f,g,b,c,d){a.GoogleAnalyticsObject=b;a[b]=a[b]||function(){(a[b].q=a[b].q||[]).push(arguments)};a[b].l=1*new Date;c=e.createElement(f);d=e.getElementsByTagName(f)[0];c.async=1;c.src=g;d.parentNode.insertBefore(c,d)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create","UA-732153-7","auto",{allowLinker:!0,siteSpeedSampleRate:10});ga("set","transport","beacon");ga("set","anonymizeIp",!0);ga("require","linker"); ga("linker:autoLink","askapache.com askapache.net htaccess.io htaccesselite.com askapache.info htaccess.guru".split(" "),!0);ga("send","pageview"); CLASS="book" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" >

Linux on the Road

Linux with Laptops, Notebooks, PDAs, Mobile Phones and Other Portable Devices

Werner Heuser

Linux Mobile Edition  Edition

Version 3.22




Revision History
Revision 3.222011-12-12Revised by: wh
The address of the opensuse-mobile mailing list has been added, a section power management for graphics cards has been added, a short description of Intel's LinuxPowerTop project has been added, all references to Suspend2 have been changed to TuxOnIce, links to OpenSync and Funambol syncronization packages have been added, some notes about SSDs have been added, many URLs have been checked and some minor improvements have been made.
Revision 3.212005-11-14Revised by: wh
Some more typos have been fixed.
Revision 3.202005-11-14Revised by: wh
Some typos have been fixed.
Revision 3.192005-11-14Revised by: wh
A link to keytouch has been added, minor changes have been made.
Revision 3.182005-10-10Revised by: wh
Some URLs have been updated, spelling has been corrected, minor changes have been made.
Revision 3.17.12005-09-28Revised by: sh
A technical and a language review have been performed by Sebastian Henschel. Numerous bugs have been fixed and many URLs have been updated.
Revision 3.172005-08-28Revised by: wh
Some more tools added to external monitor/projector section, link to Zaurus Development with Damn Small Linux added to cross-compile section, some additions about acoustic management for hard disks added, references to X.org added to X11 sections, link to laptop-mode-tools added, some URLs updated, spelling cleaned, minor changes.
Revision 3.162005-07-15Revised by: wh
Added some information about pcmciautils, link to SoftwareSuspend2 added, localepurge for small HDDs, added chapter about FingerPrint Readers, added chapter about ExpressCards, link to Smart Battery System utils added to Batteries chapter, some additions to External Monitors chapter, links and descriptions added for: IBAM - the Intelligent Battery Monitor, lcdtest, DDCcontrol updated Credits section, minor changes.

Mobile computer devices (laptops, notebooks, PDAs, mobile cell phones, portable audio and video players, digital cameras, calculators, wearables, ...) are different from desktop/tower computers. They use certain hardware such as PCMCIA cards, infrared and BlueTooth ports, wireless LAN, LCD displays, batteries, docking stations. Hardware parts cannot be changed as easily as in a desktops, e.g. the graphics card. Often their hardware is more limited (e.g. disk space, CPU speed). Though the performance gap to desktops is becoming smaller, e.g. in many instances, laptops or notebooks can become a desktop replacement.

Hardware support for Linux (and other operating systems) and mobile computer devices is sometimes more limited (e.g. graphics chips, internal modems). They often use specialized hardware, hence finding a driver can be more difficult. Many times they are used in changing environments, so there is a need for multiple configurations and additional security strategies.

Though there are laptop, notebook, PDA and mobile phone related HOWTOs available already, this guide contains a concise survey of documents related to mobile computer devices. Also Linux features, such as installation methods for laptops, notebooks and PDAs as well as configurations for different (network) environments are described.

Although there are some caveats, Linux is a better choice for mobile computer devices than most other operating systems, because it supports numerous installation methods, works in many heterogeneous environments and needs smaller resources.

Table of Contents
1. About the Author
2. Sponsoring
3. About the Document
4. Contact
5. Disclaimer and Trademarks
I. Laptops and Notebooks
1. Which Laptop to Buy?
2. Laptop Distributions
3. Installation
II. Handheld Devices - Personal Digital Assistants (PDAs)
4. Palmtops, Personal Digital Assistants - PDAs, Handheld PCs - HPCs
5. History of Linux on PDAs
6. Linux PDAs
7. Non-Linux PDAs - Ports and Tools
8. Connectivity
III. Tablet PCs / Pen PCs
9. Tablet PCs / Pen PCs
IV. Mobile (Cellular) Phones, Pagers, Calculators, Digital Cameras, Wearable Computing
10. Mobile (Cellular) Phones, Pagers
11. Calculators, Digital Cameras, Wearable Computing
V. Mobile Hardware in Detail
12. Hardware in Detail: CPU, Display, Keyboard, Sound and More
13. Accessories: PCMCIA, USB and Other External Extensions
VI. Kernel
14. Kernel History
VII. On the Road
15. Different Environments
16. Solutions with Mobile Computers
VIII. Appendix
A. Other Operating Systems
B. Other Resources
C. Repairing the Hardware
D. Survey about Micro Linuxes
E. Dealing with Limited Resources or Tuning the System
F. Ecology and Laptops
G. NeoMagic Graphics Chipset Series NM20xx
H. Annotated Bibliography: Books For Linux Nomads
I. Resources for Specific Laptop Brands
J. Credits
K. Copyrights
List of Tables
12-1. Arguments for the -t and -R option of gpm.
List of Figures
6-1. Screenshot of the YOPY PDA
6-2. Screenshot of the SHARP Zaurus SL-5500 PDA.
7-1. Screenshot of the HELIO PDA.
7-2. Screenshot of the iPAQ PDA.
7-3. Screenshot of the PALM-Pilot emulator POSE.
12-1. Screenshot of cardinfo
E-1. Screenshot of blackbox.