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