Platform SDK user guide
MeeGo 1.2 Harmattan Platform SDK is based on Scratchbox cross-compilation environment and uses the full Linux toolset (such as autotools). Choice of SDK does not restrict your possibilities of publishing your applications: Nokia Store distribution channel is open for developers using Harmattan Platform SDK, too.
By default, Harmattan Platform SDK includes the following:
- Scratchbox, the cross-compilation and development environment
- Full set of Harmattan APIs for application development. For the API reference documentation, see MeeGo 1.2 Harmattan API reference and Platform API reference.
In the MeeGo 1.2 Harmattan development, Scratchbox is used when cross-compiling applications for the ARM processor architecture that MeeGo 1.2 Harmattan devices and the device emulator (QEMU) are built on. When running applications in another simulator - such as Qt Simulator - the applications can be compiled for the x86 architecture using a native compiler.
To start developing with Harmattan Platform SDK:
- Install Harmattan Platform SDK.
- To test your development environment, create and run a Hello World application.
- If you are using a device, set up a WLAN connection or USB connection between the Harmattan device and the Scratchbox environment.
Where to go next?
When you are familiar with the contents in this section, read the following:
Using the Platform SDK
The followings sections contain instructions on using the Platform SDK:
- Installing Harmattan Platform SDK
- Configuring Platform SDK for Harmattan
- Using Harmattan Platform SDK
- Setting up and using USB connection
- Setting up and using WLAN connection
- Creating and running your first application with Harmattan Platform SDK
- Packaging and running binaries on the device
- Running stand-alone binaries on the device
- Integrating Qt Creator with Scratchbox in Linux environment
- Integrating Qt Creator with Scratchbox in Mac OS X environment
- Debugging with GDB in Scratchbox
- Using QEMU in Scratchbox
- Creating a manifest file manually in Scratchbox
- Troubleshooting Harmattan Platform SDK
- Packaging your application with Harmattan Platform SDK