ApplicationCatalogWip
All applications that are not ready for end users can be listed here. If your application is end-user ready, consider ApplicationCatalog instead. Most projects need mostly polishing, so there are many tasks that do not need hardcore programming skills. This is your opportunity to join the community!
You can use the Garage for hosting projects.
MoinMoinWiki Macro: TableOfContents
Development in progress
Accessories
Dasher
Home Page: http://www.dasher.org.uk
Status: Experimental, needs performance optimisation
Package: http://www.dasher.org.uk/download/linux/maemo/
Dasher ported to Maemo 2.0 as a fully native application. About half as fast as it should be, and ideally it would be an input method.
Flite (Festival Lite)
Home Page: http://www.speech.cs.cmu.edu/flite/
Status: Port ready, needs packaging
Port Page: http://moimart.org/
Package: http://moimart.org/stuff/flite_1.3-maemo-0.2.1_arm.deb
This is the Maemo/770 "port" (./configure, make) of Flite. Ready for testing as soon as it is packaged. Preliminary binaries available for i386 and ARM.
kbdd (driver for non-HID bluetooth keyboards)
kbdd is userspace driver for serial keyboards and for bluetooth keyboards that support serial port profile instead of more recent HID profile. This version supports N770 screen unblanking on key press and also two additional bluetooth keyboards:
* HP iPAQ Bluetooth Foldable
* Freedom Keyboard
Download page with binary and source diffs : http://fanoush.wz.cz/maemo/#kbdd
Needs root privileges and osso-xterm for keyboard discovery and setup.
GPSDrive + gpsd
Port of GPSDrive and gpsd
Current Version: 0.0.3
Status: no "Hildonization" done, maemo-bt-plugin support, blanking patch added
Port page: http://www.elisanet.fi/tapio.tolvanen/nokia770.html
If you're using a Bluetooth GPS enter the BT ID in the file /home/user/gps.id or use maemo-bt-plugin by Tomas Junnonen.
GWeather
Port of the GWeather applet from gnome-applets. Provides a home-page applet that replaces the web-shortcut along with a full application that provides details and preferences. See the README for caveats.
Current Version: 0.6
Status: Getting there.
Port page: http://intr.overt.org:/gweather-maemo
KanjiLearner
A small tool to learn and search data about Kanjis (japanese/chinese characters).
Status: Very alpha.
IT2006 Package: http://85.50.1.57/kanjilearner_0.3.4-1_armel.deb
Source: http://85.50.1.57/kanjilearner-0.3.4.tar.gz
For proper visualization you'll need a CJK font in your user .fonts dir. You can grab http:/85.50.1.57/kochi-mincho-subst.ttf, copy it to $HOME/.fonts in your N770.
When launched from the menu the application exits automatically when 25 seconds has passed, I don't know why (help is welcome!). If you launch it with run-standalone.sh it works perfectly.
Bluetooth xfer
Home Page: https://stage.maemo.org/svn/btxfer/ (currently reachable) Download :https://stage.maemo.org/svn/btxfer/releases/bt_xfer_0.1_arm.deb (currently reachable)
A simple UI utility to OBEX send/receive files from/to n770 (username:guest passwd:guest)
Password Safe
Port of the Password Safe application for storing login details encrypted (Blowfish) behind a single password.
Current Version: 1.0beta1 Status: Beta (No known stability issues)
Home Page: http://www.holistech.co.uk/pwsafe.php Download : http://www.holistech.co.uk/sw/pwsafe/pwsafe_1.0-1beta_arm.deb
Phone Link
A simple tool that interface with the gpe-contact database and uses libgnokii to dial or send SMS via your bluetooth enabled phone. It needs a gpe-contact database and a working installation of gnokii.
Current Version: 0.1 Status: Beta (it does work on my 770)
Download:http://www.internettablettalk.com/forums/showthread.php?t=1203
MaemoDict
Dictionary for Maemo, started as a DICT client written in Python for Maemo, now includes a dictd server.
Current Version: 0.2.1, working beta. You need to add some dicts (for instance in /media/mmc1/MaemoDict).
Status: Beta, in development, usable.
Home Page: http://www.industree.org/guaka/wiki/MaemoDict
Download: http://www.industree.org/download/MaemoDict/maemodict-0.2.1.deb
Depends: eagle
SDict Viewer
A dictionary application for Maemo and other platforms where Python/PyGTK are available. Various dictionary databases in many languages are available at http://sdict.com/
Home Page: http://sourceforge.net/projects/sdictviewer/
Status: Basic functionality is there, .deb for Maemo is available.
Screenshot: http://sourceforge.net/dbimage.php?id=70349
Maemo Xournal
This is the Maemo/770 "port" (./configure, make) of Xournal
Home Page: http://frade.no-ip.info:2080/~ivan/maemo/maemo.html
Download : http://frade.no-ip.info:2080/~ivan/maemo/xournal-arm.tgz
Screenshot: http://frade.no-ip.info:2080/~ivan/maemo/maemo-xournal.png
TODO: * hildonize UI * speed it up * remove libgnomeprintui dependency
SciTE
SciTE - A text and source code editor with lots of features.
http://photos1.blogger.com/blogger/6305/2451/320/SciTE.jpg
Port Page: http://michaels770.blogspot.com/2006/03/scite-for-nokia770.html
Garage Page: https://garage.maemo.org/projects/scite/
Home Page: http://www.scintilla.org/SciTE.html
leafpad
A simple and lightweight text editor with some useful features, e.g. you can change the font size.
http://photos1.blogger.com/blogger/6305/2451/320/leafpad770.jpg
Home page: http://tarot.freeshell.org/leafpad/
Port Page: http://michaels770.blogspot.com/2006/04/galculator-and-leafpad.html
Download: leafpad_0.8.7-N770v0.1_arm.deb
galculator
A scientific calculator. It supports different number bases (DEC/HEX/OCT/BIN) and angles bases (DEG/RAD/GRAD) and features a wide range of mathematical (basic arithmetic operations, trigonometric functions, etc) and other useful functions (memory, etc) at the moment. galculator can be used in algebraic mode as well as in Reverse Polish Notation.
http://photos1.blogger.com/blogger/6305/2451/320/galculator770.jpg
Home Page: http://galculator.sourceforge.net/
Port Page: http://michaels770.blogspot.com/2006/04/galculator-and-leafpad.html
Download:: galculator_1.2.5.2-N770v0.1_arm.deb
HP 42c Emulator
Home page: (Maemo port) http://www.hack-lab.com/index.php?entry=entry060523-141916 http://sense.net/zc/free42/
Screenshots: http://www.hack-lab.com/images/hp_42c_emulator.jpg
Download: http://www.hack-lab.com/repositorio.php?subdir=Nokia%20770%2FPaquetes%20AnakinSW&sortby=name
HP 48SX Emulator
Home page: (Maemo port) http://www.hack-lab.com/index.php?entry=entry060529-105005 http://www.internettablettalk.com/forums/showthread.php?t=1635&highlight=hp48 http://sense.net/zc/x48/
Screenshots: http://www.hack-lab.com/images/nokia770_hpx48.png
Download: http://www.hack-lab.com/repositorio.php?subdir=Nokia%20770%2FPaquetes%20AnakinSW&sortby=name
Games
Maemo-GO
This a port of the GtkGo originally written by Norbert de Jonge. The project is no longer maintained. I am a GO player, and the Nokia 770 has the amazing screen size to play that game.
Home Page: http://www.unmaintained-free-software.org/wiki/Gtkgo
Status: It is my first temptative to port a software to maemo, the project is in a very early stage, and I will have to stop any progress during the next comming two weeks. A repository will be made available when a beta version will be ready.
CGoban1
Go board to play go against other people, against gnugo, or over the internet. Depends only on X11.
Home Page: http://cgoban1.sourceforge.net
770 deb file: http://www.digitaldruid.net/download/cgoban-n770_1.9.14-1_arm.deb
Source code: http://www.digitaldruid.net/download/cgoban-n770-1.9.14.tar.gz
Status: the only modified file in the source is src/goban.c to make board lateral buttons larger and allow to see the entire board on the Nokia 770 screen. You have to start it from xterm, the first time you start it use “/var/lib/install/usr/bin/cgoban -fontHeight 18″ to have a readable new game dialog. It can even connect to the gnugo package if you change the path in the /home/user/.cgobanrc file that is created after the first run. To play gnugo choose “go modem” in the first menu, in the second menu you’ll have to guess where the OK button is in the lower-right edge. In .cgobanrc you can also change the time limit (otherwise gnugo will always loose) and insert your username and password for IGS internet server. I don't think I'll continue this port, so if anyone wants to integrate it better with hildon interface he is welcome.
Bomberman
Bomberman clone running on N770, Uses plain SDL and runs on N770. Still no Maemo/libosso support. Work in progress
Home Page: http://www.rotters.de/
Status: Deb available, still in development
Ur-Quan Masters
Ur-Quan Masters is a faithful port of Star Control 2, a legendary strategy-adventure-space-exploration game. The Maemo port is a work in progress -- It's not a real Maemo app yet (fullscreen is only possible from in-game menu, etc). There's no stylus support either. Application Installer -ready packages are available from the homepage though.
Home page: http://koti.welho.com/jkukkone/uqm/
Status: There are .debs for the Application Installer, but game is not very playable yet.
OpenTTD
OpenTTD is a clone of the Microprose game "Transport Tycoon Deluxe", a popular game originally written by Chris Sawyer. It attempts to mimic the original game as closely as possible while extending it with new features.
Home page: (Maemo port for OS2006) http://dastych.sh.cvut.cz/~jtra/stuff/maemo/openttd.html
Home page: (Maemo port for OS2005) http://openttd.toimii.net/maemo/
Screenshots: http://openttd.toimii.net/maemo/maemo-openttd.jpg
Status: Application installer for OpenTTD 0.4.7 ready. Installer doesn't include game graphic and sound data files, you need to copy them from orignal game.
Spacein'Vaders
Python/pyGame ported from http://www.pygame.org by Anakinsw
Home page: (Maemo port) http://www.hack-lab.com/index.php?entry=entry060517-120935 Screenshots:http://www.hack-lab.com/images/spaceinvaders.png Download:http://www.hack-lab.com/repositorio.php?subdir=Nokia%20770%2FPython&sortby=name
SnowBall
Python/pyGame ported from http://www.pygame.org by Anakinsw
Home page: (Maemo port) http://www.hack-lab.com/index.php?entry=entry060518-115215 Screenshots:http://www.hack-lab.com/images/screenshot01.png http://www.hack-lab.com/images/snowball.png Download:http://www.hack-lab.com/repositorio.php?subdir=Nokia%20770%2FPython&sortby=name
Leaping Lemmings
Python/pyGame ported from http://www.pygame.org by Anakinsw
Home page: (Maemo port) http://www.hack-lab.com/index.php?entry=entry060518-170141 Screenshots:http://www.hack-lab.com/images/leaping.png Download:http://www.hack-lab.com/repositorio.php?subdir=Nokia%20770%2FPython&sortby=name
XBill
Python/pyGame ported from http://www.pygame.org by Anakinsw
Home page: (Maemo port) http://www.hack-lab.com/index.php?entry=entry060524-002320 Screenshots:http://www.hack-lab.com/images/xbill1.png http://www.hack-lab.com/images/xbill2.png Download:http://www.hack-lab.com/repositorio.php?subdir=Nokia%20770%2FPython&sortby=name
Graphics
Sodipodi
Sodipodi is a vector based drawing program. It uses the SVG file format and allows to export as bitmaps. The features are very similar to inkscape ;-)
Port Page: http://michaels770.blogspot.com/2006/04/sodipodi-graphics-editor-svg.html
gpaint
A minimalistic port of GNUpaint. Port Page: http://michaels770.blogspot.com/2006/04/gnupaint770.html
dia
A very nice vector based drawing application with a huge shape library. Just a recompile so far, but packaged for the N770 and with task bar icons to make it somehow useful. Slow, also have a look at Sodipodi Port Page: http://michaels770.blogspot.com/2006/04/dia-drawing-program.html
Internet and Networking
Asterisk
Home Page: http://www.asterisk.org/
Status: ported and tested, needs packaging as DPKG
Port Page: http://www.cayennegraphics.com/asterisk770/
Download: http://www.cayennegraphics.com/asterisk770/asterisk-1.2.1-nokia770-arm-binary.tar.gz .Source compilation and binary installation instructions available at http://www.cayennegraphics.com/asterisk770/
This is the port of the Asterisk PBX version 1.2.1 (the latest) to the Nokia 770. It has been tested with a wireless SIP phone (Zyxel P2000W) and a IAX adapter (iaxy). Voice quality is decent, probably needs more testing.
Maemotella
Maemotella is a simple Gnutella client for the Maemo platform. Implemented in Python.
Home Page: http://maemo.dyndns.org/browser/tags/maemotella/
Status: Version 0.2 with autoconnect, search and download from single source
Download: http://maemo.dyndns.org/browser/tags/maemotella/
BitTorrent
The original BitTorrent client implemented in Python/PyGtk
Home Page: http://www.teemuharju.net/2006/05/23/bittorrent-for-maemo-continued/
Status: The application is running, just UI adjustments are required. Not available for download yet.
Screenshot: http://static.flickr.com/46/151726823_9c87289125.jpg
minisip
Home Page: http://www.minisip.org/
Status: mostly ported in SVN
Screenshot: http://www.bilien.org/~jobi/minisip-maemo/
Download: packages are available at http://www.minisip.org/maemo/snapshots/
minisip is a SIP user agent (VoIP client). It implements authentication and encryption through open standards. It supports multiple accounts, SIP over TLS...
olsr
olsr is a routing daemon for mesh networks. See http://olsr.org or http://freifunk.net for more information.
Home Page: http://olsr.org
Status: compiled and packed in gzipped tar, you have to copy the files yourself
Download: packages are available at http://www.absorb.it/nokia770/olsrd_0.4.10_arm.tgz
PPTP client
PPTP is a client for the proprietary Microsoft Point-to-Point Tunneling Protocol, PPTP. See http://pptpclient.sourceforge.net for more information.
Home Page: http://fanoush.wz.cz/maemo/#pptp
Status: compiled and packaged in gzipped tar, you have to flash modified kernel and copy and setup it yourself
Silky
Silky is secure chat client using the SILC protocol.
Home Page: http://silky.sf.net/
Status: Work in progress, runs but needs work on UI
Screenshots: http://silky.sourceforge.net/img/silky-maemo1.png
trifinite.stuff
The Trifinite Group are an independant research group looking into Bluetooth security issues, and have published a variety of tools for auditing Bluetooth enabled devices.
Home page: http://trifinite.org
Port page: http://trifinite.org/trifinite_stuff_nokia_770.html
Status: Unknown.
Contact: Adam Laurie adam@algroup.co.uk ; Martin Herfurt martin@trifinite.org ; Marcel Holtmann marcel@holmann.org ; Collin Mulliner collin@trifinite.org
BlueZ Obex tools
Often overlooked, the BlueZ command line tools for OBEX FTP and OPUSH are very useful for quick and dirty Bluetooth file transfers.
Home page: http://cvs.sourceforge.net/viewcvs.py/bluez/obex/
Status: 'btobex' and 'btftp' binaries available.
Port page: http://trifinite.org/Downloads/bluez-obex-maemo.tgz
HeloMoto
Tool for auditing Motorola Bluetooth phones.
Home page: http://trifinite.org/trifinite_stuff_helomoto.html
Status: binary available.
Port page: http://trifinite.org/Downloads/helomoto-maemo.tgz
BlueSerial
Script to automate "bluebug" tests on the 770. This will present you with a list of visible devices and prompt for connection test.
Home page: http://trifinite.org/trifinite_stuff_bluebug.html
Status: binary available.
Port page: http://trifinite.org/Downloads/blueserial-maemo.tgz
cu
The 'cu' terminal utility from Taylor UUCP, which allows connections to serial devices, e.g. RFCOMM over Bluetooth.
Home page: http://www.gnu.org/software/uucp/uucp.html
Status: binary available (distributed with BlueSerial).
Port page: http://trifinite.org/Downloads/blueserial-maemo.tgz
gnokii
Command-line only portion of Gnokii, the mobile phone management tool.
Home Page: http://www.gnokii.org/
Status: binary available.
Port page: http://trifinite.org/Downloads/gnokii-0.6.9-maemo.tgz
VNCviewer
Port of VNCviewer
Screenshot: http://photos1.blogger.com/blogger/7568/1778/1600/tela31.jpg
Current Version: 0.2
Status: Ported
Download: http://ln-slack-maemo.sourceforge.net/LN-VNC-Maemo-0.1.tar.gz
AutoScan
AutoScan is an application designed to explore and to manage your network.
Fast multithreaded scanning
Automatic network discovery
Entire subnets can be scanned simultaneously without human intervention
Addition time-reality of the new machines put on the network
Detection of the OS, brand and model known (Possibility to add an unknown equipment in the database)
Home Page: http://autoscan.free.fr/
Status: Beta version
Screenshots: http://autoscan.free.fr/AutoScan_Home_Maemo.jpg
Polymer/770
Polymer is a reasonably full featured IMAP client.
It supports the full Lemonade Profile, so it's very low bandwidth, and runs nicely over GPRS.
It uses several tricks in IMAP itself to increase speed, so it'll work reasonably quickly with any IMAP server.
It uses several extensions to IMAP not in Lemonade yet, as well.
It has desktop versions, too, for Linux and Windows, and they all share the same preferences and addressbooks via ACAP.
Home Page: http://dave.cridland.net/acap/polymer770.html
Status: Early days, see the homepage.
Screenshots: http://dave.cridland.net/acap/polymer770.png (currently unreachable)
Rdesktop
A fully Hildonized port of the Rdesktop RDP client application. The existing application can be easily cross-compiled to ARM but lacks text input, zooming, full screen/small screen switching etc.
Status: On hold due to time constraints. Hopefully another developer is taking this over Contact: simon at incarnis dot com
ARM preview package: A "technology demo" (still x-windows, no keyboard, no sleep handling etc) is available at http://www.incarnis.com/rdesktop/rdesktop_0.1_arm.deb if you want to see what rdesktop will look like on the 770.
Sylpheed
A full-blown email client. Sylpheed is the basis of the built-in email client, but don't hold that against it.
Status: Initial alpha version available.
Home Page: http://www.bleb.org/software/770/#sylpheed
Download: http://bleb.org/software/770/sylpheed_2.2.0rc-maemo2_arm.deb
tmsnc
Home Page: http://tmsnc.sourceforge.net
Download: http://medialab.freaknet.org/~skler/tmsnc
Mail: skler@freaknet.org
Status: package required, stable.
Simple msn shell client. Mail me for feedback. Require Xterm
download and copy it in /var/lib/install/usr/bin modify .tmsnc/tmsnc.conf
autologin=1 login=msn_contact password=pwd
ntpdate
Taken from the source of ntp.org, this is just the ntpdate program to fetch the current date and time from a time server and update the internal Nokia date and time to match.
No work done on code except to configure and make the binaries. Only the ntpdate program is included (no ntpclient daemons). The program installs into /var/lib/install/usr/bin, no work done to integrate into the Nokia system although I am currently looking at the best place to put it!
Status: Port complete, deb package available. Needs testing.
Home Page: [http://www.rutland-penguins.net/
Port Page: [http://www.rutland-penguins.net/nokia/nokia770.html
Download:: [http://www.rutland-penguins.net/nokia/files/ntpdate_4.2.0a-1_arm.deb
publicfile
Someone had to do it! This is a port to Maemo/Nokia of D. J. Bernsteins small footprint web and ftp server; if you haven't seen this app in action then it's worth having a look :)
So is it a joke? It may have started off that way but now it is all onto the Nokia and running it has proved to be useful for playing around with websites while mobile and also for sharing files with Windowz machines in AdHoc networks. If nothing else, it just rocks when showing other people the power of Linux on the Nokia :)
After following the (sparse) install doc, you will need to populate /media/mmc1/public/files/0/ directory with your web pages and ftp files.
Status: Port complete, deb package available. Needs testing.
Home Page: http://www.rutland-penguins.net/
Port Page: http://www.rutland-penguins.net/nokia/nokia770.html
Download:: http://www.rutland-penguins.net/nokia/files/publicfile_0.52-1_arm.deb Inst Docs: http://www.rutland-penguins.net/nokia/files/publicfile_0.52-1_arm.txt
tcpdump
dump traffic on a network
Home Page: http://www.tcpdump.org
Status: compiled without problems.... got a binary... but no debian package
Download:: http://cjfsg.utcluj.ro/maemo2/tcpdump/
Copy it to your n700, cd to that directory become root, ./tcpdump arg... you're there. Please report problems at adi()net_utcluj_ro
It is just a dirty binary... no package, no nothing. It's pretty useless. It just shows that libpcap is running without problems on n770. Hope that someone will port kismet (and create a suitable driver for n770 wifi adapter) or create a light sniffer for n770. This is work in progress....
ProxyTunnel
Home Page: http://proxytunnel.sourceforge.net/
Status: built, tested with openssh client
ProxyTunnel is a tool that makes it possible to bypass even a layer 7 firewall, it makes a tunnel over https in combination with an apache server (needed).
Howto: http://dag.wieers.com/howto/ssh-http-tunneling/
Download: http://www.eikke.com/files/proxytunnel-arm
Just download the file and put it where you want it, don't forget to change the path in your .ssh/config file. I tested it with I-mode (BASE Belgium)
Ettercap
Home Page: http://ettercap.sourceforge.net/
Status: porting complete, needs testing and packaging
Download: http://medialab.freaknet.org/~skler/ettercap_0.7.1.tar.gz
untar it on root tree. no GTK support only shell. I have one problem with iptables, can't initialize iptables table NAT see /etc/etter.conf. Run it with --unoffensive tag for resolve iptables error.
Office
Hchmview
Home Page: http://www.xs4all.nl/~erica78/henry/hchmview
Status: In development, but usable already. Deb-files are available.
Hchmview is a viewer voor HTML Help (CHM) files written for Nokia 770.
maemotex
Home Page: http://www.ham.nw.schule.de/pub/bscw.cgi/365355
Status: Usable - perhaps ownership problems. Versions actual used: tetex-src-3.0.tar.gz, pdftex-1.40.0-beta-20060906.tar.bz2, metapost-0.932.tar.bz2
LaTeX for the N770 -- will be part of the regular TDS-structure, I hope ;-)
Winzig
Winzig is a suite of PIM style applications written in Python/GTK. It runs almost out of the box on N770, however will need some "hildonization" (no time for that).
http://photos1.blogger.com/blogger/6305/2451/400/screenshot01.jpg
see some more screenshots at http://michaels770.blogspot.com/
Install the PyMaemo package first (pymaemo-runtime_1.1-1_arm.deb).
Then install
winzig_1.71-N770v0.1_arm.deb.
The first start will place some blank data files in /home/user/.winzig
My blog has more details and screenshots.
As the calendar itself is quite large, you need to use a little trick when entering a new appointment:
The little Cal
button on the right toggles hide/unhide for the calendar view.
See the author's page for further infos: <http://www.muth.org/Robert/Winzig/>
J-Pilot / JPilot
http://photos1.blogger.com/blogger/6305/2451/400/CalendarScreen.0.jpg http://www.jpilot.org/
jpilot_0.99.8-N770v0.1_arm.deb
J-Pilot is a Linux/Unix alternative for the Palm Desktop. This is the first and minimalistic port to Nokia 770, rather a tricky recompile with a little hildonization and repackaging so far, but already quite useful. Data can be imported/exported, rsynced. The pilot-link libraries are there as well, but not configured for useful syncic so far. See my blog for further information.
Mo-Keyring
Mo-Keyring is a small password manager. I port it from the previous version i made for the Zaurus. It use blowfish encryption to store password in slite database.
http://themac.club.fr/dotclear/images/mo-keyring-770-01s.png
lisbsqlite0 is required to used it.
Home Page: http://themac.club.fr/dotclear/index.php?Mo-keyring
OOPresentationController
Home Page: http://frade.no-ip.info:2080/~ivan/oopc/oopc.html (under construction)
Status: Experimental, proof of concept :)
Package: http://frade.no-ip.info:2080/~ivan/oopc/oopc-client_1.0.0-1_all.deb
With this python program, and launching OpenOffice Impress with a specific option (see home page) you can control your presentation from N770 going forward and backward in slides. Writed to IT2006 (Maemo2.0). (Easily portable to IT2005, Maemo1.1).
Multimedia
KMPlayer
Home Page: http://www.xs4all.nl/~jjvrieze/
Status: Work in progress
SMIL player and simple XML editor
Stereo Bluetooth Sound
Home Page: http://bluetooth-alsa.sf.net/maemo/
Status: Porting
Connection GUI and gstreamer plugin to make bluetooth stereo headsets work.
rhythmbox
Home Page: http://tuxrecife.blogspot.com/
Status: Beta version available
Integrated music management application inspired by Apple's iTunes.
VLC - VideoLanClient
Home Page: http://n770galaxy.blogspot.com/
Status: Work in progress
Multimedia player, I'm interested on playing a TS stream of DreamBox 7000S on N770
esdplay
Download: http://medialab.freaknet.org/~skler/esdplay
Status: need package
Cool utility for play wav files. Usefull with X-Chat and Kismet.
Download and copy in /var/lib/install/usr/bin/
TiMIDIty
I've cross-compiled the famous timidity, the software synthesizer and MIDI player. So far, only the command-line version, but sufficient for playing MIDIs. Here is the binary (timidity-2.10.4_N770bin.tar.gz). And refer to these details.
MaeMP
Maemo-based MPD (Music Player Daemon) client, written in Python/PyGTK/PyHildon.
Status: Working, sort of. Packages will be posted soon, when the client is in a somewhat useable state.
Dependencies: PyMaemo
System Tools
kismet
Homepage: http://www.kismetwireless.net/
Download: http://scratchbox.org/~rvoipio/maemo/kismet_2005.08.R1-1.2maemo1_arm.deb
Needs: osso-xterm and wireless-tools from ApplicationCatalog
Sources: in the same directory
Status: ncurses port is app-installer ready. No hildonzed GUI. Wireless driver reports hundreds of ghost networks.
Kismet is THE Wireless network sniffer and scanner.
http://piipiip.net/~nchip/kismet-n770.jpg
Usage: 1. make sure you have mmc inserted, default config will write logs there!! 2. disconnect current wireless connection
$ sudo gainroot # /var/lib/install/usr/bin/kismet
- After quitting, reboot 770 to make sure wifi driver is in sane state.
It seems that if you disconnect the powercord, n770 enters powersaving and stops receiving packages :'(
Ramdefrag
Home page: http://ramdefrag.sf.net/
Status: Port nearly done
Port page: http://sourceforge.net/project/showfiles.php?group_id=98465&package_id=167247
Programming
Ruby
Option 1
Download: http://ftp.debian.org/debian/pool/main/r/ruby1.8/libruby1.8_1.8.4-1_arm.deb
Download: http://ftp.debian.org/debian/pool/main/r/ruby1.8/ruby1.8_1.8.4-1_arm.deb
these packages are NOT installable with the app-inataller-tool! these are the debian pool main arm packages :)
just unpack them to some folder by going to that folder and:
dpkg -x libruby1.8_1.8.4-1_arm.deb ./ dpkg -x ruby1.8_1.8.4-1_arm.deb ./
and then as root: tar cf - .|(cd /; tar xf - )
special tanx to Marc Foret for pointing this out
Option 2
- Download(RubyForge): http://rubyforge.org/frs/?group_id=1364&release_id=4367
An end-user package of Ruby 1.8.4 is available from the RubyNokia770 project. Unlike previous attempts at a Ruby port to the 770, this version does NOT require root access to your 770 to be installed and run.
- Note
-
This installs Ruby into
/var/lib/install/usr/{bin,lib}
To easily use this inside an xterm, add/var/lib/install/usr/bin
to your PATH.
Gtkmm
Gtkmm widget set wraps hildon-widgets and all its dependencies.
Home Page: http://www.gtk.org/
Status: complete
Download: http://sourceforge.net/project/showfiles.php?group_id=111131&package_id=150131&release_id=387967
The wrappers for hildon-widgets and dependencies have been done by Gtkmm's lead developer, Murray Cumming http://www.murrayc.com/. I compiled the ARM deb packages. For now, I parked them in Granule's download area as dependency. Ultimately, maemo.org should host them instead.
JamVM
Status: First port of JamVM done, still some problems with awt-gtk peers, maybe some JNI troubles. Package available (http://home.pages.at/talk4c/JamVM770-1.33.deb), but not ready for production use. Some delay since problems with Nokias X-Server, almost no valueable feedback from nokia's devs (shame!).
EWE
EWE is a cross-platform java-like virtual machine for mobile systems.
Home Page: http://www.ewesoft.com
Download: http://fanoush.wz.cz/maemo/#ewe
Status: Just a quick recompile of 1.49 version. It is a bit slow and looks strange in Maemo. Even if it is GTK app, virtual keyboard does not work. I don't plan any further work on this.
Scheme
Home Page: http://www.plt-scheme.org
The Scheme Programming Language.
This is MzScheme from the www.PLT-Scheme.org mob.
binary for download http://users.bigpond.com/spdegabrielle/mzscheme mzscheme is 2.3mb it is not compressed or packaged in any way. I have not worked out how to do that yet.
You will need xterminal to run it. It doesn't matter where you put it as I have not worked out how to package it yet, so all the libraries are missing. I built it on ubuntu on Q(emu) on osx.
You can contact me as spdegabrielle on the google gmail.com webmail thingy.
Tcl/Tk
A complete self-contained build of Tclkit is now available, see http://wiki.tcl.tk/15408 for details. This 2.4 Mb single-file executable includes Tcl/Tk 8.5a4, IncrTcl, Mk4tcl, TclVFS and runs Starkits/Starpacks out of the box. As with every Tclkit there is no installation other than download / ungzip / chmod +x.
For general info, see http://www.equi4.com/tclkit.html and http://www.equi4.com/starkit.html.
Mono
Home Page: http://www.go-mono.com/
Status: Working
Port Page: http://maemo.ndesk.org/
Screenshots: http://www.atoker.com/tmp/mono-hildon.jpg
Mono is a full-featured and portable free software implementation of the .NET framework (ECMA-335 standard). The newly completed ARM JIT provides excellent start-up times and performance for all kinds of applications.
Gtk# (bindings for the Gtk+ UI) has been ported and work is under way to provide complete and easy-to-use bindings for all of Hildon's functionality. You can track the status of the port and download latest releases at http://maemo.ndesk.org/
The original build of Mono is still available at http://primates.ximian.com/~lupus/mono-nokia.tgz
GtkPerf
GtkPerf is an application designed to test GTK+ performance. The point is to create common testing platform to run predefined GTK+ widgets (opening comboboxes, toggling buttons, scrolling text etc.) and this way define the speed of device/platform.
Home Page: http://gtkperf.sourceforge.net/
Status: First maemo version available, UI has been hildonized
Screenshots: http://gtkperf.sourceforge.net/images/sc_maemo_1.png
GPE DotNET on Maemo and Nokia 770
Home Page: http://handhelds.org/, http://dotgnu.org/,http://www.livejournal.com/users/dnet_for_gpe/
Status: Waiting for actual n770 device to test
Screenshots: http://handhelds.org/~krokas/screenshots/
- GPE DotNET is the .NET for Linux-based handhelds
- Optimized for size, easy to cross-compile with OpenEmbedded
- Engine based on the dynamic compiler technology
- Is free open source as opposite to proprietary open source
Kirill (GPE DotNET - Google Summer of Code) is waiting for actual n770 device to test. (Any kind soul in Maemo Nokia to send him one?) However, you can test this http://handhelds.org/~krokas/gpe-dotnet-0.30-alpha4.tar.gz. Gtk# is included. Was requested here.
Java dev set (Classpath-Jikes-Jamvm)
Download: classpath-0.19 jikes-1.22 jamvm-1.4.1
- classpath : gnu java libraries.
- jikes : ibm java compiler.
- jamvm : java vm (no jit).
Install: sudo gainroot; dpkg -x package /
Run: command line; jikes need export JIKESPATH=/usr/share/classpath/glibj.zip. Better not export other classpath.
Status: native ieee754 fix (jikes-classpath), gtk-peer colormap fix (classpath).
- Awt is still broken but some Swing success (need further testing).
- Can skip jikes if you compile elsewhere (run everywhere feature ok).
- No jar maker (snif).
Console
GNU screen
GNU screen isn't very useful on the device itself, but it becomes really handy when connected over SSH.
libpam.so and libncursesw.so are in /var/lib/install/lib, which you probably want to add to your path. Another thing to do is change the line with "echo 4 > /proc/sys/kernel/pty/max" in /etc/init.d/af-services to get some more PTYs.
This version has the libs in /var/lib/install/usr/lib (which is probably not the 'right' place): * Package: http://www.sia.huaral.org/download/screen-4.0.0.deb
ar from binutils
ar from binutils (for creating Debian packages) * Package: http://www.sia.huaral.org/download/ar-maemo-0.1.deb
bzip2
Without bzgrep and bzdiff * Package: http://www.sia.huaral.org/download/bzip2_1.0.2-1_n770.deb
Zero Install Injector
The Zero Install Injector is a way of running software directly from the web, with caching instead of installation. I've put packages and a description of how to install it on http://web.telia.com/~u86012345/nokia770/.
less
For those that have had enough of 'more' or 'cat', here is the Maemo/770 "port" (didn't take much porting, just configure and make) of Mark Nudelman 'less' program.
I'm sure the size (~480k) of this can be reduced by removing some of features, but it does work and makes the browsing of text files that little bit easier :)
Status: Port complete, deb package available. Needs testing.
Home Page: http://www.rutland-penguins.net/
Port Page: http://www.rutland-penguins.net/nokia/nokia770.html
Download:: http://www.rutland-penguins.net/nokia/files/less_394-1_arm.deb
Unmaintained Or Unknown Development Status
Gtk2mp
Home Page:http://www.moviegalaxy.com.ar/gtk2mp/
Status: APPEARS TO BE DEAD (Nov 15 2005)
Screenshots: Screenshots coming soon.
- Music Player Daemon (MPD) allows remote access for playing music (MP3's, Ogg's, and Flac's) and managing playlists. The design focus is on integrating a computer into a stereo system that provides control for music playback over a local network
- This is a client for mpd, to get it working u need to download MPD first. You can do so here: www.musicpd.org
Units
Home Page: http://westerstrom.com/projects/maemo-units
Download: http://westerstrom.com/projects/maemo-units/maemo-units_1.85-1_arm.deb
Source: http://westerstrom.com/projects/maemo-units/maemo-units-1.85.tar.gz
Status: GNU Units 1.85 compiled and packaged for Maemo. No GUI, to be run from command line.
gpsdrive
Home Page: Description/Source
Screenshots: http://maemo.org/pipermail/maemo-developers/2005-July/000837.html
Status: Unknown.
GPS navigation + GPS (usb, BT) i.e GpsDrive
Screenshot taker
Status: Unknown.
GWELED
Home Page: http://sebdelestaing.free.fr/gweled/
Status: Unknown.
See http://www.internettablettalk.com/blog/?p=33 and http://www.marceloeduardo.com/blog/archives/battlegweled-interest
Frozen Bubble
Home Page: http://www.frozen-bubble.org/
Status: Unknown.
See http://www.internettablettalk.com/content/view/106/2/ and http://fb-maemo.blogspot.com/
Adproxy
Home Page: adProxy,
Status: Design.
A proxy daemon for Nokia 770 Internet Tablet with ad-filter support.
wlanTV
Status: Unknown.
Screenshots: http://gerrit.t4a.net/maemotv2n.jpg
Let you watch TV everywhere in your wlan by using a special daemon which controls your dvb-card.
? Does this work on a real device ?
Please, ADD item separators on this page - HR in HTML probably enough ;)