Meego Wiki
Views

SDK/Docs/1.1/Memulai dengan SDK MeeGo untuk Linux

From MeeGo wiki
< SDK | Docs | 1.1
Jump to: navigation, search

Halaman ini menjelaskan cara menginstal dan mengkonfigurasi MeeGo 1.1 SDK di pengembangan sistem Linux anda.

Contents

Prasyarat

  • Perangkat Keras: cukup perangkat keras, modern seperti Intel Atom atau 32-bit CPU Intel Core 2. Dapat menggunakan QEMU untuk menjalankan MeeGo dalam mesin virtual dimana sistem anda harus memiliki dukungan untuk Virtualization Technology (VT). Lihat halaman Graphics Acceleration untuk rincian.
  • Perangkat Lunak: The MeeGo 1.1 SDK telah divalidasi pada versi 32-bit dari Fedora 12, [Fedora 13, Ubuntu 9.10, dan Ubuntu 10.04 LTS. ntuk status dukungan dan permasalahan menggunakan OS host lainnya lihat halaman this page.
  • Hak akses Root: Untuk menginstal SDK Anda akan perlu memiliki akses root. Perintah yang membutuhkan hak akses root yang diawali dengan "sudo". Untuk kenyamanan, Anda mungkin ingin men-setup "sudo" kemampuan untuk mudah berpindah antara normal user hak istimewa dan root (see sudoers manpage.)
  • Perintah: Perintah Terminal yang diawali dengan "$". Jangan masukkan $ saat memasukkan perintah di dalam terminal.


Konfigurasi paket manager distribusi

Pada Ubuntu atau Debian

  1. Tambahakan baris berikut ke /etc/apt/sources.list.d/meego-sdk.list.
    Ganti ${distribution}/${version} dengan salah satu dari berikut: "ubuntu/09.10", "ubuntu/10.04", or "debian/5.0".
    deb http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/ / 
  2. Tambahkan kunci publik repositori:
    $ gpg --keyserver pgpkeys.mit.edu --recv 0BC7BEC479FC1F8A
    $ gpg --export --armor 0BC7BEC479FC1F8A | sudo apt-key add -
  3. Update database paket:
    $ sudo apt-get update
  4. Untuk memeriksa bahwa MeeGo repositori telah ditambahkan dengan benar, jalankan perintah berikut. Rincian dari paket MADDE harus dicetak.
    $ apt-cache policy madde

Pada Fedora

  1. Masuk ke direktori yum repositori:
    $ cd /etc/yum.repos.d/ 
  2. Tambahkan MeeGo SDK yum repositori.
    Ganti ${distribution}/${version} dengan salah satu dari berikut: "fedora/12" or "fedora/13".
    $ sudo wget http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo
  3. Pasang kunci penandatanganan:
    $ sudo rpm --import http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/repodata/repomd.xml.key 
  4. Update database paket:
    $ sudo yum update

Pada MeeGo

  • Untuk menambahkan repositori MeeGo SDK pada sistem yang menjalankan MeeGo, jalankan perintah berikut.
    Ganti ${distribution}/${version} dengan salah satu dari berikut: "meego/1.1" or "meego/trunk".
    $ sudo zypper addrepo -f http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo

Pada openSUSE

  • Untuk menambahkan repositori MeeGo, jalankan perintah berikut..
    Ganti ${distribution}/${version} dengan salah satu perintah berikut: "opensuse/11.2" or "opensuse/11.3".
    $ sudo zypper addrepo -f http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo

Pemasangan MeeGo SDK

  • Debian / Ubuntu
    $ sudo apt-get install meego-sdk
  • Fedora
    $ sudo yum install meego-sdk
  • OpenSUSE / MeeGo
    $ sudo zypper install meego-sdk

Hanya pasang ARM:

  • Debian / Ubuntu
    $ sudo apt-get install meego-sdk-armv7l
  • Fedora
    $ sudo yum install meego-sdk-armv7l
  • OpenSUSE / MeeGo
    $ sudo zypper install meego-sdk-armv7l

Hanya Pasang IA32:http://wiki.meego.com/SDK/Docs/1.1/Configuring_QEMU_runtimes

  • Debian / Ubuntu
    $ sudo apt-get install meego-sdk-ia32
  • Fedora
    $ sudo yum install meego-sdk-ia32
  • OpenSUSE / MeeGo
    $ sudo zypper install meego-sdk-ia32

Pasang Target MeeGo

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).

  1. Buat target MeeGo dengan MADDE
    Jalankan perintah berikut. Ganti <target> dengan salah satu
    • meego-core-armv7l-1.1: Membangun aplikasi untuk perangkat genggam ARM (seperti N900)
    • meego-handset-ia32-1.1: Membangun aplikasi untuk perangkat genggam x86 (seperti Aava)
    • meego-netbook-ia32-1.1: Membangun aplikasi netbook x86.
    Perhatikan bahwa -f bendera menginstruksikan MADDE untuk mendownload tarbal Target (bz2) terlebih dahulu.
    $ sudo mad-admin create -f <target> 

    Jika Anda masalah counter, periksa Troubleshooting page

  2. Untuk memeriksa apakah target yang telah terpasang dengan benar, jalankan berikut.
    Ganti <target> dengan salah satu nilai yang dijelaskan di langkah sebelumnya
    $ mad -t <target> pscreate -t qt-simple qthello
    $ cd qthello
    $ mad -t <target> qmake
    $ mad -t <target> make
    
  3. Untuk memeriksa bahwa aplikasi qt-simple dibuat dengan target yang benar, jalankan:
    $ file build/qthello

Pasang Runtime MeeGo

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

Konfigurasi Qt Creator untuk menggunakan toolchain MeeGo

Mulai Qt Creator dengan memilih Aplikasi > Pemrograman > Qt Creator.

Mengkonfigurasi Qt Creator untuk menggunakan toolchain MeeGo:

  1. Buka Tools > Options > Qt4 > Qt Versions.
  2. Pada sisi kanan dari Qt Versions, klik tombol tanda plus untuk menambahkan versi baru.
    Baru, versi kosong pada Qt Versions.
  3. Pada baris Version Name, tentukan nama untuk versi baru.
  4. Pada baris qmake location, tentukan lokasi qmake untuk versi baru. Toolchain secara default terpasang di usr/lib/madde/linux-i686/targets/<target>/bin/qmake.
  5. Klik Rebuild, Apply dan OK.
Adding the MeeGo toolchain(s) in Qt Creator

Menggunakan MeeGo SDK versi Qt

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

Mengembangkan dengan SDK

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).

Menghapus komponen

Pada Ubuntu

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


Pada Fedora

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


Pada openSUSE

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
Personal tools