本文和大家重點學習一下如何在Linux上使用MeeGo SDK進行Meego開發,Meego開發中MeeGo SDK由兩部分構成,至於是哪兩部分請看下文詳細介紹。
在Linux上使用MeeGo SDK進行Meego開發
一、MeeGo SDK介紹:
MeeGoSDK由以下部分構成:
1.一個MeeGochroot環境,這包含了一個基於Xephyr(http://www.freedesktop.org/wiki/Software/Xephyr)的MeeGo應用程序模擬器(僅支持Linux),一些在Xephyr裡啟動/停止MeeGo桌面的腳本,以及可以遠程配置和部署MeeGo設備的QtCreator。
2.一個啟動MeeGochroot環境,並運行模擬器和QtCreator的meego-sdk-chroot腳本。
要安裝MeeGoSDK,最簡單的方法是下載這些組件的打包版本。這將在下一節討論。
二、Meego開發系統要求
要在Xephyr裡運行MeeGo模擬器,你需要一個比較新的Linux發行版(例如Fedora11,Ubuntu9.10)以及Intel的硬件環境。硬件環境有以下要求:
*CPU:32bitIntel(r)Atom(tm)orIntel(r)Core(tm)2CPU(supportforSSSE3)
*注意:MeeGo模擬器無法在不支持SSSE3的CPU上運行。
*一塊兼容的Intel顯卡。GMA-500,Nvidia,以及ATI的芯片組都無法提供支持
(譯注:這是MeeGo模擬器的要求,不是SDK的要求。我可以在AMD處理器和NV顯卡的機器上,運行MeeGoSDK,並正常編譯/調試程序。)
三、安裝MeeGochroot環境
MeeGochroot壓縮包是一個大文件(接近800M)。它不僅包括了MeeGo自身的所有庫文件,也包括一些其他有用的東西(Xephyr,scripts,QtCreator)。
下載MeeGochroot壓縮包文件:wgethttp://download3.meego.com/meego-sdk-0524.tar.bz2
解壓MeeGochroot壓縮包文件:tarjxvfmeego-sdk-0524.tar.bz2
//另一個方案是自己創建一個MeeGochroot,參見BuildingaMeeGochrootonLinux。
四、安裝meego-sdk-chroot腳本
meego-sdk-chroot腳本會設置chroot環境的掛載點,然後用恰當的方式啟動root環境;Meego開發在離開chroot環境時,它也會嘗試正確地卸載整個環境,並清除在chroot環境中啟動的進程。
下載:
wget http://sdk.download.location/meego-sdk-chroot
給腳本可執行權限:
chmod+xmeego-sdk-chroot
移動到/usr/bin:
mvmeego-sdk-chroot/usr/bin
為模擬器配置host
下一步,是配置host的X環境,讓模擬器(在chroot環境下運行)可以正確地顯示在普通用戶的屏幕上:
xhost+local:(在這裡我運行xhost+local:不成功,我用xhost+SI:localuser:root
xhost+SI:localuser:你的用戶名。OK)
(每次重啟後,在運行模擬器和QtCreator之前你都需要執行這一步)