|
Software Development Kit
| |
Do you have plans to develop applications for the PMA400? The information on this page will guide you through the download process and will
explain the Terms & Conditions for developing software applications for the PMA400.
|
The PMA400 Software Development Kit (SDK) targets experienced developers with a firm knowledge on developing software for Qt/Embedded and Qtopia based devices. It is not meant as a general introduction into C and C++ programming for Embedded Linux. This SDK only targets the PMA400 device.
All software provided runs on Linux only and therefore a development system based on Linux is necessary.
|
To facilitate software development for the PMA400, Archos provides the following software and documentation under various licenses:
1) PMA400 Free Software Download (under GNU General Public License (GPL) terms)
• arm-linux-binutils-2.11.2-4.i386.rpm
• arm-linux-gcc-2.95.3-5.i386.rpm
• arm-linux-glibc-2.2.5-7.i386.rpm
• Toolchain sources
• Linux kernel sources
• Other free software sources
Cross development toolchain based on GNU binutils, GCC and glibc.
The cross development toolchain provided by Archos is based on the Gnu Compiler Collection (gcc) and GNU binutils. It also includes a C/C++ runtime environment
based on glibc. Both C and C++ compiler are included.
The toolchain is packaged in RPM format and should install on various popular Linux distributions. It consists of the following packages:
• arm-linux-binutils-2.11.2-4.i386.rpm
This package contains the GNU binary utilities (assembler, linker, objdump, objcopy, ...).
• arm-linux-gcc-2.95.3-5.i386.rpm
This package contains the C/C++ compiler.
• arm-linux-glibc-2.2.5-7.i386.rpm
This package contains the C and C++ runtime libraries.
All three packages need to be installed on the development system.
While being extensively tested only for the PMA400 device, the toolchain itself is generic and can be used for development on other ARMŽ based target devices.
However, Archos does not encourage its use for other target devices than the PMA400.
Linux kernel sources
As required by the GNU General Public License (GPL), the source tree of the Linux kernel as shipped on all PMA400 devices is made available for download.
2) PMA400 Multimedia Framework libraries and documentation (under Archos PMA400 Multimedia SDK Terms&Conditions)
Archos provides header files and libraries to utilize the PMA400 Multimedia Framework for externally developed applications.
Archos also provides documentation in HTML format.
The multimedia framework libraries are packaged in RPM format. The following packages are provided:
• pma400-sdk-1.0.0-1.noarch.rpm
This package contains header files and libraries for the PMA400 multimedia framework plus documentation in HTML format.
To read the Archos PMA400 Multimedia SDK Terms&Conditions, please click here.
To download this PMA400 Multimedia SDK, please continue to read the download instructions below.
Note: Software not included in the PMA400 Multimedia SDK
To develop software for Qt/Embedded and Qtopia, a separate SDK is needed from Trolltech, vendor of Qt/Embedded and Qtopia.
Archos does not provide this SDK but downloading the Qtopia SDK for the PMA400 is a mandatory requirement in the Archos PMA400 License agreement.
After download of the Archos Multimedia SDK is complete, you will be redirected automatically to the Trolltech Qtopia SDK for PMA400 download site.
|
|
|
Instructions for downloading
|
The complete PMA400 Multimedia SDK consists of two separate parts that require two separate downloads.
PART 1: The Archos PMA400 Multimedia Application SDK available for download on this website.
PART 2: The Qtopia SDK for PMA400 available for download on Trolltech's Qtopia website.
|
You will need to agree to download both SDK's.
Please also refer to : Archos PMA400 Multimedia SDK Terms&Conditions
The Archos PMA400 Multimedia Application SDK (part 1) is free to download for non-commercial use only without any charge exclusively for non-commercial applications.
However, if you wish to develop commercial applications, you will need to contact Archos to acquire a commercial license.
Archos Contact for Commercial SDK License:
E-mail: business.development@archos.com.
Please discuss your project with the Archos representative for further instructions and guidance.
The Qtopia GPL SDK for PMA400 (part 2) development license is free to download
from www.trolltech.com and free for use, provided
applications are developed and released under the terms of the GNU GPL. The Commercial development Qtopia PMA400 SDK license enables developers to
build commercial Qtopia PMA400 applications for sale.
Following is an explanation of the download process that you can expect when starting to download :
STEP 1 - Read the Archos PMA400 SDK Terms & Conditions by clicking on the link below.
|
STEP 2 - If you agree with the Term&Conditions, please type "Yes" in the two provided fields under "DO YOU ACCEPT THESE TERMS AND CONDITIONS?" and
"ARE YOU SURE THAT YOU WISH TO ACCEPT THESE TERMS AND CONDITIONS?" Otherwise click on the "REJECT " button and the download process will be aborted.
|
STEP 3 - You will then automatically be asked to register with the Archos PMA 400 community and to register your PMA 400 by providing the Product Number
(go to system etc... screenshots)
|
STEP 4 - After registration is complete, the download process will begin, please follow the instructions on your screen.
| |
STEP 5 - After the download of the Archos PMA 400 Multimedia SDK (part 1) is complete, you will be automatically redirected to Trolltech's Qtopia
SDK for PMA 400 (part 2) download site and you will be taken through the download process instructions.
|
Important: it is essential that you complete the download of the Qtopia SDK for PMA 400 (part 2), as per Trolltech's Terms&Conditions to fulfill
your complete PMA 400 SDK license agreement that you signed electronically by agreeing to the Archos Multimedia SDK Terms&Conditions.
|
|
Post Installation Instructions
|
After installing the Qtopia SDK for PMA 400, some environment variables need to be adjusted.
The following lines show how to set the necessary variables in the bash shell:
$ export QTDIR=/opt/Qtopia/arm
$ export QPEDIR=/opt/Qtopia/arm
$ export TMAKEDIR=/opt/Qtopia/tmake
$ export TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g++
$ export PATH=/usr/local/arm/bin:$QTDIR/bin:$TMAKEDIR/bin:$PATH
You may further need to execute the following command as the "root" user to resolve problems when linking applications:
# cp -a /opt/Qtopia/arm/lib/libuuid.so* /usr/local/arm/arm-linux/lib
Download the Archos PMA 400 SDK Now!
|
|
|