User:Lindi

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Undo revision 103266 by Soff (talk))
m (update)
 
Line 1: Line 1:
 
Last reviewed on: 2011-09-26
 
Last reviewed on: 2011-09-26
 +
  
 
This page describes how I use my phone. Feel feel to copy these ideas
 
This page describes how I use my phone. Feel feel to copy these ideas

Latest revision as of 22:09, 17 March 2013

Last reviewed on: 2011-09-26


This page describes how I use my phone. Feel feel to copy these ideas and suggest improvements. You can reach me at timo.lindfors@iki.fi or as lindi- on ircnet, freenode or oftc. Please consider adding Cc: to e.g. smartphones-userland@linuxtogo.org if you feel that also others might want to see your question/comment.

Btw, John Sullivan and Timo Jyrinki have similar pages.

Contents

[edit] Hardware

[edit] Software

[edit] Boot loader

  • qi 20100107-1 (now in debian sid!)
  • mmcblk0p1 and mmcblk0p2 both have /boot so that I can have a fallback kernel with Qi just in case

[edit] Kernel

  • linux-image-2.6.34-openmoko-gta02 20101212.git049b71de-2 from pkg-fso

[edit] 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. I used to run Xorg as non-root too but that not work very well.

[edit] programs from debian main

  • Xorg
  • xserver-xorg-video-fbdev for reliable graphics output (xserver-xorg-video-glamo will hopefully replace this soon! #2294 xf86-video-glamo: stopping X can crash the whole system (not even JTAG works))
  • xdm as display manager
  • xvkbd as virtual keyboard
  • xterm as terminal emulator
  • elinks and midori for browsing the web
  • ssh to connect home to IRC and use email
  • 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.
  • dates as calendar
  • omhacks for accessing openmoko specific hardware features

[edit] programs for reliable GSM calls

I do not use whole FSO frameworkd for reliability reasons involved around dbus. At present I also don't use the debian packages of frameworkd so that I can more easily test different upstream versions. NOTE: many programs here are not documented and not really ready to be packaged.

Related bug reports:

The actual software in use:

  • gsm_ac_gp_fd_pu_em_cph_ds_vc_cal35_ri_36_amd8_ts0-Moko11b1 firmware for the Calypso GSM device
  • gsmhandset-lindi.state for configuring ALSA for calls.
  • 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 --no-request-gsm-on-startup
  • 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.
  • a really messy suspend script that tells ogsmd to tell Calypso to be quiet when we are in suspend.
  • dump-sms for reading SMS and smsl for sending then via the web page of my operator. As you can imagine I do not use SMS much.

[edit] Useful tools

  • touchscreen-lock for locking the screen
  • FIXME: talk about RTC clock accuracy issues

[edit] Open questions

  • What is a clean way to start answering-machine on boot as normal user? I want to run it as my normal user since then call logs can be written to my home directory.

[edit] Development

[edit] Questions and answers

On your user page you state that you only use ogsmd from frameworkd -- how do you disable the rest (are you setting loads of "disable = 1" lines in frameworkd.conf?) 
I have my own /etc/init.d/ogsmd that uses start-stop-daemon to invoke "frameworkd -s ogsmd"


[edit] Deprecated stuff

[edit] 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