ApplicationCatalog
Welcome. Even though maemo.org is a developer forum, this page is dedicated to applications that are mature enough to be made available for end-users. If you find an application here that does not yet work, please move it to ApplicationCatalogWip.
When you are adding your program to this list, please make sure that the program is end-user ready. Also, specify any problems with it, along with precise instructions about any installation tricks, or any other libraries that must be installed to make it work.
- For applications that are still in development and not yet end-user ready, please use ApplicationCatalogWip.
- For applications that are planned but not yet in development, please use ApplicationCatalogPlanned.
- To add an applications to the wishlist, please use ApplicationCatalogWishlist.
- For project hosting use the Garage
Applications listed on these page are Maemo 1.1 compatible and usable for Internet tablet OS Edition 2005 installed devices. These applications WILL NOT WORK on devices with Internet Tablet 2006 Edition. For those, check out ApplicationCatalog2006.
MoinMoinWiki Macro: TableOfContents
Accessories
Bluetooth Plugin
- Home Page: http://770.fs-security.com/maemo-bt-plugin/
- Version: 0.4.0
A Maemo desktop statusbar plugin that allows you to connect Bluetooth keyboards and GPS modules to the Nokia 770 Internet Tablet.
Clock applet
- Home Page: http://www.home.unix-ag.org/simon/files/n770/
- Status: Finished. Needs reboot after installing!
- Port Page: http://www.home.unix-ag.org/simon/files/n770/panelclock_0.4b_arm.deb
- Screenshots: can be found in here: http://www.home.unix-ag.org/simon/files/n770/
The clock applet provides a clock in the status area of the desktop. It shows an analog or a digital clock, picking up the configuration of the Clock application provided by Nokia.
Note: The clock applet appears to only support 24-hour format, regardless of the local time display settings.
FBReader
- Home Page: http://only.mawhrin.net/fbreader/
- Port Page: http://only.mawhrin.net/fbreader/maemo/
- Version: 0.7.4
- Screenshot: http://only.mawhrin.net/fbreader/maemo/screenshots.html
- Port Contact: MikhailSobolev
- Discussion: FBReader @ Google Groups
FBReader is a e-book reader originally written for Zaurus platform. Supported formats are: * FB2 -- a XML-based format popular in Russia * plain text * html * plucker * OEB -- open ebook format * RTF -- rich text format * some other formats (AportisDoc, zTXT, ... -- please see home page for details).
To download the package, please go to the port page and download the package from there.
Plucker Viewer
- Home Page: http://www.plkr.org
- Status: installation package does not include dependency libs
- Port Page: http://oss.kernelconcepts.de/maemo/plucker.shtml
- Download Page: http://oss.kernelconcepts.de/maemo/app-install.shtml
run Plucker Viewer, you must also install the libsqlite0 package on the download page.
Plucker is an offline Web and e-book viewer for PalmOS® based handheld devices and PDAs. Plucker comes with Unix, Linux Windows and Mac OSX tools, scripts, and conduits that let you decide exactly what part of the World Wide Web you'd like to download onto your PDA (as long as they're in standard HTML or text format). These web pages are then processed, compressed, and transferred to the PDA for viewing by the Plucker viewer.
Tutorial Page: http://topicalweb.com/making-ebooks/
An html slideshow on how to use the Plucker Viewer within Maemo, and how to use Plucker Desktop to make pdb files
Xkbd-btHID
- Home Page: http://www.mulliner.org/nokia770/
- Status: First release: See install instructions on homepage, it wont work without reading the instructions!!!
- Download: http://www.mulliner.org/nokia770/feed/xkbdbthid_0.1-1_arm.deb
- Screenshot: "xkbbthid screenshot" nicer one is "here"
This is a soft-HID device. A software implementation of a Bluetooth HID Keyboard. This will turn your Nokia770 into a Bluetooth keyboard. More details here.
Bloglines Notifier
Author*: Moises Martinez moimart@bookingfax.com
* **Source: http://www.viajeroo.com/notifier-1.0.tar.bz2
* Download: http://www.viajeroo.com/notifier_1.0-2_arm.deb
* Screenshot:
http://www.viajeroo.com/notifier.png
A small applet to show the Bloglines' notifier. Bloglines 770 RSS Reader
v1.0
- Added button to refresh the notifier with notify inside.
- small bugfixes. new Makefile.
UPnP Device Monitor
- Home : http://protosys.com/maemo_nokia_770_upnp_solution.htm
- Download: http://protosys.com/upnp_monitor-0.1.deb
ProtoSys Maemo UPnP Monitor Status bar plugin is a simple plugin which monitors and notifies detected UPnP devices available on the network.
webquery home applet
Author*: Jake Richardson jaecob@gmail.com
* **Source: http://sjrich.com/webquery/webquery-0.1.tar.gz
* Download: http://sjrich.com/webquery/webquery_0.1_arm.deb
* Screenshot: http://sjrich.com/webquery/webquery-0.1.png
Home applet that lets you fire off a query to websites. Currently, only the default sites from firefox's search bar are included.
Usage tip: just hit the home button to gain access the query applet instantly!
Todo: * configurable list of queried sites * change dropdown to a firefox searchbar style widget, reducing applet size => place in non-used space on home
Send me suggestions for further features.
Maemo Mapper
- Home Page: http://gnuite.com:8080/nokia770/maemo-mapper/
- Author: John Costigan
- Source: http://gnuite.com:8080/nokia770/maemo-mapper/maemo-mapper-0.2.3.tar.gz
- Download: http://gnuite.com:8080/nokia770/maemo-mapper/maemo-mapper_0.2.3_arm.deb
- Screenshot: http://static.flickr.com/46/144453756_4688ee3e69_m.jpg
A GPS navigation system.
Usable as a Google Maps browser even if you do not have a GPS device.
Discussions about Maemo Mapper are on http://www.internettablettalk.com/forums/forumdisplay.php?f=18
Education
Granule
Port of Granule flashcards program.
- Current Version: 1.2.1
- Status: Complete.
- Port page: http://granule.sourceforge.net/
- Screenshots: http://granule.sourceforge.net/grapp_screenshots.html
granule is a Leitner flashcards program with built-in methodology for learning new words effectively. Debian package and dependencies:
Some keybinding hints:
Scroll_Down to Space
Zoom_Out(-) to Left_Arrow
Zoom_In(+) to Right_Arrow
Please, read the manual http://granule.sourceforge.net/grapp-manual/index.html before asking any questions.
Report all bugs/suggestions to Bugzilla http://granule.sourceforge.net/grapp_bugs.html.
Games
Battlegweled
- Direct Download link (mirror):http://www.home.unix-ag.org/simon/files/n770/handfulofnothing-mirror/battlegweled_0.2_arm.deb
- Dependencies: http://nxdomain.org/770/maemo-games-startup_0.2.0_arm.deb
- Homepage and Download: http://marceloeduardo.com/blog/
Simple multiplayer game, based on the classic bejeweled. This version uses a Multiplayer API that we will provide for you next week. It ease the development of multiplayer games on MAEMO. this game was based on gweled.
Blitzkrieg Onslaught
- Direct Download link:http://www.cse.unsw.edu.au/~cmmo862/blitzon_0.2_arm.deb
- Source Code:http://www.cse.unsw.edu.au/~cmmo862/blitzon-0.2.tar.gz
A tank artillery game similar to the classic scorched earth (or other open source clones such as Xscorch and Atanks). This game was designed for the 770 from the ground up and thus works quite well on it. Features include: * Destructible, collapsing terrain * Currently 19 large, cunning and fairly painful weapons such as death heads, hot napalm and dirt balls. * A computer AI that is clever to the point that it will be made far dumber in the next version. * Turn based multilayer for up to 10 players. * Lots of flashy colours, movement and fun that should keep you giggling in uncharitable schadenfreude towards the charred remains of your friends tanks for hours.
Contributions, comments and constructive criticism (forgive the alliteration) can be sent to c.moore at student.unsw.edu.au.
CrazyParking
- Direct Download link (mirror):http://www.home.unix-ag.org/simon/files/n770/handfulofnothing-mirror/crazyparking_0.2.3_arm.deb
- Dependencies: http://nxdomain.org/770/maemo-games-startup_0.2.0_arm.deb
- Homepage and Download: http://marceloeduardo.com/blog/
Simple Rush-hour based game 12 levels in this first version!
Crimson Fields
*Home Page: http://www.linuxvision.de/
*Status: Deb available, minor update to V0.492 (corrupt V0.491 removed - thanks Machiel!) - changes: added icon, fixed home key behaviour
*Screenshots: Click to see
A tactical game in the style of Battle Isle.
Doom
*Homepage and Download: http://marceloeduardo.com/blog/
*Direct Download link (mirror): http://nxdomain.org/770/lxdoom_1.4.2_arm.deb
*Dependencies: http://nxdomain.org/770/maemo-games-startup_0.2.0_arm.deb
This is the demo version of doom 1. If you have the full doom1, you can copy your .wad to the device and play the full game. The multiplayer feature is implemented and you can also play against a pc-scratchbox game. This port was done using the lxdoom, that was derived from sdlDoom. FYI: Installs ad-hoc wireless network "musgo" for multiplayer feature which is only deleted upon removal of the game!
GFrotz
- Homepage and Download: http://www.users.on.net/~cwarrensmith/n770/
GFrotz is an interpreter for playing all of Infocom's text adventures and other Z-Machine games.
GNU Go
*Home page: http://www.tehmatix.net
*Status: Ported and working.
*Author: Nick Price nick@tehmatix.net
*Screenshot: Click to see
*Direct Download Link: http://www.tehmatix.net/maemo/gnugo_3.6-1_arm.deb
The classic game of Go on your Nokia 770. Please note that being a console app, it requires xterm to be installed and will install no application icon. You can run it from xterm by running /var/lib/install/usr/bin/gnugo
GPE-sudoku
*Home page: Unknown
*Status: Ported and working, still in development to add some features.
*Author: Luca De Cicco ldecicco@gmail.com
*Screenshot: Click to see
*Port page: Not available yet. Deb here: http://criptonita.com/~nacho/770/
A math game; does not allow you to create puzzles.
gTans
*Original game: http://gtans.sourceforge.net/
*Home page: http://www.ratol.fi/opensource/peleja/gtans
*Package: http://www.ratol.fi/opensource/peleja/gtans/files/gtans_1.3_arm-IT2005.deb
*Status: working, bug with spin button, partially fixed (it looks slow).
*Author: Donars Guillaume
*Screenshot:
http://www.ratol.fi/opensource/peleja/gtans/files/screenshot-gtans.png
The Tangram is a chinese puzzle. The object is to put seven geometric shapes together so as to form a given outline. All the pieces must be used and are laid next to one another. The pieces are five triangles, a square and a parallelogram.
Gtkmagnetic
*Home Page: http://www.opbyte.it
*Download: http://www.opbyte.it/maemo/deb/gtkmagnetic-maemo_1.2-2_arm.deb
*Status: Port of gtkmagnetic 1.2 done, .deb available. In order to let the virual keyboard pop-up on the N770, I had to make the text area editable; this way you can mess it by writing chracters in the middle of a location's description, but fortunately the GUI accepts command typed only at the bottom line (at the prompt sign), so games are still fully playable.
With this second build I fixed a bug / missing feature preventing you to create save files in some adventures (Wonderland and all the Magnetic Windows versions) and, more importantly, stalling the game itself when issueing special commands (like #SCRIPT and #RECORD).
Maemo port of a GTK GUI for Magnetic 2.2, a free Magnetic Scrolls (tm) textual adventures interpreter (The Pawn, Guild of Thieves, etc.). You can download all the necessary game files from here: http://www.if-legends.org/~msmemorial/magnetic.htm
IceBreaker
*Direct Download link (mirror):http://www.home.unix-ag.org/simon/files/n770/handfulofnothing-mirror/icebreaker_0.2.3_arm.deb
*Dependencies: http://nxdomain.org/770/maemo-games-startup_0.2.0_arm.deb
*Homepage and Download: http://marceloeduardo.com/blog/
Simple port of the original iceBreaker game.
La Pulga
***Direct Download link **:http://punq.mandanga.com/mpung_0.6.0_arm.deb
*Homepage: http://punq.mandanga.com/
*Screenshot:
http://punq.mandanga.com/maemo.gif
This little game was born in the Sinclair ZX81 times and now I have rewritten it for PDAs devices. It is an experimental job and there are not many features you'd find in commercial games, like spectacular special effects and so on, but it is a very funny and addictive game.
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
MaemoBlocks
*Direct Download link (mirror):http://www.home.unix-ag.org/simon/files/n770/handfulofnothing-mirror/maemoblocks_0.1_arm.deb
*Dependencies: http://nxdomain.org/770/maemo-games-startup_0.2.0_arm.deb
*Homepage and Download: http://marceloeduardo.com/blog/
A simple Tetris-like game for your 770. Since the rocker is not as great for gaming as it could be, we implemented a simple drag and release solution if the stylus, so you can play also grabbing pieces around. Based on GPE tetris
MaemoDrac
*Direct Download link (mirror):http://www.home.unix-ag.org/simon/files/n770/handfulofnothing-mirror/maemodrac_0.1_arm.deb
*Dependencies: http://nxdomain.org/770/maemo-games-startup_0.2.0_arm.deb
*Homepage and Download: http://marceloeduardo.com/blog/
Simple Solitaire like game. Based on Drac.
Maemo-Sudoku
*Home Page: none yet
*Author: nomis on IRC
*Status: Fully playable
*Date added: Jan-20-2006
*Last Updated: Jan-20-2006
*Direct Download link: http://www.home.unix-ag.org/simon/files/n770/sudoku_0.2_arm.deb
A sudoku game for the Nokia 770. Sudoku is a math puzzle game; see http://www.websudoku.com for more information. Comes with 60 puzzles, with no option for generating new ones.
Development proposal: Resorting columns 1 to 3 and similarly columns 9 to 7 would generate new layout of same sudoku while maintaining symmetry. Also, optionally swapping columns 4 and 6 does the same. Same goes for rows. Also entire set of columns 1 to 3 can be swapped with columns 7 to 9. Same things ofcause apply on rows. In addition of that number from 1 to 9 can be reassigned and sudoku can be turned 90 degrees. With combination of these tricks those 60 puzzles could be turned to 69120 different layouts, not counting reassignation of the numbers.
MaemoSwap ( Minesweeper )
*Direct Download link (mirror):http://www.home.unix-ag.org/simon/files/n770/handfulofnothing-mirror/maemosweeper_0.2.04_arm.deb
*Dependencies: http://nxdomain.org/770/maemo-games-startup_0.2.0_arm.deb
*Homepage and Download: http://marceloeduardo.com/blog/
Simple mine sweeper clone. simple fun =)
Nako
*Home Page: http://koti.welho.com/jpavelek/tmp/770/
*Status: Ported
*Port Page: http://koti.welho.com/jpavelek/tmp/770/nako_0.2.0-1_arm.deb
*Screenshot: Click to see
Native Nokia 770 memory game. Install and play.
Nethack
NetHack is a roguelike computer game originally released in 1987. It is an evolution of an earlier game called Hack (1985) which was itself an evolution of Rogue (1980). The name NetHack references the fact that its development has been coordinated through the Internet, though it is not a multiplayer game, nor is it in any way connected with computer-security related usages of the word hacking. The "hack" element refers to a genre of role-playing games known as hack and slash for their focus on combat.
Read more at http://en.wikipedia.org/wiki/NetHack
Improved versions done by:
Author*: Josep Torra a.k.a ArthurDentN770
***Homepage**: http://n770galaxy.blogspot.com/
***Status**: Ported and GUI improvements
***Download Binary IT2005**: http://www.telefonica.net/web/n770galaxy/nethack_3.4.3_arm.deb
***Download Source**: http://www.telefonica.net/web/n770galaxy/nethack_maemo.tar.gz
In order to build the game you will need **nethack-343-src.tgz file from http://www.nethack.org/v343/download-src.html
*Screenshot:
http://personal.telefonica.terra.es/web/n770galaxy/nethack-minipad.png
Initial Work done by:
*Author: Ralf Engels
*Homepage: http://www.rengels.de/computer/nethack/index.html
*Status: Ported
*Download:http://www.rengels.de/computer/nethack/files/nethack_3.4.3_arm.deb
*Dependencies: none
Nethack 3.4.3 for Maemo.
2006 -01-16 - This 3.4.3 deb binary is corrupted. Nethack will install ok but will crash (reboot) the 770 when run. See Homepage link above.
2006-01-19 - The binary is not corrupted, but instead simply incompatible with the newest Maemo image and crashing it, as the home page above says. Perhaps re-compilation is required?
2006-02-13 - You can get a right binary and sources on my blog http://n770galaxy.blogspot.com/
Snake
*Homepage: http://www.sourceress.net/n770/
MammaSnake is a snake game.
Sauna
*Home Page: http://www.luolamies.org/software/sauna
*Status: Fully playable
*Direct Download link: http://www.luolamies.org/software/sauna_0.1.0_arm.deb
A sauna warming game. Try to heat up the sauna as much as possible before running out of stamina.
ScummVM
Home Page: http://www.scummvm.org
*Status: Port complete
*Port Page: http://770.fs-security.com/scummvm/
**Alternate Port **: http://fanoush.wz.cz/maemo/#scummvm
ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the game, allowing you to play them on systems for which they were never designed!
Sokoban
*Home Page: http://www.linuxvision.de
*Status: Deb. available, update to V1.03: fixed not 100% working starting script
*Screenshots: Click to see
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
Tetringo
- Home Page: http://www.chipx86.com/wiki/Tetringo
- Status: Fully playable
- Direct Download link: http://releases.chipx86.com/tetringo/0.3.1/tetringo_0.3.1-1_arm.deb
- Dependencies: http://www.linuxvision.de/feed/SDL_ttf_2.07-1.deb and http://www.linuxvision.de/feed/SDL_image_1.24-1.deb
An addicting puzzle game based on Tringo. It's a cross between Tetris and Bingo, where you place Tetris-type pieces and attempt to form and clear 2x2, 2x3 and 3x3 blocks.
Tux Pux
*Direct Download link (mirror):http://www.home.unix-ag.org/simon/files/n770/handfulofnothing-mirror/tuxpuck_0.0.8-1_arm.deb
*Homepage and Download: http://marceloeduardo.com/blog/
*Dependencies: http://nxdomain.org/770/maemo-games-startup_0.2.0_arm.deb
Simple Tux Pux port.
Twin Distress
*Home Page: http://www.linuxvision.de/
*Status: Deb available, minor update to V1.1.2 (removed corrupt V1.1.1) - changes: added icon, fixed behaviour of home key
*Screenshots: Click to see
A nice puzzle game with different tile sets, sound and highscore table.
Xtris
*Home Page: http://www.mulliner.org/nokia770/
*Download: http://www.mulliner.org/nokia770/feed/xtris_1.15.0-1_arm.deb
*Usage:: comes with a menu entry, also full maemo integration is missing, but it runs stable.
*Screenshot: Click to see
Xtris is a Tetris clone, with multiplayer support. This is a quick and dirty port done in about 4 hours, do I get a 2nd 770? :-)
Toppler
*Download: http://ufo2000.xcomufo.com/maemo/toppler_1.1.2_arm.deb
*Note: no homepage/screenshots available at the moment, it was just an attempt to package something for Nokia 770
The game is a reimplementation of the old game known as Tower Toppler or Nebulus.
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
Horizon
*Home Page: http://pippin.gimp.org/horizon/
*Status: Working
*Download: http://pippin.gimp.org/horizon/snapshots/horizon_0.37_arm.deb
*Screenshot:
http://pippin.gimp.org/horizon/screenshot.png
Unbounded, fullscreen scribbling and sketching application. Zoom, multistep undo, PNG export, png/jpg import. Clone tool, hyperlinks.
Tux Paint
- Home Page: http://www.newbreedsoftware.com/tuxpaint/
- Status: Port complete
- Download: http://osiris.chipx86.com/downloads/tuxpaint_770/tuxpaint_0.9.15b-1_arm.deb
- Dependencies: http://www.linuxvision.de/feed/SDL_ttf_2.07-1.deb and http://www.linuxvision.de/feed/SDL_image_1.24-1.deb
A fun drawing programs for kids and even adults, similar to Kid Pix. Features a variety of stamps and effects.
Maemopad+
Maemopad+ (the package name is MaemopadPlus due to problems with the "+" character) is a tree-structured notes editor, based on maemopad. It is able to take sketches and typed-notes. Future voice-note support is planned. Notes are saved in a sqlite3 database. Current release brings undo/redo support, usability/ui fixes and trivial performance optimisations to the table.
Maemopad+ is not a port, it is designed and optimised specifically for the Maemo platform.
Current Version: 0.18a Status: Working/Alpha
Download: http://prdownloads.sourceforge.net/maemopadplus/maemopadplus_0.18a_arm.deb?download
Requires: sqlite3 (http://www.owenwilliams.plus.com/maemo/)
Screenshot: http://www.ehore.com/apps/maemopad+/shot017-1s.png http://www.ehore.com/apps/maemopad+/shot017-2s.png
Home Page: http://sourceforge.net/projects/maemopadplus/
Internet and Networking
Bloglines 770
Author*: Moises Martinez moimart@bookingfax.com
* **Source: http://www.viajeroo.com/bloglines-0.5.tar.bz2
* Download: http://www.viajeroo.com/bloglines_0.5-1_arm.deb
* Screenshots:
http://www.viajeroo.com/bloglines3.png http://www.viajeroo.com/bloglines1.png
http://www.viajeroo.com/bloglines2.png http://www.viajeroo.com/bloglines0.png
NOTE: The blank gap in screenshots is due to problems taking them with CPU/Load Plugin (it must be an older version) ;)
This package includes a (from scratch) bloglines reader to check out the news directly from bloglines API. It's intended to be a off-line reader. You update your news and read off-line. This a early version and it can be buggy but it basically works.
New Bugfixes and features:
- The terminal app b_myconf is needed no more!! You can set your user up from the config window.
- Menu added.
- Post viewer improved; search enabled, better font size.
- Hildon toolbar support added. It's capable of hiding itself (to gain size on fullscreen).
TODO:
- osso-ic-lib support.
- links and images post viewer support.
- clean html entities.
- dbus service to add feeds.
- suggestions?
It has as well as the del.icio.us.770 a C Bloglines API wrapper shared library in order to give chance to the people to develop their programs such as home-applet summaries and so on. ;)
There is a lot of work to do. ;)
del.icio.us.770
Author*: Moises Martinez moimart@bookingfax.com
* **Source: http://www.viajeroo.com/delicious-0.2.tar.bz2
* Download: http://www.viajeroo.com/delicious_0.2-1_arm.deb
* Screenshots:
http://www.viajeroo.com/screen0.png http://www.viajeroo.com/screen3.png
* More screenshots: Screenshot #1 Screenshot #2
This package includes a status-bar plugin to add links into del.iciou.us and osso browser's bookmarks (osso-bookmark in development, need help! bare doc!).
It also includes an alpha browser for del.icio.us. It only shows the recent urls for each tag.
The package also includes a del.icio.us API lib that I'm developing. The programmes are linked to the lib. This is the first release and it can fail but the status-bar plugin works ok. feedback is needed! ;)
- v0.2 browser improved but still under development.
- status-bar plugin improved. you only have to copy the url into the clipboard and when the plugin is opened the url and its title is added automatically.
Please suggestions, feedback!! ;)
CTorrent (Enhanced)
- Home Page: http://www.rahul.net/dholmes/ctorrent/ (http://ctorrent.sourceforge.net/)
- Status: Port complete
- Download: http://www.xs4all.nl/~erica78/henry/ctorrent/files/ctorrent_1.3.4-dnh1.2-maemo-1_arm.deb
CTorrent is a linux console BitTorrent client implemented in C++ to be lightweight and quick.
Requires X Terminal Emulator and installs in /var/lib/install/usr/bin/.
GAIM internet messenger
- Status: Port complete, this is the primary suggested port, has small memory footprint.
- Port Page: https://developer.berlios.de/projects/maemo-gaim/
- Download: http://download.berlios.de/maemo-gaim/maemo_gaim_1.5-dk-1_arm.deb
- Another Port: Includes locales, slightly larger memory footprint: http://zeus.rm-fr.net/~skyhusker/index.php/maemo/gaim
GAIM is an instant messenger application that supports multiple accounts and multiple protocols. May be buggy.
GPE-mini-browser
- Home Page: http://gpe.linuxtogo.org
- Status: Port complete
- Screenshots: http://handhelds.org/~philippe/
- Download: application manager friendly debs of the browser and it dependencies can be found at http://www.handhelds.org/~philippe/maemo For the source look into the gpe CVS.
GPE-mini-browser is a gtk-webcore based web-browser aimed at handheld devices. It tries to use the maximal screen estate, minimize memory usage (both RAM and Flash) thus making it usable for small devices. Some people seem to have trouble reading, so this is why I specify it again. THIS IS NOT BASED ON GECKO AND HAS NOTHING TO DO WITH MINIMO!
MANaOS (mozilla-based) Web Browser
Author*: Antonio Gomestonikitoo@gmail.com, Tomaz Noleto, Afonso Rabelo, Diego Gonzalez, Andre Pedralho and Elmano Carvalho
* **Source: not available yet
* Last release: 0.1.2
* Download: http://home.ufam.edu.br/~agan/maemo/manaos/unstable/debs/0.1.2/arm/ '''those debs contain /var/lib/install/ in the paths and thus don't work**
* Download: http://gnuite.com:8080/nokia770/manaos/ these seem to contain proper paths and fixed d-bus-service-file
* Screenshots: http://tonikitoo.blogspot.com/2006/01/just-little-taste-of-manaos-update.html
IMPORTANT NOTE: This is a unstable version yet, but ables to load ALL tested web sites
MANaOS is an open source alternative Web Browser for some proprietary ones still shipped with the Nokia 770 device. It embeds mozilla and khtml (partially). more about it at http://tonikitoo.blogspot.com/2005/11/manaos-embedded-browser-for-nokia-770.html
TODO:
see table at http://tonikitoo.blogspot.com/2006/02/manaos-011-rc1-is-out.html
THIS IS BASED ON GECKO AND HAS LOTS TO DO WITH MINIMO ! :)
Grsync
- Home Page: http://www.opbyte.it/maemo/
- Download : http://www.opbyte.it/maemo/deb/grsync-maemo_0.2-1b_arm.deb
- **Status''' : Port complete
Rsync GUI ported to maemo, you can use it to synchronize directories. Needs the rsync package from the 'X-Terminal' section of this page.
New in version 0.2.1b: small GUI improvments and initial libosso / DBUS support to start the application from the Task Navigator.
VNC viewer
- Status: Initial port complete and functional
- Author: Aaron Levinson alevinsn@aracnet.com
- Version: 0.3
- Download: http://www.aracnet.com/~alevinsn/vncviewer_0.3_arm.deb
VNC allows you to log in remotely to an emulated GUI of a remote machine. Read more about it here.
How to use: * Press the Select/Confirm button to turn on and off the text input method window (just like in xterm). * Use the Zoom out (-) button for middle mouse button clicks. * Use the Zoom in (+) button for right mouse button clicks. * Use the Cancel/Close button to send an Esc key. Send other keys by activating the keys menu by clicking on the keyboard button on the toolbar. * Hold down the hardware movement keys to scroll the window. * The other hardware buttons operate similar to how they operate in xterm. * Turn on/off the toolbar from the View menu. * It is possible to double-click, but it might require a little practice/multiple attempts.
VNC server
- Home Page: http://www.karlrunge.com/x11vnc/
- Status: Ported but with no security features.
- Port page: http://mike.saunby.net/770/x11vnc/
How to use: * Select the x11vnc item from the Extras menu to start, and again to stop. * Read the README on the port page for more information.
X-Chat
- Home Page: http://www.xchat.org
- Status: Port complete, feedback welcome.
- Port page: http://zeus.rm-fr.net/~skyhusker/maemo/
An IRC client.
Gmailmon
- Home Page: http://www.tabletcorner.com
- Status: v0.2
- Download: http://tabletcorner.com/nokia770/products.html
- Screenshot: http://www.tabletcorner.com/nokia770/guides/gmm_usersguide.html
UPDATED v0.2 - changed the behavior of libgmail.py so that it will only download the latest 10 messages instead of the entire inbox. This should help people with overly large inboxes and Gmail locking down their account.
Gmailmon is a home applet that periodically checks your Gmail account for new mail. It displays the latest 6 email's sender and subject on the main window as well as your current Gmail space usage. You can also set the refresh timer from 1 to 60 minutes (or off, if you want to refresh manually) and you can also tell Gmailmon to autoconnect to the internet during a refresh.
MaemoFTP
- Home Page: http://www.student.oulu.fi/~jualasal/gb/maemoftp.html
- Status: port almost completed - tested quite well
- Download: http://www.student.oulu.fi/~jualasal/xfiles/maemo-ftp_0.1-1_arm.deb
http://www.student.oulu.fi/~jualasal/img/maemoftp_small.png
MaemoFTP is a graphical FTP client that is ported from guiftp. See the home page for more information on the software and on the status.
All features of this version should be now tested. Mostly it doesn't notice things like network disconnected or disk space running out. Some minor glitches are there, but they don't prevent everyday use.
Office
AbiWord
- Home Page: http://www.abisource.com/
- Status: Port complete, feedback welcome.
- Port Page: Support is in the mainline now. Starting from version 2.4.2 N770 binaries will be on the normal download page. In the meantime you can get a deb of 2.4.1+cvs20051105 here
A free word processing program similar to Microsoft® Word. (note: It does NOT support Microsoft Word files, and crashes when you try to set preferences).
DejaPIM
- Home Page: http://www.dejadesktop.com
- Download Page:http://www.dejadesktop.com/downloads.html
- Screenshots: http://www.dejadesktop.com/products.html#walkthrough
DejaPIM is a free full-featured PIM suite that supports wireless synchronization of your Calendar, Contacts, Notes, and Todos to and from Microsoft Outlook. The synchronization service has a monthly fee for usage, but the PIM itself is free of charge and able to be used standalone.
Evince
- Home Page: http://gnome.org/projects/evince/
- Download Page: http://bgran.net/etrunko/evince/
- Download package: http://bgran.net/etrunko/evince/0.5/evince_0.5.0-1indt2_arm.deb
- Screenshots: http://etrunko.blogspot.com/2005/11/preliminary-evince-package-for-nokia.html
Evince is a document viewer for multiple document formats like pdf, postscript, and many others. The goal of evince is to replace the multiple document viewers that exist on the GNOME Desktop, like ggv, gpdf, and xpdf with a single simple application.
GPE PIM suite
- Home Page: http://gpe.linuxtogo.org/
- Status: installation packages need some additional libraries shared with other GPE applications.
- Port Page: http://oss.kernelconcepts.de/maemo/
GPE is not a single piece of software, but an entire environment of components which make it possible to use your GNU/Linux handheld for standard tasks such as Personal Information Management (PIM). Downloads are available for GPE-Todo, GPE-Calendar and GPE-Contacts. Calendar alarms are not currently supported. Submit bugs to http://handhelds.org/~bugzilla/.
Gnumeric
- Home Page: http://www.gnome.org/projects/gnumeric/
- Download Page: http://bgran.net/etrunko/gnumeric/
- Dependency Package (libgnomeprintui): http://bgran.net/etrunko/libgnomeprintui/libgnomeprintui2.2-0_2.10.2-0indt1_arm.deb
- Download Package: http://bgran.net/etrunko/gnumeric/1.6.2/gnumeric_1.6.2-1indt1_arm.deb
- Screenshots: http://etrunko.blogspot.com/2005/11/gnumeric-spreadsheet-has-maemo-support.html
The Gnumeric spreadsheet is part of the GNOME desktop environment. The goal of Gnumeric is to be the best possible spreadsheet. Gnumeric can read files saved with other spreadsheets like Microsoft® Excel, Lotus 1-2-3, Applix, Sylk, XBase, Open Office, Quattro Pro, Dif, Plan Perfect, and Oleo.
Nticker
- Home Page: http://www.tabletcorner.com
- Status: v0.1
- Download: http://www.tabletcorner.com/nokia770/products.html
- Screenshot: http://www.tabletcorner.com/nokia770/guides/nticker_usersguide.html
Nticker is a home applet that takes the space of the clock and acts as a stock ticker. Nticker will periodically check with Yahoo finance and grab the latest stock quotes from an user definable list of stock symbols. The new prices are then scrolled ticker style on the home screen. A handy grid format is also available for easy viewing of all the stocks in your list.
Multimedia
McClient/McReceiver (Remote Control)
- Status: Basic server + client functionality ready. Installation instructions are here.
- Download: For users: McClient and McReceiver. For developers: via SVN.
- Screenshots: A screenshot of the server is here, a screenshot of the client is here.
Remote control for GNOME's audio player Muine.
The server is currently implemented as a Muine plugin using Mono/C#, it talks to the 770 via WLAN. The client is later going to evolve into a hybrid between Muine's interface and the iPod's.
We could use your help! We also need someone to port the server to other multimedia applications. Please contact "spam2 at debain org".
Ogg Vorbis Player
http://www.pycage.de/maemo/oggplay.png
* Current Version: 0.30
* Features:
* written for the Nokia 770 from scratch to fit the Maemo look'n feel
* plays Ogg Vorbis encoded sound files
* playlist support
* displays album cover art if available (freedesktop.org .directory file needed; albumart can create those for instance)
Planned Features:
- reorderable playlist
- lookup album cover art in the internet
- lookup song lyrics in the internet
- Source Code Repository: http://svn.xiph.org/trunk/maemo/OggPlay
A player for music files in Ogg Vorbis format. More features to come...
PLCreator
- Home Page: http://users.tkk.fi/~jpakkane/maemo/
PLCreator finds mp3 files on your 770 and creates a playlist for them.
Flite Maemo with gstreamer support
Author*: Moises Martinez moimart@bookingfax.com
* **Source: http://moimart.org/stuff/flite-maemo-gst-0.0.2.patch -> Patch for official flite-1.3-release
* Download: http://moimart.org/stuff/flite-1.3-maemo-gst_0.0.2-1_arm.deb
Text to speech d-bus service for maemo implemented by using flite and gstreamer. It replaces old Flite Maemo (below) BR]
Flite Maemo
Author*: Moises Martinez moimart@bookingfax.com
* **Source: http://moimart.org/stuff/flite-1.3-maemo-0.2.2.patch -> Patch for official flite-1.3-release
* Download: http://moimart.org/stuff/flite_1.3-maemo-0.2.2_arm.deb
A flite wrapper implemented as a FliteWidget (with signals and so on) in order to ease developers integration with existing GTK code. Also I’ve implemented a D-BUS service for Maemo. There is also a test app to try it out. The maemo folder contains all the new code.
The .deb contains FliteWidget header and shared-lib, flite headers, d-bus service and test app. The code is not finished and flite is not optimized yet but it basically works.
TODO:
- FliteWidget cleanup
- D-BUS service optimization
- support different voices
- flite optimization
- ...
System Tools
GUI-Based
CPU/Mem/Screenshot applet
- Home Page: http://koti.welho.com/jpavelek/tmp/770/
- Status: Ported. Needs reboot after installing!
- Port Page: http://koti.welho.com/jpavelek/tmp/770/load-plugin_0.1.5-1_arm.deb
- Screenshot: Click here to see
Status bar plugin showing the CPU load and memory usage. Has also a menu for taking of screenshots and delayed screenshots. In future should allow for process killing, etc. Then I will call it the "Swissknife applet" ;-)
You can only install one of the two availabe load-plugins, either Jakub's original "load-plugin" or Armin's "load-plugin-aw".
CPU/Mem/Screenshot applet with SwapOn/Off
- Home Page: http://armin-warda.de
- Status: Not yet tested much. Needs reboot after installing!
- Port Page: http://armin-warda.de/load-plugin-aw_0.2.7-2_arm.deb
- Screenshot: Click here to see
I added swapon/off to Jakub's Load-Plugin. This is most useful for those of us who are using a swap device or file on the RS-MMC. (If you have a swap on the RS-MMC, you really should swapoff before unplugging the RS-MMC...) More screenshots, the modified source and patches to transform Jakub's original Load-Plugin into my extended version can be found on my home page.
I sent my patches to Jakub, but got no answer yet. Thus I am not sure if he will include my changes, and if he will continue to maintain the Load-Plugin at all. That's why I decided to fork it: now there is "load-plugin" and "load-plugin-aw".
You can only install one of the two availabe load-plugins, either Jakub's original "load-plugin" or Armin's "load-plugin-aw".
IpHome homepage-plugin
- Home Page: http://www.mulliner.org/nokia770/
- Status: Initial version (v0.2)
- Download: http://www.mulliner.org/nokia770/feed/iphome_0.2-1_arm.deb
- Screenshot: "iphome screenshot"
hildon homepage plugin that shows current IP and TX/RX bytes and errors. Version 0.2 supports cycling through interfaces by tapping the plugin display panel.
Statusbar network monitor
- Home Page: http://www.tabletcorner.com/
- Status: v0.2
- Download: http://www.tabletcorner.com/nokia770/products.html
- Screenshot: http://www.tabletcorner.com/nokia770/guides/sbnetmon_usersguide.html
UPDATED v0.2 - add the ability to monitor different network interfaces (like ppp0) and not just wifi. Tested it with my new bluetooth network phone over GPRS.
A statusbar plugin that shows the current network usage using a bar graph similar to the CPU load utility. Clicking on the statusbar icon brings the user to a detail screen where the IP address, network mask, total bytes transferred and current transfer rates are displayed.
Themes: 14pt Fonts
- Home Page: http://maemotalk.feelslikeburning.com/2006/04/28/theme-package-14pt-fonts/
- Download: http://maemo.feelslikeburning.com/themes/themes-14pt.2006.04.28.deb
These are the 4 standard themes modified so that the default font is 14pts (instead of 16.75). When installed, they are at /var/lib/install/usr/share/themes.
Since the maemo theme manager only looks at /usr/share/themes for themes, I had to write a setup script located in /var/lib/install/usr/opt. It creates symbolic links, so that removing the package really removes them.
Install
1 . Install the theme package 2 . Open xterm, enter ’sudo gainroot’ 3 . enter ’su -’ 4 . enter ‘cd /var/lib/install/usr/opt’ 5 . enter ‘./setup-themes-14pt.sh’ 6 . the themes should now be visible under the personalization applet.
First note - If you are going to remove this theme package, run the setup script with the ‘restore’ parameter. I am not sure how the 770 would react with empty theme links. It should be fine, but it has not been validated (yet).
Second note - If you uninstall these themes while one of them is the active theme, it would probably brick your 770 (requiring a firmware flash). I have verified that if you trash the active theme (for any reason), it will probably get stuck in a continuous boot cycle. (you been warned)
X Terminal Emulator (xterm)
- Home Page: http://770.fs-security.com/xterm/
An X terminal emulator for Maemo. Provides the user a graphical interface to the Nokia 770 command line. Applications under the "Commandline-Based (Shell only)" subsection do not have a Graphical User Interface, but are instead designed to be used under Xterm.
There's also a modified version available which adds Home/End/PageUp-Down key functionality, at the expense of making the ESC key an escape key. Using this version, any application which used a single escape -for example, vim- requires two presses of the ESC key.
Details (and the download link) are at http://www.internettablettalk.com/forums/showthread.php?t=1636
There's also another modified version with selectable font and selectable color support. Details (and the download link) are at http://maemo-hackers.org/wiki/OssoXterm
Reverse Shell
- Home Page: http://www.iki.fi/too/sw/revsh/maemo.html
A program which is used with Dropbear ssh client (Xterm not required, (but recommended)) to make connection to remote revsh program (tunneled in secure shell connection). Now user on this remote computer can use revsh to execute shells or commands on Nokia 770 like commands ssh and rsh can be used.
MaemoPad
A simple text editor like Notepad, running under the Hildon GUI. This is the demo app in the Maemo development tutorial, in a recent version and packaged into a working .deb for normal humans.
CPU/MEM load graph
- Home Page: http://maemo-hackers.org/wiki/OssoStatusbarCpu
- Download: http://maemo-hackers.org/apt/pool/main/o/osso-statusbar-cpu/osso-statusbar-cpu_0.4.1-1_arm.deb
Statusbar plugin showing cpu and memory usage graphs in status bar. Colors are definable with control panel applet. The plugin can also be used to run commands.
Commandline-Based (Shell only)
Bash
- Home Page: http://www.opbyte.it/maemo/
- Download : http://www.opbyte.it/maemo/deb/bash_3.0_arm.deb
The GNU Bourne Again Shell.
Bind Utils (dig, nslookup, host)
- Port Page: http://lucidvisions.com/
- Status: Finished.
- Download: http://lucidvisions.com/nokia/bind_9.3.2-1_arm.deb
I was able to get the entire Bind package compiled for ARM, but really I just wanted access to dig. Because of file size, and the lack of much practical use for a full DNS server on a 770, this package includes just the bind utils.
It will install these utils into /var/lib/install/usr/local/bin so you may want to add that to your path
Bluetooth OBEX server
- Home Page: http://www.mulliner.org/nokia770/
- Download: http://www.mulliner.org/nokia770/feed/sobexsrv_CURRENT_arm.deb
- Usage:: /var/lib/install/usr/bin/sobexsrv -Ir /tmp (or -Ir / for the brave, -h is help), be sure to enable piscan (hciconfig hci0 piscan) and start the sdp server (sdpd)
OBEX push/pull and ftp (folder listing, etc...) server. It allows you to send, receive and browse the files on your 770 from your desktop. Also if you install the desktop version (for the Linux people) you can browse and download files on your desktop from your 770 (just tell the 770 your desktop is a phone and you will be able to browse it via the builtin filemanager).
Bluetooth port scanning suite
- Home Page: http://www.mulliner.org/nokia770/
- Download: http://www.mulliner.org/nokia770/feed/btaudit_0.1-1_arm.deb
- Usage: /var/lib/install/usr/bin/btaudit.sh
Bt_Audit is a Bluetooth port scanning suite.
btscanner
- Home Page: http://www.pentest.co.uk/cgi-bin/viewcat.cgi?cat=downloads§ion=01_bluetooth
- Port Page: http://eko.one.pl/index.php?page=Nokia770_software#btscanner
- Download: http://eko.one.pl/files/n770/it2005/btscanner_2.1-2_arm.deb
- Screenshot: http://eko.one.pl/index.php?page=Nokia770_software#btscanner
- Usage: Open xterm, sudo gainroot and /var/lib/install/usr/bin/btscanner
Requires: need root privileges to work and X Terminal Emulator with small fonts (max 14pt on full screen)
Simple, console based tool designed specifically to extract as much information as possible from a Bluetooth device without the requirement to pair. This is cross-compiled and packaged version of debian unstable packages.
Curl
- Home Page: http://david.connolly.name/blog/hub/maemo
- Download: http://david.connolly.name/maemo/curl/curl_7.15.3-maemo2_arm.deb
- Usage:: /var/lib/install/usr/bin/curl
- Requires: libcurl3 (http://david.connolly.name/maemo/curl/libcurl3_7.15.3-maemo2_arm.deb)
curl is a command line tool for transferring files with URL syntax.
Dropbear SSH client and server
- Home: See InstallSsh.
SSH stands for "Secure Shell" and allows you to initiate a secure command line session from another computer.
GnuPG
- Home Page: http://www.gnupg.org/
- Download: http://www.cs.cornell.edu/zlt/maemo/gnupg_1.4.3_arm.deb
- Usage: /var/lib/install/usr/bin/gpg
Gnuplot
- Download: http://armin-warda.de/gnuplot_4.0.0-2_arm.deb
- Usage: /var/lib/install/usr/bin/gnuplot
I cross-compiled Gnuplot for Maemo. No changes to the source were required.
Close the plot window if you want to plot a second graph. Do not minimize it, because the window will not come to the foreground again. If you minimized it use 'killall gnuplot_x11' to close the plot window.
Thanks to Armin Warda for hosting and the killall comment.
GNU utilities: bc, find, xargs, gcal, wget
- Home Page: http://armin-warda.de/
- Status: Done. No porting was required, just download to scratchbox, ./configure, make, strip executables, build deb.
- Download: http://armin-warda.de/some-gnu-utils_0.1_arm.deb
I cross-compiled these GNU utilities under scratchbox for Maemo:
bc 1.06,
find, xargs 4.2.25,
gcal 3.01,
wget 1,10.2
These executables will be installed under /var/lib/install/usr/bin, thus you should set your PATH-Variable to include this directory. If you always want to use the 'find' and 'xargs' executables from this package instead of the busybox's feature-reduced versions included with your Nokia 770, you have to have /var/lib/install/usr/bin in front of your PATH, e.g. by setting PATH=/var/lib/install/usr/bin:$PATH in your ~/.profile
IP Utils
- Home Page: http://www.opbyte.it/maemo/
- Download : http://www.opbyte.it/maemo/deb/iputils_021109_arm.deb
- Status : some commands need root privileges to work
A collection of some network utilities such as ping and tracepath.
Irssi IRC client
- Home: See Irssi.
An IRC client.
Joe
- Home Page: http://www.opbyte.it/maemo/
- Download : http://www.opbyte.it/maemo/deb/joe_3.3_arm.deb
Usage : If you want to use hardware keys for main joe functions, modify the /var/lib/install/etc/joe/joerc and add some lines after ":main :inherit windows" like this:
abort ^[ 0
exsave ^[ 1
save ^[ 2
markb ^[ 3
markk ^[ 4
blkcpy ^[ 5
blkmove ^[ 6
nmark ^[ 7
blkdel ^[ 8
eof ^[ 9
for example this lets you do ESC (http://770.fs-security.com/scummvm/key-close.png) 1 (one) to save and exit. Be sure to put the lines after any other assignments for the same keys.
An ASCII-Text Screen Editor
knock
- Home Page: http://armin-warda.de/
- Status: Done. No porting was required, just download to scratchbox, a single tiny adjustment (see patch on my homepage), ./configure, make knock, strip, build deb.
- Port Page: http://doorman.sourceforge.net/
- Download: http://armin-warda.de/knock_0.81-2_arm.deb
It needed a single tiny adjustment to be crosscompiled for maemo; see patch on homepage.
The doorman daemon 'guards the door' of a host, admitting only recognized parties. It allows a server which is not intended for general public access to run with all of it's TCP ports closed to the outside world. A matching 'knocker' is provided, with which to persuade the doorman to open the door a crack, just wide enough for a single TCP connection from a single IP address. Author of doormand/knock is Bruce Ward
make, cvs, ls --color, unzip, vi, ...
- Home Pages: http://www.busybox.net/ http://www.nongnu.org/cvs/ http://www.gnu.org/software/make/
- Download: http://www.cs.cornell.edu/zlt/maemo/misc-utils_1.1.2_arm.deb
- Usage: /var/lib/install/bin/make
I cross-compiled GNU Make, CVS, and BusyBox with the following applets: ls (with --color option enabled), bunzip2, unzip, xargs, ping, wget, sha1sum, cal, vi, cp (fixed the "cp /dev/null some_file" bug).
metapackage: osso-xterm (et al)
- Homepage:http://maemotalk.feelslikeburning.com/2006/04/27/metapackage-osso-xterm/
- Download: http://maemo.feelslikeburning.com/metapackages/meta-xterm-2006.04.27d.deb
- Usage:http://maemotalk.feelslikeburning.com/2006/04/27/metapackage-osso-xterm/
A metapackage that contains the following binary packages:
* osso-xterm
* tiny-vim
* slocate
* openSSH
* usbnet.sh
and three scripts that make configuration easier.
* setup-xterm-2006.04.27.sh - creates symbolic links, configures vim, openssh and allows for a complete restore (if needed).
* automount-mmc.sh - patches the OS for automounting of a second rs-mmc partition. also includes a full restore.
* filemgr-fixup.sh - maps the root filesystem and /MMC into the filemanager. also includes a full restore.
After an install, these scripts are located in /var/lib/install/usr/opt.
Installation
1 . remove any packages this metapackage may overwrite 2 . install the xterm-metapackage 3 . open xterm 4 . enter ’sudo gainroot’ 5 . enter ’su -’ 6 . (optional) passwd setup - if you haven’t set it up already 1 . enter ‘passwd -l root’ 2 . enter ‘passwd root’ (and set the root password) 3 . enter ‘passwd user’ (and set the user password) 7 . enter ‘cd /var/lib/install/usr/opt’ 8 . enter ‘./setup-xterm-2006-04-27.sh’ this will take a few minutes 9 . (optional) enter ‘automount-mmc.sh’ to automount a 2nd rs-mmc partition. 10 . (optional) enter ‘filemgr-fixup.sh’ to provide file manager access to your root filesystem.
mmc-unionfs
mmc-unionfs
unionfs is a stackable unification file system. It allows you to join directories and directory trees from different locations while keeping their contents separate. Look at its project page for more details about unionfs itself.
The main idea behind the actual Nokia770 implementation is to extend (up to the MMC's size) and/or change whatever parts of the root file system you like by data stored on the flash card without actually having to touch the original files at all. To the user and the applications this is totally transparent - no links or whatever changes needed. Also, by using different cards, you can give your Nokia770 rather different 'personalities'.
Home page, Instructions and Download: http://www.hczim.de:/software/mmc-unionfs.html
Status: Working.
portmapper/rpc.portmap
- Home Page: http://armin-warda.de/
- Status: Done. Just extracted and repackaged the slackware armv3 rpc.portmap.
- Port Page: ftp://ftp.armedslack.org/armedslack-current/slackware/n/portmap-5-armv3-2.tgz
- Download: http://armin-warda.de/portmapper_5.0_arm.deb
I just extracted and repackaged the slackware armv3 rpc.portmap, originally written by Wietse Venema. Just gainroot and start /var/lib/install/sbin/rpc.portmap, then you can mount filesystems via NFS.
Midnight Commander
- Home Page: http://www.opbyte.it/maemo/
- Download : http://www.opbyte.it/maemo/deb/mc_6.4.1_arm.deb
- Status : shell interaction seems not to be working
A console file manager a-la-Norton Commander
NEURON
- Download: http://armin-warda.de/nrn_5.8.88-1_arm.deb
- Usage:
LD_LIBRARY_PATH=/var/lib/install/usr/lib /var/lib/install/usr/bin/nrngui
- Home Page: http://www.neuron.yale.edu/neuron/
NEURON for Maemo (includes iv). A flexible and powerful simulator of neurons and networks. No changes to the source were required. You need /var/lib/install/usr/lib in your LD_LIBRARY_PATH.
Thanks to Armin Warda for hosting.
Nmap, the port scanner
*Port Page: http://www.mulliner.org/nokia770/
*Status: Done.
*Download: http://www.mulliner.org/nokia770/feed/nmap_3.95-1_arm.deb
*Main Site: http://www.insecure.org/nmap/
Need root access to fully utilize it.
Octave
- Download: http://armin-warda.de/octave2.1_2.1.72-1_arm.deb
- Usage:
LD_LIBRARY_PATH=/var/lib/install/usr/lib /var/lib/install/usr/bin/octave
Octave 2.1 for Maemo (includes fftw3 and hdf5). No changes to the source were required. You need /var/lib/install/usr/lib in your LD_LIBRARY_PATH.
Octave is more useful together with Gnuplot.
Thanks to Armin Warda for hosting.
PACKAGE WAS BROKEN UNTIL MARCH 29th DUE TO A TRANSFER ERROR. Sorry for the inconvenience.
OpenVPN, an open source SSL VPN solution
*Port Page: http://www.rahkonen.org/openvpn.html
*Status: Done.
*Download: http://www.rahkonen.org/maemo/openvpn_2.0-1maemo2_arm.deb
*Home Page: http://openvpn.net/
OpenVPN needs root permissions. Authentication with pam and lzo compression support are currently disabled so that OpenVPN package would not need any additional dependencies. The lzo compression support will be propably added at some point. (till this time you can use the standalone application found at: http://absorb.it/nokia770/openvpn_2.0.5_arm.tgz - no installer included there)
OpenSSH SSH client and server
- Home Page: http://www.openssh.com/
- Download: ftp://ftp.infradead.org/pub/maemo/openssh_4.2p1-1_arm.deb
- Status: Port complete, includes Maemo-compatible ssh-askpass tool, ssh-agent, etc. The OpenSSH 'privilege separation' has been removed, and functions shared between ssh and sshd moved into a shared library to keep the size down. The result isn't quite as small as dropbear, but includes ssh-agent, a working ssh-askpass tool and support for connection caching http://david.woodhou.se/openssh-control.html).
- Usage: Run
/var/lib/install/sbin/setup-ssh.sh
as root after installing. This generates RSA and DSA keys (which takes quite some time) and (when run as root) adds OpenSSH server to autostart. To start the server immediately, without requiring reboot, run as root:/etc/init.d/sshd start
Use passwd -l root
to lock the root account, otherwise anyone can log in remotely as root with the default root password (rootme). Define a user password with passwd user
or drop your public SSH key into ~/.ssh/authorized_keys for secure logins.
SSH stands for "Secure Shell" and allows you to initiate a secure command line session from another computer.
Optional settings for ssh-agent and connection caching: Something like this in /home/user/.profile
will start ssh-agent
during the initial Maemo startup, so that its settings are inherited by all programs which get run:
if [ ! -d /tmp/ssh-sockets ]; then mkdir /tmp/ssh-sockets eval `/var/lib/install/bin/ssh-agent` fi
Then something like this in /home/user/.ssh/config
will make it use connection caching for all SSH connections, so that it only
has to actually authenticate the first time, and it'll keep the connection open. It also uses the faster 'blowfish' cypher, and enables compression.
Host * ForwardAgent no ForwardX11 no Compression yes Cipher blowfish ControlMaster auto ControlPath /tmp/ssh-sockets/%h-%p-%r ControlPersist yes ServerAliveInterval 60
sftp-server is not included in the deb package above - To make sftp to the device work, you can extract the sftp-server binary from http://repository.maemo.org/pool/maemo/ossw/o/openssh/ssh_3.8p1-3osso2_arm.deb and put it on the filesystem, then modify sshd_config to reflect where it is located.
PINE mail and news client
- Home Page: http://www.washington.edu/pine/
- Download: ftp://ftp.infradead.org/pub/maemo/pine_4.64-1_arm.deb
- Status: No porting necessary, although the binary would shrink a lot if we were to drop all the help text from it (or even compress the help text). Although a text-mode application, pine actually works very nicely on touch screens with its 'enable-mouse-in-xterm' setting, which allows you to tap on menu items to perform actions, and to tap on mails in folder indices to view them etc. You only actually need to use the 'keyboard' when you're composing mail (or typing passwords, but that's why we use ssh-agent and configure pine to access IMAP servers over SSH, of course).
Pine does not install with application installer as of 4.64-1. Install as root using dpkg: dpkg-deb -x pine_4.64-1_arm.deb /var/lib/install/usr
rsync
- Home Page: http://samba.anu.edu.au/rsync/
- Download : http://www.bleb.org/software/770/#rsync
- Status : Straight-forward repackage of Debian/ARM version
rsync is a command-line tool that provides fast incremental file transfer, both locally and across a network.
A "stripped down" version with binary only can be found here: http://www.xs4all.nl/~erica78/henry/rsync/files/rsync_2.6.6-1-maemo-1_arm.deb
sendip
- Home Page: http://armin-warda.de/
- Status: Done. No porting was required, just download to scratchbox, edit the Makefile to have SendIP's modules installed to /var/lib/install/usr/lib/sendip/, make, strip executables and libraries, build deb.
- Port Page: http://www.earth.li/projectpurple/progs/sendip.html
- Download: http://armin-warda.de/sendip_2.5-1_arm.deb
SendIP is a tool to send completely arbitrary packets out over the network. It is useful for network debugging, port-knocking, among others. Author of SendIP is Mike Ricketts.
slocate/locate
- Port Page: http://lucidvisions.com/
- Status: Finished.
- Download: http://lucidvisions.com/nokia/slocate_2.7-1_arm.deb
This is the locate command, tweaked and cross compiled for ARM/Nokia 770. Because locate uses a database rather then traversing the file system, it is better is some situations then the find command. As with most tools for the 770, you most likely will want to add it to your path. Due to the nature of locate, and the requirement of root access, there are a few instructions for this application:
* As root, run: groupadd slocate
* Install the .deb through app installer
* As root, mkdir /var/lib/slocate
Now the program is installed, and has a directory to store its database. For usage, you of course need to build the database as root. This is done as:
slocate -u
Now, if you want the normal user to have access to search the database, issue:
usermod -G slocate user
(This will require a reboot to take effect)
Telnet Client
- Port Page: http://lucidvisions.com/
- Status: Finished.
- Download: http://lucidvisions.com/nokia/telnet-bsd_1.2-1_arm.deb
This is a basic BSD license telnet client cross-compiled for Maemo. I recommend you add /var/lib/install/usr/bin to your path in .profile for easier use of this and all cli tools for the 770.
Tcpdump
- Home Page: http://www.tcpdump.org
- Status: Port Complete
- Download: http://www.jauzsi.hu/maemo/tcpdump_3.9.4-1_arm.deb
- Usage: /var/lib/install/usr/sbin/tcpdump as root
Tenex C Shell (tcsh)
- Port Page: http://www.hypernote.com/node/37
- Status: Finished.
- Download: http://www.hypernote.com/files/active/0/tcsh_6.14.00-1_arm.deb
My "port" of the Tenex C-Shell (tcsh) to the Nokia 770. It's not so much a port as a compile. I did have to make a few modifications, notably removing all the scripts (preinst, prerm, postinst, postrm).
tnftp
- Home Page: http://armin-warda.de/
- Status: Done. No porting was required, just download to scratchbox, ./configure, make, strip executables, build deb.
- Port Page: ftp://ftp.netbsd.org/pub/NetBSD/misc/lukemftp/
- Download: http://armin-warda.de/tnftp_20050625-0.1_arm.deb
'tnftp' is a 'port' of the NetBSD FTP client to other systems. 'tnftp' was formerly known as 'lukemftp'. It was renamed to `tnftp' by Luke Mewburn in February 2003. Notice: the executable is called 'ftp', not 'tnftp'.
Unison
- Home Page: http://www.cis.upenn.edu/~bcpierce/unison/
- Port Page: http://linux.spiney.org/debian_linux_maemo_nokia_770_unison_port
- Status : Usable, very convenient for backups/sync-ing, a step by step guide is available on the port page. No GTK support (yet)
From the Unison website: "Unison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other."
Vim
- Home Page: http://www.vim.org/
- Status: Port of vim-tiny complete. No GUI yet, requires X Terminal.
- Port Page: http://www.bleb.org/software/770/#vim
- Screenshot: Click here to see
- Usage:
LD_LIBRARY_PATH=/var/lib/install/usr/lib /var/lib/install/usr/bin/vim
Use the hardware escape button (http://www.bleb.org/software/770/key-close.png) as "escape". It is also recommended to put set nocompatible
in '~/.vimrc' to ensure the cursor keys work correctly. If you experience issues with the backspace key while in insert mode add set backspace=2
in '~/.vimrc'.
Since the Application Installer places packages outside of the normal path, you can edit ~/.profile
to set these paths permanently. However, incorrectly editing ~/.profile can render your 770 unbootable, requiring you to reflash your unit and lose any data stored on it.
It is also possible to use dpkg to as root (see HowDoiBecomeRoot), to install vim into the normal path using the following command: dpkg -x vim-*.deb /
. After doing this, simply type vim
in the terminal to start vim.
Vim 6.4 (rich-featured)
- Home Page: http://www.vim.org/
- Download: http://www.cs.cornell.edu/zlt/maemo/vim_6.4-1_arm.deb
- Usage: /var/lib/install/usr/bin/vim
I cross-compiled Vim with these configuration options: disable-gui without-x disable-netbeans disable-darwin --disable-xsmp. Help files and many syntax files are left out to reduce the installation size to 2.9M.
WirelessTools
- HomePage: http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
- Status: stable
- Port Page: http://www.mulliner.org/nokia770/
- Download: http://www.mulliner.org/nokia770/feed/wirelesstools_28-1_arm.deb
The Linux wireless tools: iwconfig, iwlist, etc...
Dsniff
- HomePage: http://www.monkey.org/~dugsong/dsniff/
- Status: experimental
- PortPage: http://www.mulliner.org/nokia770/
- Download: http://www.mulliner.org/nokia770/feed/dsniff_2.4b1s2-1_arm.deb
The dsniff 'sniffer' package we all love :)
socat
- HomePage: http://www.dest-unreach.org/socat/
- Status: stable
- PortPage: http://www.mulliner.org/nokia770/
- Download: http://www.mulliner.org/nokia770/feed/socat_1.4-1_arm.deb
socat the Multipurpose relay
Aircrack-ng
- HomePage: http://www.aircrack-ng.org
- Status: stable
- PortPage: http://www.mulliner.org/nokia770/
- Download: http://www.mulliner.org/nokia770/feed/aircrack-ng_0.5-1_arm.deb
The aircrack-ng wireless security toolkit. Requires shell access and root.
mug-usbnet
- HomePage: http://maemotalk.feelslikeburning.com
- Status: experimental
- PortPage: http://maemo.feelslikeburning.com/
- Download: http://maemo.feelslikeburning.com/mug-usbnet_0.10a_arm.deb
A bash script for managing the USBNet interface on the Nokia770. Installs at /var/lib/usr/sbin/usbnet. This script can enable, disable, restart or show status of the this interface through '/var/lib/usr/sbin/usbnet start|stop|restart|status'.
Note: After connecting and disconnecting, the interface can get confused and can be restored through 'usbnet restart'. For further information refer to http://maemotalk.feelslikeburning.com/2006/02/21/usbnet-with-nokia770-winxp/
mug-pkgtools
- HomePage: http://maemotalk.feelslikeburning.com
- Status: experimental
- PortPage: http://maemo.feelslikeburning.com/
- Download: http://maemo.feelslikeburning.com/mug-pkgtools/
A set of bash scripts to simplify the process of package porting from the Zaurus IPK packages or the Debian ARM packages. Can run on your Linux desktop or on the Nokia 770. For use refer to http://maemotalk.feelslikeburning.com/2006/02/21/maemo-package-management-tools/
netsukuku
- HomePage: http://netsukuku.freaknet.org
- Status: stable
- Download: http://medialab.freaknet.org/~skler/netsukuku-0.0.7b-maemo.deb
- Documentation: http://netsukuku.freaknet.org/index.php?pag=documentation
Netsukuku is a mesh network or a p2p net system that generates and sustains itself autonomously. It is designed to handle an unlimited number of nodes with minimal CPU and memory resources. Thanks to this feature it can be easily used to build a worldwide distributed, anonymous and not controlled network, separated from the Internet, without the support of any servers, ISPs or authority controls.
Programming
Python
- Download(SourceForge): http://prdownloads.sourceforge.net/pymaemo/pymaemo-runtime_1.1-1_arm.deb?download
An end-user package of Python 2.4.2, along with various bundled libraries (Numeric, PyGTK, PyHildon, PyGame) is available from the Python for Maemo project; unlike previous ARM development releases, this works on the Nokia 770.
- Note
-
This installs the Python binary into
/var/lib/install/usr/bin/python2.4
; to easily use this inside an xterm, add/var/lib/install/usr/bin
to your PATH and/or create apython
link pointing to the binary in a local PATH (e.g.,$HOME/bin
, which would also need to be added to PATH in this case). - Note
-
At least one standard library module,
tarfile
, doesn't appear to be included in this distribution.
Guile Scheme
Guile is the GNU Project's Scheme interpreter. The available 770 packages include the core Guile libraries and interpreter, Aubrey Jaffer's portable Scheme library SLIB, and Scheme-level bindings for the Glib, Gtk+, Atk, Pango and Hildon APIs.
Port Page: http://www.ossau.uklinux.net/guile/index.html
GUnit
GUnit is a C unit testing framework in the spirit of JUnit. The framework incorporates an easy to use GUI based on the Gnome libraries. Other GUI alternatives include Hildon support (maemo.org).
Home Page: http://kooditakomo.cs.tut.fi/projects/gunit/
Notes: Debian packages now available for Maemo SDK 1.1. You'll need to install both gunit and gunit-hildon.
Ruby
Moved to ApplicationCatalogWip as it is not yet suitable for end-users.
SmallBASIC
Allows you to write programs directly on your 770.
SmallBASIC is designed to be a simple, lightweight programming environment for experimentation, featuring strong mathematical and high level graphics commands.
Home Page: http://www.users.on.net/~cwarrensmith/n770/#smallbasic
Libraries and Other Dependencies
See LibraryCatalog.
Other sources and repositories
Maemo Garage
Maemo's own *forge. A good starting point to share and search for applications, both for OS2005 and OS2006. http://garage.maemo.org/
Maemo Apps
Another (good) site from the creators of kde-apps, kde-look, gnome-apps family. http://www.maemo-apps.org/
Maemo Repository
Main Maemo repository for application installer direct application's download. It will also work for apt-* note: some applications (such as Wireless-tools) willo only be shown from apt.
Web address | http://repository.maemo.org |
---|---|
Distribution | mistral-beta |
Components | free |