Copyright (C) 2008 Nokia Corporation. All rights reserved. RELEASE NOTES ============= RELEASE INFORMATION Project: maemo 4.1 Diablo Development Platform Version: 4.1 Baseline: OS2008 4.2008.23-14 Date: 2008-06-26 GENERAL INFORMATION =================== This is maemo Development Platform 4.1 containing the following components: - i386 development environment - armel development environment - maemo SDK installer - Scratchbox installer - Nokia EUSA licensed binaries installer Maemo SDK 4.1 release provides a development environment for porting software for the OS2008 software release. This release replaces maemo SDK 4.0.1 Chinook Development Platform release. The SDK contains a large number of headers, libraries and tools that are needed to develop software for the selected target system. The SDK is installed inside the Scratchbox cross compilation environment. This release includes two targets for two different architectures and purposes: - i386: The i386 environment is used during the development stage of the software. Majority of development work is done in the i386 environment inside Scratchbox. - ARMEL: The ARMEL environment can be used for cross compiling software for the device. Note that software built with this SDK runs only in OS2008 software. NEWS ==== - Diablo software is an enhancement release for chinook (OS2008) - Most of the applications written for chinook should continue to work without recompiling. There are a few changes though, refer [SDK compatibility page link] for details - The repository structure has been changed. It is now divided into 'sdk' and 'tools'. The sdk repository contains all the build time binaries and sources needed for software development and the tools repository contains tools that are useful in debugging and testing the software. It is safe to activate the tools repository also on your device. - Maemo reference manual for Diablo - OS2008 product sources are available in the SDK repository. - 99% of the sources compile - Scratchbox CPU transparency and maemo3 devkits have been upgraded to 1.0.7 and 1.0.3 respectively. - Scratchbox installer now installs scratchbox-toolchain-host-gcc also by default. - Updates to scratchbox devkits - For content changes between maemo 4.0.1 (chinook) and maemo 4.1 (diablo), please refer the content comparision table found at http://tablets-dev.nokia.com/4.1/4.1_vs_4.0.1_content_comparison.html - Fixed bugs (see bugs.maemo.org for details): 894 gstreamer0.10 package copyright file not filled 1970 osso-wlan won't build: missing header files 2233 hildon-audit should be part of SDK 2312 AM does not support installing from a file in 4.0 SDK 2313 Removing hello-world-app while TN/AF is running causes permanent damage to the TN 2328 libxslt1.1 is broken and missed -dev package 2932 bison package is broken 2949 location-distance-utils.h -> wrong function description 2994 osso-rss-feed-reader build-depends on deprecated osso-ic-dev 3000 Function location_distance_between in liblocation does not work correctly 3068 Test for host kernel enabled VDSO is outdated SOFTWARE AND HARDWARE REQUIREMENTS ================================== Recommended minimum hardware setup: - Please visit http://www.scratchbox.org/ for detailed information about hardware requirements. Software: - Scratchbox Apophis R4 or later. Please see INSTALL.txt for more detailed version requirements. This release was tested on the following distributions: - Ubuntu Feisty - Ubuntu Gutsy - Ubuntu Hardy - Debian stable - Kubuntu Hardy It should also work on other Scratchbox supported operating systems. FEATURES ======== Hildon Application Framework - application framework libraries - home/desktop - control panel - task navigator - games wrapper - virtual keyboard - libglade Multimedia subsystem - Audio and video - gstreamer and plugins included System software subsystem - Alarm subsystem - HAL Connectivity subsystem - UPnP - Samba - Bluetooth libraries - WLAN libraries Full package management, apt support - All the required tools are included. - Most of the tools are included also as Debian packages. Others - EMail interface API's AVAILABLE AS NOKIA BINARIES ================================= - Certificate manager - RTC accounts library - Address book library - OSSO Accounts library - Mission Control Filters - GPS (bluetooth library, GPS daemon manager, library for controlling gpsd) - Bluetooth UI library - Global search core library - OSSO Playback client library - DSP headers for OSSO Multimedia framework (rx44 hardware) - libmetalayer runtime library - OSSO Help Application UI - OSSO Id3 search librarya - Address book application - Contacts TN plugin - Bookmarks TN plugin INSTALLATION INSTRUCTIONS ========================= Please see the INSTALL.txt file found at http://tablets-dev.nokia.com/4.1/INSTALL.txt. KNOWN LIMITATIONS ================= - Unnecessary warnings and debugging messages are printed out when the Hildon Application Framework is started. - Armel target is not recommended to run applications due to many qemu related problems mainly unsupported syscalls. To list a few known issues in armel target, --Threading is not supported in 0.8.2-sb2 version of qemu. Unofficially, you can try version 0.9 which is known to have better support for threads. --the application framework does not shutdown on 'af-sb-init stop' command. --filechooser dialog crashes - Xephyr is not included in SDK and should be installed to host system instead. See the INSTALL.txt file for details. - Scratchbox Apophis may have some problems with your system's default settings especially on Ubuntu Hardy. Two known limitations are: 1. Scratchbox does not work when the host kernel VDSO support is enabled 2. Scratchbox qemu is incompatible with host kernel mmap_min_addr value >4096 This results in problems with qemu in armel target, eg: unable to compile or build packages. The scratchbox and SDK installers are updated to handle this. RELEASE FEEDBACK ================ General feedback about this release can be send to: diablo-feedback@maemo.org maemo 4.1 Diablo related bug reports should be reported to the maemo bugzilla (http://bugs.maemo.org/). --- END