Technology Overview

Material download:

Maemo Chinook Technology Overview training material is available here.

Maemo Chinook Technology Overview

- introduction to the maemo technology and development environment
- can be used as independent training material and introduction to other maemo courses
- planned to be 1 day lecture type course
- course content as html is available here

Table of Contents:

  • Introduction
    • Introduction to maemo Technology Overview
  • List of Terminology
    • Terminology and definitions
  • Chapter 01 - The Linux System Model
    • Introduction
    • The Kernel
    • What are processes
    • Creating a process
    • Ending a process
    • Filesystem hierarchy
    • Files and inodes
    • File access permissions
    • Programs, daemons and libraries
    • Decomposition of a simple command-line program
  • Chapter 02 - The GUI Components of maemo
    • Introduction
    • Decomposition of a simple GUI-program
    • The GUI components
    • Hildon user interface views
    • Event-loop model
    • Asynchonous programming model
  • Chapter 03 - maemo Platform Overview
    • Introduction
    • Overall design
    • Core components
    • Generic programming libraries
    • GUI programming interfaces
    • Audio and Video programming interfaces
    • Communication interfaces
    • Other components and interfaces
  • Chapter 04 - Runtime View of maemo
    • Introduction
    • Platform startup
    • Platform state management
    • Application startup
    • Application state management
    • Application termination
  • Chapter 05 - Software Development Process for maemo SDK
    • Introduction
    • Overview of the software development process using the maemo SDK environment
    • Creating project for application
    • Building and running applications
    • Debugging on x86 rootstrap
    • Cross-compiling for ARMEL
    • Running, testing and debugging applications on the Internet Tablet
    • Application Packaging and Installing