There are official instructions on how to install Debian on http://wiki.debian.org/DebianOnFreeRunner, and the announcement.
Previous, partly now outdated information on how to install Debian manually has been moved to Manual Debian.
To make suspend available you have to install apmd:
apt-get install apmd
After that you can suspend your phone with:
apm -s
and make it wake up again with pressing the power button.
Issues:
The default time zone is UTC. Reconfigure it by running
# dpkg-reconfigure tzdata
Set the clock manual using, e.g.
# date -s 00:33
Issues:
You can set up the wireless connection to your home router. Assuming your wireless router uses WPA security and DHCP:
# apt-get install wireless-tools wpasupplicant dhcp3-client
Edit /etc/network/interfaces
to include a section like this:
auto eth0 iface eth0 inet dhcp wpa-driver wext wpa-ssid "MyWirelessName" wpa-psk "MyWirelessPassword"
Where, of course, you're using the name of your wireless network and it's password instead of MyWirelessName and MyWirelessPassword.
You can test by running
# ifup eth0
You can determine your IP address by running
# ifconfig eth0
Issues:
ifup eth0
Tangogps is a very nice GPS mapping application. The latest version is available in Debian.
Unfortunately it depends on gpsd which conflicts with frameworkd in fso-frameworkd.
# apt-get install gpsd tangogps
Edit /etc/frameworkd.conf
. In the section [ogpsd]<code>, edit to read:
# path = /dev/ttySAC1 path = /dev/null
/etc/init.d/fso-frameworkd restart /etc/init.d/zhone-session stop && sleep 2 && /etc/init.d/zhone-session start
# dpkg-reconfigure gpsd
Start tangogps like this:
# echo 1 >/sys/devices/platform/s3c2440-i2c/i2c-adapter/i2c-0/0-0073/neo1973-pm-gps.0/pwron
Turns the GPS on.
# DISPLAY=:0 tangogps
Issues:
To make the cursor invisible create a file called empty.cursor with this content:
#define empty.cursor_width 16 #define empty.cursor_height 16 static unsigned char empty.cursor_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
Now you can execute:
xsetroot -cursor empty.cursor empty.cursor
and the cursor will be invisible. To make this permanent, execute this within xsession or kind of that. It must be executed with something after the Xserver has started. </div>