運行MeeGo SDK 的linux版本

來源:互聯網
上載者:User

 

先決條件

  • 你必須需要一個有效流行Linux發行版(比如: Fedora 13, Ubuntu 10.04LTS, openSUSE 11.3),並運行在一個合適的流行硬體上,比如 32-bit的Intel Atom 或者 Intel雙核CPU
  • 如果你打算使用QEMU,你必須確認你的主系統上支援VT.查看 這個網頁中的詳細步驟,以確認你的系統能力
  • 為了安裝必須的組件,你需要以root使用者的身份登陸系統

       sudo -i
       當有提示時,提供你的密碼

配置發行包管理器
在 Debain或者Ubuntu上

  1. 在/etc/apt/sources.list檔案下加入以下的文字.你也可以建立/etc/apt/sources.list.d/meego-sdk,並在其中輸入下面的文字.

           deb http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/  /

           注意: 根據你使用的linux版本,替換${distribution}/${version}字串為“debian/5.0”,“ubuntu/09.10”或者”ubuntu/10.04”

     2.  加入下面的倉庫key

$ sudo gpg --keyserver pgpkeys.mit.edu --recv 0BC7BEC479FC1F8A

$ sudo gpg --export --armor 0BC7BEC479FC1F8A | sudo apt-key add -

     3.  更新軟體包資料庫

            $ sudo apt-get update

     4.  檢查MeeGo代碼倉庫明天還已經加入了檔案中.比如使用下面的命令

            $ sudo apt-cache policy madde

           如果代碼倉庫已經成功添加,這個命令將列印詳細的MADDE包的資訊.

在Fedora下

1.  進入  yum 倉庫目錄

# cd /etc/yum.repos.d/

2.  添加 MeeGo SDK 的yum倉庫

#wget http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo

注意: 根據你的linux版本,替換${distribution}/${version}字串對: "fedora/12" or "fedora/13".

3.   安裝簽名key

# rpm --import http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/repodata/repomd.xml.key

4.    更新軟體包資料庫

#yum update

在MeeGo下
使用如下命令安裝MeeGo 代碼倉庫

zypper addrepo -f http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo

注意: 根據你的linux版本,替換${distribution}/${version}字串對: "meego/1.1"或者"meego/trunk".

在openSUSE下
使用如下命令,添加MeeGo代碼倉庫

zypper addrepo -f http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo

注意: 根據你的linux版本,替換${distribution}/${version}字串對: "opensuse/11.2" or "opensuse/11.3".

安裝MeeGo SDK

Debian/Ubuntu

$ sudo apt-get install meego-sdk

Fedora

#yum install meego-sdk

OpenSUSE

#zypper install meego-sdk

下面的命令只適用於ARM

Debian/Ubuntu

$ sudo apt-get install meego-sdk-armv7l

Fedora

#yum install meego-sdk-armv7l

OpenSUSE

#zypper install meego-sdk-armv7l

下面的命令只適用於 Intel Atom

Debian/Ubuntu

$ sudo apt-get install meego-sdk-ia32

Fedora

#yum install meego-sdk-ia32

OpenSUSE

#zypper install meego-sdk-ia32

使用MADDE建立並測試target檔案
      1.   在MADDE中建立MeeGo  target

$ sudo mad-admin create -f <target>

  <target> 是 meego-core-armv7l-1.1 ,meego-handset-ia32-1.1 或者 meego-netbook-ia32-1.1
       注意:-f 標誌指示MADDE首先下載並安裝合適的sysroottar包.如果你遇到麻煩,請從這個網址的網頁中尋找解決方案.http://wiki.meego.com/MeeGo_SDK_Troubleshooting#General_SDK_Errors
  2.   在MADDE中檢查是否能找到 target 和 toolchain

    $ mad -t <target> pscreate -t qt-simple qthello
    $ cd qthello
    $ mad -t <target> qmake
    $ mad -t <target> make

<target>是meego-core-armv7l-1.1 , meego-handset-ia32-1.1 ormeego-netbook-ia32-1.1

        3.    檢查是否已經為目標target建立 qt-simple 應用,運行file build/qthello     
     MADDE同樣可以用來建立 runtimes (模擬MeeGo裝置)並實現運行及調試應用程式.甚至,假如你只是想在運行MeeGo的真實裝置上做開發的話,你並不需要建立runtimes.

使用 MeeGo toolchain配置Qt Creator

1.開啟 Tools > Options > Qt4 > Qt Versions

2.在 Qt Versions 介面的右側,點擊“+”按鈕添加一個新的版本

         一個空白表格出現在 Qt Versions 介面中

3.  在 Version Name 一行中,指定新版本的名稱

4.  在 qmake location行裡,指定 qmake 檔案的目錄. Toolchain 預設安裝在 usr/lib/madde/linux-i686/targets/<target>/bin/qmake.

5.  點擊  Rebuild, Apply和 OK

使用SDK開發

如果你想使用MeeGo SDK做開發,helloworld 是一個不錯的選擇.

這個教程包括了如何開始一個項目,打包並發布到一個裝置上(無論是真實裝置,還是通過MADDE啟動的QEMU runtime )

移除組件

$ sudo apt-get autoremove

在ubuntu上
      想要移除一個已經安裝的組件,執行

$ sudo apt-get remove --purge meego-sdk-qtcreator
$ sudo apt-get remove --purge madde qt-tools
$ sudo apt-get remove --purge arm-2009q1
$ sudo apt-get remove --purge qemu-arm qemu-gl

移除一個與已經安裝的組件的信賴關係,執行

$ sudo apt-get autoremove

刪除MADDE目錄

$ sudo rm -rf /usr/lib/madde

刪除你本地程式碼程式庫(/var/cache/apt/archives/)裡的軟體包,執行

$ sudo apt-get clean

在openSUSE上
移除已經安裝的組件,執行

#zypper remove -u meego-sdk-qt-creator
#zypper remove -u madde qt-tools
#zypper remove -u arm-2009q1
#zypper remove -u qemu-arm qemu-gl

刪除已經安裝的MADDE目錄

# rm -rf /usr/lib/madde

英文原文: http://wiki.meego.com/SDK/Docs/1 ... MeeGo_SDK_for_Linux

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.