Linux compatibility, synchronization and configuration guides for mobile (cellular) phones made by Google
gPhone, GooglePhone.
The general resource section at the bottom, contains links
to helpful Linux utilities (mostly available under GPL
), community efforts, HOWTOs and FAQs.
Have you written a documentation yourself? Then please feel free to
submit a new entry.
submit a new entry
Applications
Pocketlamp
Pocketlamp
Have you ever used your mobile phone to find the key hole when locking up the door?
We have - and we wanted to improve the mobile phone regarding being a pocket lamp.
Caltroid
Caltroid
is a Caltrain schedule for Google Android devices. It has
the ability to automatically locate the nearest station by using GPS.
Android SDK
Android
is a software stack for mobile devices that includes an operating system, middleware and key applications. This beta version of the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
Adbgui
Adbgui
is a small frontend to the Android Debug Bridge, which is
used to communicate with the Android phone OS. It should simplify access
and integration for users with little or no knowledge of terminal hacking.
Tetherbot an Android SOCKS Proxy
This is an
experimental SOCKS proxy and Port Bouncer
that should allow you to connect your laptop to the internet using the internet connection (EDGE, 3G or Wifi) of your T-Mobile G1 Cellphone.
Android Scripting Environment
The
Android Scripting Environment (ASE)
brings scripting languages to
Android by allowing you to edit and execute scripts and interactive
interpreters directly on the Android device. These scripts have access
to many of the APIs available to full-fledged Android applications, but
with a greatly simplified interface that makes it easy to handle
intents, start activities, make phone calls, send text messages, scan
bar codes, poll location and sensor data, use text-to-speech, and more.
Scripts can be run interactively in a terminal, started as a long
running service, or started via Locale. Python, Perl, JRuby, Lua,
BeanShell, and Bourne shell are currently supported.
CyanogenMod
CyanogenMod
is a free, community built distribution of Android 2.2 which greatly extends the capabilities of a mobile phone.
This is a pure, working AOSP build which you can use without any type of Google applications.
Android Tools
Android Tools
is a lightweight IDE for creating, building, installing,
and testing Android applications. Android Tools includes point and click
access to the Android commands, documents, directories, and files. It
also includes a built-in text editor. Android Tools makes learning and
using Android easier. It's for the new Android user who needs help
getting started. It's also for the more experienced Android user who
wants easy access to the Android commands and a text editor.
Ports
Whitepaper: Porting Android to a New Device
This paper describes the
how Android 1.0 was first ported to Nokia's N810 Internet tablet
. A fascinating, well-told tale in its own right, it
may also help others to gauge the time and resources that may be
required for similar porting projects.
HOWTOs
How (not) to Brick the Android Developer Phone
"This phone, remember, has the nearly unique selling point that it is
lacking any sort of lockdown feature
.
It will happily run any software which is fed to it, from the kernel
on up. It thus brings the promise of free software to a market which has traditionally
gone out of its way to avoid enabling any sort of freedom. It's actually possible to
control the software we run on our phones - but only if we buy the right phone."
Cloud Computing and the Android Software Stack
"The open source Android operating system has taken the world by storm, allowing sophisticated cloud computing applications to run wherever you are. Designed to be highly efficient on battery-powered devices like the T-Mobile G1 smartphone, at heart, Android is Linux®, and there are several layers to the Android programming model that permit the
creation of secure applications tailor-made for cloud computing
.
Resources