|
ACCESS Linux Platform SDK 2.4 Release Notes
ACCESS Linux Platform Development Suite — Version 2.4
New Tool Features
New Platform Features
Technical Support
Tips
Simulator Limitations
Using the VirtualPhone Tool
Finding Sample Source Code
RTTI and Exception Handling
Linking C++ Sources
Helping Eclipse Resolve Symbols
Ubuntu 7.10 Now Supported
Fixing Network Bridge Interruptions by the Simulator
Linking C++ Sources
ACCESS Linux Platform 2.4 Documentation Updates
ACCESS Linux Platform SDK 2.4 API Changes
ACCESS Linux Platform Development Suite — Version 2.4 ^TOP^
This release note accompanies the release of the ACCESS™ Software Development Kit (SDK) for ACCESS Linux Platform™ version 2.4. ACCESS Linux Platform provides a complete, flexible, commercial-grade, Linux® mobile platform:
- A complete platform from middleware to applications plus reference kernel and drivers
- Modular and easily tuned to licensee hardware
- Scalable for multiple mobile phone segments
- Complete time-to-revenue solution
The SDK provides a complete set of development tools and APIs for developing native ACCESS Linux Platform software, as well as documentation for the Garnet VM and Java development models. For installation instructions, please see the document Getting Started with the SDK. Several documents are available in the directory /opt/alp-dev/sdk/docs, including doxygen help files and PDF files. The HTML files are also accessible via the Help menu in alp-eclipse.
New Tool Features ^TOP^
- Eclipse tool updates (Eclipse 3.3.1, CDT 4.0.1)
- New "advanced" ACCESS Linux Platform project template
- Improved Scratchbox include path handling
- Documentation updates
- New default Simulator with skinning
- Crashed application debugging enhancements
- Ubuntu 7.10 is now supported
New Platform Features ^TOP^
- Updated Wi-Fi user interface
- Ability to set language based on the SIM card
- Finger navigation enhancements
- Finger-selectable status bar
- Postal Services (Messaging) sessions are included in the Jump List
- Volume control support for hardware mute key
- Extended IMAP folder support in HandMail
- Updated HotSync user interface
- Updated OTA provisioning for SMS
- SMS+ enhancements in message creation user interface
- Power management enhancement to support additional power state
Important Note: Media playback is not supported by the x86 simulator at this time. For this reason, this version of the SDK does not contain an audio player or video player application.
Technical Support ^TOP^
If you have access to this download area, you should already be authorized to participate in the developer forums at www.accessdevnet.com. If you are not registered, registration is free at that portal.
Tips ^TOP^
Simulator Limitations ^TOP^
Several platform features or APIs are not yet supported in the simulator and must be verified on hardware. Some limitations are due to the architecture of the User Mode Linux (UML) technology used by the simulator.
- Video playback (due to lack of x86 codecs)
- Bluetooth
- Sound
- IrDA
- Card Reader
Using the VirtualPhone Tool ^TOP^
The VirtualPhone tool has been added to the Development Suite to simulate a GSM or 3G network protocol to help in the development of telephony-related applications. The ACCESS VirtualPhone Guide describes the generic installation process for the tool. Before applying those instructions, note that the "wine" package is installed with the development kit automatically, while the VirtualPhone tool is in /opt/alp-dev/sdk/tools. Run the VirtualPhone tool using the following command:
wine /opt/alp-dev/sdk/tools/VirtualPhone.exe
Finding Sample Source Code ^TOP^
There are several application samples in the /scratchbox/ALP/samples directory. The Template sample is a fully commented version of the "Advanced Template" available in Eclipse. It includes a recommended baseline Glade-defined interface. It uses a different approach to its makefile organization, relying on alp.mk to hide many of the other file and build details.
RTTI and Exception Handling ^TOP^
For C++, we've rebuilt the libstdc++ library as libalp_stdc++ to disable RTTI and exception handling for size and efficiency issues. To use these disabled features, rebuild the libstdc++ lib and link statically against your application.
Linking C++ Sources ^TOP^
If you are having trouble linking your C++ sources, include alp_stdc++ library in your library link list (for libalp_stdc++.so). Use -fno-exceptions and -fno-rtti switches during compilation.
Helping Eclipse Resolve Symbols ^TOP^
Since Eclipse runs outside of scratchbox, Eclipse does not know some of the symbols and headers when it is not building or compiling. To help Eclipse resolve the additional header file locations, go to the Project menu, choose Properties, and then select C/C++ Include Paths and Symbols inside Scratchbox | Scratchbox Path Container | Include Paths. Click Add External Include Path… to add the following paths:
/scratchbox/users/username/targets/targetname/usr/lib/gtk-2.0/include
/scratchbox/users/username/targets/targetname/usr/lib/glib-2.0/include
In the paths above:
username
User name you created for scratchbox
targetname
Matches the target that is used to build and deploy
Ubuntu 7.10 Now Supported ^TOP^
ACCESS Linux Platform is now tested on Ubuntu 6.10 and 7.10.
Fixing Network Bridge Interruptions by the Simulator ^TOP^
The ACCESS simulator creates a transient network bridge to provide a separate network for the ACCESS guest. If you have a permanent bridge configured in /etc/network/interfaces, select the "Keep bridge" option on the configuration dialog when you start the simulator. With this option, the ACCESS simulator uses the existing bridge.
(Alternatively, if you start the simulator using alp-simulator from the command line, use the --keep command line option.)
Linking C++ Sources ^TOP^
If you are having trouble linking your C++ sources, include alp_stdc++ library in your library link list.
ACCESS Linux Platform 2.4 Documentation Updates ^TOP^
-
ACCESS Linux Platform Guides:
- Updated Legal Statement readme files and copyrights for all SDK documents
-
ACCESS Linux Platform Virtual Phone
- Minor updates to some SMS field descriptions
-
ACCESS Linux Platform Programming Guide
- Replaced Exchange Manager information with information about the updated Exchange Manager 2
- Updated the Security chapter with a list of APIs that are restricted by SPF. Also added updated information about the signing process removed information that is not relevant to developing applications
- Updated references to Manifest.xml document
-
ACCESS Linux Platform Networking Guide
- Updated Wi-Fi chapter including added detailed information in the Wi-Fi Connection Manager Plug-in section.
-
ACCESS Linux Platform Multimedia Guide
- Made some minor terminology changes to coordinate with the terminology used in the Content Management manual
-
ACCESS Linux Platform Getting Started SDK
- Updated the installation instructions to focus on using Synaptic Package Manager
- Updated the prerequisite information to include support for Ubuntu version 7.10
- Changed references from alp-simulator to alp-sim
- Added a new section on importing sample projects into Eclipse
- Updated troubleshooting information
-
ACCESS Linux Platform UI Widget Reference
- Added new content for Bluetooth widget
- Updated Glade Widget Palette image to reflect name changes
- Removed deprecated Monahans Transparency chapter
-
ACCESS Linux Platform Telephony
-
ACCESS Linux Platform Messaging
- Added Email chapter, which documents the Email APIs as part of Postal Services.
- Added code sample to SMS chapter.
-
ACCESS Linux Platform Content Management
-
ACCESS Linux Platform Java Guide
- Updated references to alp-simulator with references to alp-sim
-
ACCESS Linux Platform Development Tools
- Added new information for alp-sim and alp-simulator
-
ACCESS Linux Sync Services
- Added Notification Manager
-
ACCESS Linux Garnet VM Installation Guide
- Added new installation instructions for Garnet Virtual Machine
ACCESS Linux Platform API Reference (Doxygen)
- Updated content for more than 200 functions
- Updated Detailed Description content for the following Modules
- Application Data Access
- Messaging (Postal Services)
- Telephony
- Networking Services
- Multimedia
- Content Management
- System
- HotSync Services
- User Interfaces
- Combined the Hiker and the SDK Doxygen builds into a single build
Add as favourites (55) | Quote this article on your site | Views: 709
Powered by AkoComment Tweaked Special Edition v.1.4.6 AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com All right reserved
|