User:Lindi

From Openmoko

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
On this page I try to describe how I use my phone so that others can
+
This page describes how I use my phone. Feel feel to copy these ideas
learn and suggest improvements.
+
and suggest improvements.
  
= Hardrware =
+
= Hardware =
* gta02V6 with [http://lindi.iki.fi/lindi/openmoko/buzz-fix/ buzzfix]
+
* gta02V5 with [http://lindi.iki.fi/lindi/openmoko/buzz-fix/ buzzfix]
 
* invisible shield(tm) for the screen
 
* invisible shield(tm) for the screen
 +
* [http://www.dealextreme.com/details.dx/sku.688 usb car charger]
 +
* [Rechargeable USB Emergency Power Backup Pack 2400mAh http://www.dealextreme.com/details.dx/sku.3060]
 +
* [Rechargeable USB Emergency Power Backup Pack 1200mAh http://www.dealextreme.com/details.dx/sku.3060]
 +
* USB gender changer
 +
* mobile USB hub
 +
* huawei E169 usb 3G stick
 +
* multiple SIM cards from my provider. I can answer calls with both my nokia phone and openmoko but only one phone can be configured to receive SMS.
  
== fff ==
+
= Software =
* 2
+
* 4
+
  
 +
== Boot loader ==
 +
* Qi 9ef7754b8243457c mostly because it does not touch Glamo and I am
 +
  trying to help in debugging Glamo problems.
 +
* mmcblk0p1 and mmcblk0p2 both have /boot so that I can have a
 +
  fallback kernel with Qi just in case
  
 +
== Kernel ==
 +
* andy-tracking 9ecc089861ab238e
 +
* [http://docs.openmoko.org/trac/attachment/ticket/2277/wifi_ifupdown.patch patch for wlan]
 +
* [http://docs.openmoko.org/trac/attachment/ticket/2135/ramconsole-2.patch patch to recover kernel messages after crash]
 +
 +
== Userland ==
 +
 +
Generally I try to use Debian GNU/Linux unstable with as little
 +
software from other sources as possible. I'm quite conservative and
 +
try to stick to known-to-work programs (currently unsure about
 +
bleeding edge stuff like E17 window manager, vala programming language
 +
and Qi).
 +
 +
Also note that I run my X programs as a normal user.
 +
 +
=== programs from debian main ===
 +
* Xorg
 +
* xserver-xorg-video-fbdev for reliable graphics output (xserver-xorg-video-glamo will hopefully replace this soon!)
 +
* xdm as display manager
 +
* xvkbd as virtual keyboard
 +
* icewm as window manager
 +
* gpsd for talking to GPS
 +
* watchdog for making sure that I can recover from kernel crash without having to remove battery.
 +
 +
=== programs for reliable GSM calls ===
 +
I do not use whole frameworkd for reliability reasons involved around dbus. (FIXME: add link to bug reports)
 +
 +
* gsm0710muxd abcbcd7cc532a8834906de3fc24c8f8fe7643cd4 for multiplexing data to Calypso
 +
* ogsmd module of frameworkd e6c36e917cc75809f60fa587b68bbf6be0c5bf58 for actually talking to Calypso (Note that I am not using other modules of frameworkd for reliability reasons)
 +
* [http://iki.fi/lindi/darcs/kapula/ kapula] for making calls. I start it with options --popup-sms --no-oeventsd --no-ousaged --logfile
 +
* [http://iki.fi/lindi/openmoko/answering-machine answering-machine] for receiving calls and playing the ringtone]. This lets me answer calls with AUX button even if X is dead.
 +
* [http://iki.fi/lindi/openmoko/gsm-watchdog gsm-watchdog] for periodically checking that everything works and forcibly restarting gsm0710muxd, ogsmd and answering-machine if something is wrong.
 +
 +
=== Useful tools ===
 +
* [http://iki.fi/lindi/openmoko/touchscreen-lock.c touchscreen-lock] for locking the screen
 +
 +
= Deprecated stuff =
 +
 +
== Editing wiki using mvs (BROKEN, NO TIME TO DEBUG) ==
  
 
  mvs login -v -d wiki.openmoko.org -u lindi -p `cat ~/.passwd/osm-wiki` -w 'index.php'
 
  mvs login -v -d wiki.openmoko.org -u lindi -p `cat ~/.passwd/osm-wiki` -w 'index.php'

Revision as of 16:37, 30 July 2009

This page describes how I use my phone. Feel feel to copy these ideas and suggest improvements.

Contents

Hardware

Software

Boot loader

  • Qi 9ef7754b8243457c mostly because it does not touch Glamo and I am
 trying to help in debugging Glamo problems.
  • mmcblk0p1 and mmcblk0p2 both have /boot so that I can have a
 fallback kernel with Qi just in case

Kernel

Userland

Generally I try to use Debian GNU/Linux unstable with as little software from other sources as possible. I'm quite conservative and try to stick to known-to-work programs (currently unsure about bleeding edge stuff like E17 window manager, vala programming language and Qi).

Also note that I run my X programs as a normal user.

programs from debian main

  • Xorg
  • xserver-xorg-video-fbdev for reliable graphics output (xserver-xorg-video-glamo will hopefully replace this soon!)
  • xdm as display manager
  • xvkbd as virtual keyboard
  • icewm as window manager
  • gpsd for talking to GPS
  • watchdog for making sure that I can recover from kernel crash without having to remove battery.

programs for reliable GSM calls

I do not use whole frameworkd for reliability reasons involved around dbus. (FIXME: add link to bug reports)

  • gsm0710muxd abcbcd7cc532a8834906de3fc24c8f8fe7643cd4 for multiplexing data to Calypso
  • ogsmd module of frameworkd e6c36e917cc75809f60fa587b68bbf6be0c5bf58 for actually talking to Calypso (Note that I am not using other modules of frameworkd for reliability reasons)
  • kapula for making calls. I start it with options --popup-sms --no-oeventsd --no-ousaged --logfile
  • answering-machine for receiving calls and playing the ringtone]. This lets me answer calls with AUX button even if X is dead.
  • gsm-watchdog for periodically checking that everything works and forcibly restarting gsm0710muxd, ogsmd and answering-machine if something is wrong.

Useful tools

Deprecated stuff

Editing wiki using mvs (BROKEN, NO TIME TO DEBUG)

mvs login -v -d wiki.openmoko.org -u lindi -p `cat ~/.passwd/osm-wiki` -w 'index.php'
emacs User:lindi.wiki
mvs update User:lindi.wiki
mvs commit -m "test commit" User:Lindi.wiki
MVS_BROWSER=dillo mvs preview -m "test commit" User:Lindi.wiki

~/.emacs

(setq load-path (cons "~/.elisp" load-path))

(autoload 'wikipedia-mode "wikipedia-mode.el"
"Major mode for editing documents in Wikipedia markup." t)

(add-to-list 'auto-mode-alist
'("\\.wiki\\'" . wikipedia-mode))

http://www.emacswiki.org/cgi-bin/wiki/download/wikipedia-mode.el

Personal tools

On this page I try to describe how I use my phone so that others can learn and suggest improvements.

Hardrware

  • gta02V6 with buzzfix
  • invisible shield(tm) for the screen

fff

  • 2
  • 4


mvs login -v -d wiki.openmoko.org -u lindi -p `cat ~/.passwd/osm-wiki` -w 'index.php'
emacs User:lindi.wiki
mvs update User:lindi.wiki
mvs commit -m "test commit" User:Lindi.wiki
MVS_BROWSER=dillo mvs preview -m "test commit" User:Lindi.wiki

~/.emacs

(setq load-path (cons "~/.elisp" load-path))

(autoload 'wikipedia-mode "wikipedia-mode.el"
"Major mode for editing documents in Wikipedia markup." t)

(add-to-list 'auto-mode-alist
'("\\.wiki\\'" . wikipedia-mode))

http://www.emacswiki.org/cgi-bin/wiki/download/wikipedia-mode.el