User:Lindi
From Openmoko
Line 1: | Line 1: | ||
− | + | This page describes how I use my phone. Feel feel to copy these ideas | |
− | + | and suggest improvements. | |
− | = | + | = Hardware = |
− | * | + | * 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. | ||
− | == | + | = 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 == | ||
+ | * 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
- gta02V5 with buzzfix
- invisible shield(tm) for the screen
- 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.
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
- andy-tracking 9ecc089861ab238e
- patch for wlan
- 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)
- 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
- 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' 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