Halaman ini menjelaskan cara menginstal dan mengkonfigurasi MeeGo 1.1 SDK di pengembangan sistem Linux anda.
Contents |
/etc/apt/sources.list.d/meego-sdk.list.deb http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/ /
$ gpg --keyserver pgpkeys.mit.edu --recv 0BC7BEC479FC1F8A $ gpg --export --armor 0BC7BEC479FC1F8A | sudo apt-key add -
$ sudo apt-get update
$ apt-cache policy madde
$ cd /etc/yum.repos.d/
$ sudo wget http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo
$ sudo rpm --import http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/repodata/repomd.xml.key
$ sudo yum update
$ sudo zypper addrepo -f http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo
$ sudo zypper addrepo -f http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo
$ sudo apt-get install meego-sdk
$ sudo yum install meego-sdk
$ sudo zypper install meego-sdk
Hanya pasang ARM:
$ sudo apt-get install meego-sdk-armv7l
$ sudo yum install meego-sdk-armv7l
$ sudo zypper install meego-sdk-armv7l
Hanya Pasang IA32:http://wiki.meego.com/SDK/Docs/1.1/Configuring_QEMU_runtimes
$ sudo apt-get install meego-sdk-ia32
$ sudo yum install meego-sdk-ia32
$ sudo zypper install meego-sdk-ia32
Sebuah Target digunakan untuk membangun program menggunakan toolchain dan perpustakaan MeeGo (sysroot). Ini akan mengunduh berkas .bz2 sebesar (~250MB) dengan perintah dibawah ini. MADDE (MeeGo Application Develop and Debug Environment (background)) adalah alat yang membantu dalam mengunduh dan pemasangan Target. "mad-admin" adalah baris perintah dari MADDE. Anda dapat menginstall beberapa Target dan beralih dengan mudah diantara mereka pada Qt Creator (dijelaskan kemudian).
$ sudo mad-admin create -f <target>
Jika Anda masalah counter, periksa Troubleshooting page
$ mad -t <target> pscreate -t qt-simple qthello $ cd qthello $ mad -t <target> qmake $ mad -t <target> make
$ file build/qthello
Sebuah Runtime adalah image MeeGo OS yang dijalankan dengan QEMU saat debugging aplikasi pada sistem host anda. Hal ini tidak diperlukan jika anda mengembangkan pada perangkat keras nyata MeeGo. Ini akan mengunduh berkas .bz2 sebesar (~650MB) dengan menggunakan MADDE. Runtime tidak diperlukan sampai anda telah selesai mengkonfigurasi Qt Creator. Langkah mungkin memakan waktu, dianjurkan untuk memulainya sekarang sehingga dapat dilanjutkan sambil anda terus mengikuti langkah-langkah pada halaman ini.
See Downloading a Runtime and Using QEMU
Mulai Qt Creator dengan memilih Aplikasi > Pemrograman > Qt Creator.
Mengkonfigurasi Qt Creator untuk menggunakan toolchain MeeGo:
usr/lib/madde/linux-i686/targets/<target>/bin/qmake.
Hal ini juga memungkinkan untuk menggunakan Qt Creator tanpa toolchain MeeGo. Opsi ini dapat berguna jika Anda tidak perlu cross-compile perangkat lunak Anda: misalnya, jika Anda melakukan pembangunan QML dengan tidak menggunakan C++.
Langkah-langkah yang sama seperti di atas, tapi lokasi qmake diatur ke qmake yang terpasang dengan perpustakaan meego-sdk-qt. Lokasi yang biasa untuk ini di Linux adalah:
/opt/meego/meego-sdk-qt/bin/qmake
Untuk memulai mengembangkan dengan MeeGo SDK, hello world tutorial adalah awal yang baik.
Tutorial ini mencakup bagaimana untuk memulai sebuah proyek, paket, dan menyebarkan ke perangkat (baik perangkat nyata, atau runtime QEMU diatur melalui MADDE).
Untuk menghapus komponen yang terpasang, jalankan:
$ sudo apt-get remove --purge meego-sdk-qtcreator madde qt-tools arm-2009q1 qemu-arm qemu-gl meego-sdk-i586-toolchain meego-qemu
Untuk menghapus depedensi yang terkait dengan komponen yang terpasang, jalankan:
$ sudo apt-get autoremove
Untuk menghapus direktori MADDE (tidak otomatis dihapus ketika paket "madde" di hapus):
$ sudo rm -rf /usr/lib/madde
Untuk menghapus paket dari repository lokal (/var/cache/apt/archives/), jalankan:
$ sudo apt-get clean
Untuk menghapus komponen yang terpasang, jalankan:
$ sudo yum remove meego-sdk-qt-creator madde qt-tools arm-2009q1 qemu-arm qemu-gl meego-sdk-i586-toolchain meego-qemu
Untuk menghapus direktori MADDE:
$ sudo rm -rf /usr/lib/madde
Untuk menghapus komponen yang terpasang, jalankan:
$ sudo zypper remove -u meego-sdk-qt-creator madde qt-tools arm-2009q1 qemu-arm qemu-gl meego-sdk-i586-toolchain meego-qemu
Untuk menghapus direktori MADDE:
$ sudo rm -rf /usr/lib/madde