Intel® Mobile Platform Software Development Kit for Linux* Release Notes

Submit New Article

December 14, 2008 11:00 PM PST


 



Overview

The Intel® Mobile Platform Software Development Kit (Intel® Mobile Platform SDK) 1.3 for Linux* simplifies the task of adapting an application for use in a mobile environment. It provides a set of libraries and runtime components, along with a programming interface that is common across supported platforms and runtimes, now including Linux* (specifically, Ubuntu* 7.10).  


Product Contents

When Intel® Mobile Platform SDK version 1.3 for Linux is installed, a number of directories and files are created under the product install directory. 

//Note: $INSTALL_PATH is the root directory in which the Intel® Mobile Platform SDK is installed. If you un-zip the package in the root driver, it is /home/tester/MPSDK

Directory Information Summary

Directory Name

Contents

$INSTALL_PATH/docs

Intel® Mobile Platform Software Development Kit (Intel® Mobile Platform SDK)1.3 for Linux* Quick Start Guide document.

Intel Mobile Platform SDK 1.3 for Linux Release Notes and legal documents

$INSTALL_PATH/development

Intel Mobile Platform SDK 1.3 for Linux development objects, it contains the C++ header file and Java* .Jar files.

 

$INSTALL_PATH/lib

Intel Mobile Platform SDK 1.3 for Linux library code

The files are for both development and runtime.

 

$INSTALL_PATH/samples

Intel Mob ile Platform SDK 1.3 for Linux C++ and Java Sample code

 

$INSTALL_PATH/tools

Intel Mobile Platform SDK 1.3 for Linux tools include Info-Browser, BandwidthPolicy

 

 


What's Here

The Intel® Mobile Platform SDK 1.3 for Linux contains a set of APIs for mobile software development and several tools that enable you to view and manage resources on mobile platforms. The following devices and contexts are supported by the Intel® Mobile Platform SDK for Linux:

API

Supported Devices and Contexts

Devices

 

  • Processor
  • Battery
  • Network
  • Platform
  • DisplayAdapter
  • PhysicalDisk
  • LogicalDisk
  • Memory
  • RFID Reader

Contexts

 

  • Connectivity
  • Bandwidth
  • Power
  • Display
  • Storage

GUI/shell tools

  • Java* Information Viewer
  • Intel® Mobile Bandwidth Module

 


System Requirements

Requirement

Requirement Details

Disk Space Requirements

  • 25 MB

Minimum Hardware Required

 

  • Intel® IA-32 techno logy, or compatible hardware

Operating System Software

  • Linux Ubuntu* 7.04
  • Linux Ubuntu 7.10

Software for Host Development System

  • Linux Ubuntu 7.04
  • Linux Ubuntu 7.10

Development Environments

  • GNU* Compiler Collection (GCC/G++) 4.1.2 or later
  • Sun Microsystems* Java* Development Kit, 1.4.0 or higher
  • libssl-dev
  • libxrandr-dev

 


How To Instructions

For more details, please refer to the Quick Start Guide.


Known Issues and Limitations
  • For Battery device, the following properties have not been implemented:
    •    ManufactureDate
    •    Rate
    •    ReportingScaleCapacity
    •    ReportingScaleEntries
    •    ReportingScaleGranularity
    •    CriticalAlertCapacity
    •    Temperature
    •    TimeRemaining
    •    Voltage
  • For Display device, the following properties have not been implemented:
    •    PixelDensity
    •    Manufacturer
    •    ProductName
    •    MemorySize
    •    ScreenState
    •    Brightness
  • For Processor device, the following properties have not been implemented:
    •    Role
    •    Fsb
    •    Frequency
    •    MinFrequency
    •    DataWidth
    •    Voltage
    •    MinVoltage
    •    MaxVoltage
    •    Multiplier
    •    MinMultiplier
    •    MaxMultiplier
    •    Temperature
    •    CpuTicks
    •    UserTime
    •    IdleTime
    •    KernelTime
  • For Context, , the following properties have not been implemented:
    •    Power.Source
    •    Power.Rate
    •    Power.TimeRemaining
    •    Display.PixelDensity
    •    Display.Brightness
  • For Network device, the following properties have not been implemented:

Object

Limitation

NetworkAdapter

The following properties have not been implemented:

  • AdapterLink
  • Manufacturer
  • NdiLower
  • NdiUpper
  • ConnectionId
  • ConnectionState
  • PnpDeviceId
  • CardType
  • HardwareRadioState
  • SoftwareRadioState
  • AdapterPacketFilterMask
  • Bands

Protocol802_11

EncryptionModes: Not implemented and returns NULL. The reason is to align the information model of Protocol802_11 with that of Protocol Wwan.

The following properties have not been implemented:

  • AtimWindow
  • BeaconPeriod
  • Bssid
  • Frequency
  • DwellTime
  • FailedCount
  • FcsErrorCount
  • FragmentationThreshold
  • FrameDuplicateCount
  • HopPattern
  • HopSet
  • MultipleRetryCount
  • ModulationType
  • ModulationTypes
  • RetryCount
  • RtsFailureCount
  • RtsSuccessCount
  • RxAntennaId
  • SignalStrength
  • TxAntennaId
  • Channel
  • Band
  • AssociationState
  • SecurityModes
  • Qos
  • DataTxPackets
  • DataRxPackets
  • DataTxBytes
  • LinkQuality

ProtocolWwan

All properties can not be implemented

Link Protocol Core Classes

The following properties have not been implemented:

  • DataRateRx
  • DataRateTx
  • State
  • Oids
  • OidDescriptions
  • TxPower

 

  • For Storage LogicalDiskàAccess has not been implemented.
  • The RFID device information is not implemented.
  • For the following methods, you need run the server with root right :
    •  
      • Platform-> RequestShutdown / RequestHibernate / RequestSuspend
      • Protocol802.11 set sssid
    • Some battery information, such as temperature, and circle count, depends on your specific system. Depending on the system, some information may be unavailable or incorrect.
    • The Connectivity Java interface is not compatible with the Programming Guide
    • If the user application static link to glibc, the bandwidth module can not control such process.
    • Intel® Mobile Bandwidth Module supports TCP/IP based applications. It may not be effective for applications based on other proprietary protocols.
    • For Java* applications developed on top of the Intel® Mobile Platform SDK, every call to AddObserver() should have a corresponding call to RemoveObserver().
    • When IntelMobileServer.exe meets exceptions, the system may not be able to kill it automatically. In these cases, you need to end IntelMobileServer.exe manually.

     


    License Information

    Intel® Mobile Platform Software Development Kit 1.3 (Intel® Mobile Platform SDK) is licensed under the BSD License
    http://www.opensource.org/licenses/bsd-license.php

     

     

     


    Disclaimer and Legal Information

    INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.

    UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR.

    Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information.

    The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

    Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.

    Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or by visiting Intel's Web Site.

    Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. See http://www.intel.com/products/processor_number for details.

    BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino logo, Core Inside, FlashFile, i960, InstantIP, Intel, Intel logo, Intel386, Intel486, Intel740, IntelDX2, IntelDX4, IntelSX2, Intel Core, Intel Inside, Intel Inside logo, Intel. Leap ahead., Intel. Leap ahead. logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel Viiv, Intel vPro, Intel XScale, IPLink, Itanium, Itanium Inside, MCS, MMX, Oplus, OverDrive, PDCharm, Pentium, Pentium Inside, skoool, Sound Mark, The Journey Inside, VTune, Xeon, and Xeon Inside are trademarks of Intel Corporation in the U.S. and other countries.

    * Other names and brands may be claimed as the property of others.

    Copyright (C) 2004–2008, Intel Corporation. All rights reserved.