Changes between Version 29 and Version 30 of SettingUpDevelopmentEnvironmentForN9
- Timestamp:
- Feb 16, 2012, 3:59:40 AM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SettingUpDevelopmentEnvironmentForN9
v29 v30 7 7 The easiest way to develop for Harmattan is to cross-compile using a sysroot. The Qt SDK already comes with a Harmattan sysroot and the required ARM toolchain, and we build on top of that to create a sysroot suitable for building Qt5 and WebKit2. Cross-compiling works both on Linux and on Mac OS X. 8 8 9 == 1. Prepare your environment ==9 == 1.1. Prepare your environment == 10 10 11 11 {{{ … … 16 16 ''Note:'' This base directory is just an example used in this guide. You're free to change where you keep your sources and builds (shadow-builds), as long as you account for that when running the various commands. 17 17 18 == 2. Download and install the Qt SDK ==18 == 1.2. Download and install the Qt SDK == 19 19 20 20 Available from http://qt.nokia.com/downloads/ … … 22 22 Both Mac OS X and Linux X11/64-bit should work fine. 23 23 24 == 3. Get some convenience-scripts used in this guide and for development ==24 == 1.3. Get some convenience-scripts used in this guide and for development == 25 25 26 26 {{{ … … 28 28 }}} 29 29 30 == 4. Set up custom MADDE target ==30 == 1.4. Set up custom MADDE target == 31 31 32 32 {{{ … … 36 36 This will create a new target based on the original Harmattan target that comes with the QtSDK, but with different names for the ARM-toolchain binaries, and pre-installed packages needed for Qt5 development. 37 37 38 == 5. Download testfonts ==38 == 1.5. Download testfonts == 39 39 {{{ 40 40 $ git clone git://gitorious.org/qtwebkit/testfonts.git 41 41 }}} 42 42 43 == 6. Get the source of Qt5 and WebKit ==43 == 1.6. Get the source of Qt5 and WebKit == 44 44 {{{ 45 45 $ browser-scripts/clone-sources.sh … … 59 59 }}} 60 60 61 == 7. Create ICECC toolchain (optional) ==61 == 1.7. Create ICECC toolchain (optional) == 62 62 63 63 If you have multiple workstations configured to use [http://en.opensuse.org/Icecream ICECC], you can speed up building process significantly. … … 86 86 Make the script runnable and execute it before building when you need speedup. 87 87 88 == 8. Build sources ==88 == 1.8. Build sources == 89 89 90 90 {{{ … … 114 114 115 115 116 == 9. Updating build environment ==116 == 1.9. Updating build environment == 117 117 If you need to update browser-scripts, run on host: 118 118 {{{