Maemo training addons

Image:Ambox_content.png
This article is out-of-date, and needs to be updated.
Please see the talk page for discussion.

This is a collection of new added or extended material contributions to the official maemo training material

Notice that all contributions and add-ons should use the same (or fully compatible) licensing as original maemo training material. Especially important is that example code provided together with material is freely usable for everybody for anything.

Preferred license to all training material contributions are: Base material licensed under a Creative Commons Attribution-Share Alike 3.0 License and code examples included to training material licensed under MIT-style License. Both license texts are included to official maemo training material package.

Give information like Title: short one line title for material

  • Type: eLearning, lecture, class room
  • Base: which maemo release this will cover
  • Description: short introduction to content
  • License: license material has been published
  • Creator: link to info who has created material
  • Download: link to the actual material

Contents

Maemo training material add-ons

Setting up the maemo Development Environment

  • Type: eLearning
  • Base: maemo 4.x Chinook
  • Description: Setting up the Maemo Development Environment is a basic introductory learning solution that every developer should learn before starting development on the maemo environment. It gives valuable information on the development environment, maemo SDK installation, porting the application to target devices, application framework, and other topics.
  • License: Proprietary, Nokia copyright
  • Creator: Forum Nokia
  • Download: online material and download

Remote virtual keyboard (Spanish and English)

  • Type: Tutorial
  • Base: OS2005 (should work with new versions)
  • Description: When a keyboard is needed when using remote X applications , the virtual keyboard is the solution. This tutorial explains how to use it in the Nokia 770.
  • License: Creative Commons Attribution-Share Alike 3.0
  • Creator: Alfredo J. Fabretti
  • Download: online material

Nokia 770 bluetooth internet connection (Spanish)

  • Type: Tutorial
  • Base: OS2006
  • Description: How to setup a bluetooth internet connection with the Nokia 770.
  • License: Creative Commons Attribution-Share Alike 3.0
  • Creator: Alfredo J. Fabretti
  • Download:online material

Maemo 4.x development environment installation (Spanish)

  • Type: Tutorial
  • Base: maemo 4.x Chinook
  • Description: This tutorial explains how to setup Maemo 4.x development environment including Scratchbox and Maemo sdk.
  • License: Creative Commons Attribution-Share Alike 3.0
  • Creator: Alfredo J. Fabretti
  • Download: online material
  • Type: Tutorial
  • Base: OS2005 (should work with new versions)
  • Description: When a keyboard is needed when using remote X applications , the virtual keyboard is the solution. This tutorial explains how to use it in the Nokia 770.
  • License: Creative Commons Attribution-Share Alike 3.0
  • Creator: Alfredo J. Fabretti
  • Download: online material

Nokia 770 bluetooth internet connection (Spanish)

  • Type: Tutorial
  • Base: OS2006
  • Description: How to setup a bluetooth internet connection with the Nokia 770.
  • License: Creative Commons Attribution-Share Alike 3.0
  • Creator: Alfredo J. Fabretti
  • Download: online material

An Unofficial Guide to Creating a Most Excellent maemo User Interface

  • Type: Developers Guide
  • Base: maemo 3.x Bora & 4.x Chinook
  • Description: This document discusses concepts that developers should consider while creating user interfaces for maemo applications. It is written by a designer, not a developer, and stresses the importance of user-centered UI design for Bora 3.x and Chinook 4.x.
  • License: Creative Commons Attribution-No Derivative Works 3.0 United States
  • Creator: Tim Samoff
  • Issue Tracker: maemo Garage
  • Download: online material

Getting started with Java on maemo

  • Type: Developers Guide
  • Base: maemo 4.x Chinook
  • Description: This article covers the development for maemo using the Jalimo platform. Beside Jalimo, there are other approaches to bring a Java platform to maemo. In contrast to the others, unique characteristic of Jalimo is not only to concentrate on a runtime for the device, but to support the complete application development and life cycle. In short, the aim of Jalimo is to provide everything a Java developer needs to feel comfortable with developing for mobile and embedded Linux.
  • License: ???
  • Creator: Forum Nokia wiki, several writes
  • Download: Online material

Maemo for Mobile Developers

  • Type: Developers Guide (Beta version)
  • Base: maemo 4.x Chinook
  • Description: This document is intended for any developer with Symbian C++ or Windows Mobile .NET Compact Framework programming experience who wants to develop applications for the maemo platform. Additionally, any developer with C++ background can also use the document. It is assumed that the reader has at least some basic knowledge about C++.
  • License: ???
  • Creator: Forum Nokia
  • Download: Online material

Using Python in maemo

  • Type: Developers Guide
  • Base: maemo 4.x Chinook
  • Description: This document explains how to develop applications for the maemo platform using the Python programming language. To use the document, you must have a basic knowledge of Python and PyGTK (advanced knowledge is not required, but you must be able to write simple GTK programs in Python).
  • License: ???
  • Creator: INdT
  • Download: Online material for tutorial and Python for maemo project page in garage

Building Kernel Modules for the Nokia N800/N810

  • Type: Developers Guide
  • Base: maemo 3.x Bora (and 4.x Chinook)
  • Description: This step-by-step guide describes the steps necessary to build out-of-tree kernel modules for the Nokia N800 and the Nokia N810. It mainly covers OS2007/Bora but includes a section on changes required for OS2008/Chinook (N810) at the end.
  • License: ???
  • Creator: Aleksandr Koltsoff
  • Download: Online material (Notice that this link has problems with IE but works with Firefox).

General teaching slides for Maemo in Russian

  • Type: Lecture notes and demos
  • Base: 4.x Chinook
  • Description: The material is to be used for lectures. It aims to introduce the students to the fundamentals of the concept and to encourage the student to use the platform in their student project.
  • License: Creative Commons Attribution-Share Alike 3.0
  • Creator: Kasper Revsbech, Mobile devices Aalborg university
  • Download: Lecture homepage

Maemo teaching materials in Russian

  • Type: Lecture
  • Base: 4.1.x Diablo
  • Description: You are welcome to download the first version of Maemo teaching materials in Russian language. The download is free of charge and only requires a simple registration on the site, which will take not more than a minute of your time. The materials are developed by the Department of Computer Science of the Petrozavodsk State University with support of Nokia company .
  • License: Creative Commons Attribution-Share Alike 3.0
  • Creator: The author of the materials is Senior Lecturer Alexandr Borodin, Web site System Administrator is Senior Lecturer Vadim Ponomarev. Responsible person from Nokia company is Sergey Balandin.
  • Download: Online material and download