Maemo training addons

(Nokia 770 bluetooth internet connection (Spanish))
(Maemo 4.x development environment installation (Spanish))
Line 46: Line 46:
*'''Description''': This tutorial explains how to setup Maemo 4.x development environment including Scratchbox and Maemo sdk.  
*'''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  
*'''License''': Creative Commons Attribution-Share Alike 3.0  
-
*'''Creator''': Alfredo J. Fabretti  
+
*'''Creator''': [https://maemo.org/profile/view/ajf.html Alfredo J. Fabretti]
*'''Download''': online material  
*'''Download''': online material  
*'''Type''': Tutorial  
*'''Type''': Tutorial  

Revision as of 01:24, 25 May 2008

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

Notice that bugs found from maemo training material need to be reported to maemo bugzilla.

Notice also 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

  • Type: Lecture
  • 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