Meego開發(fā)中MeegoSDK安裝測試
本文和大家重點一下Meego開發(fā)中MeegoSDK安裝測試問題,MeegoSDK包括Meegochroot環(huán)境,其中包含一個Meego應用(僅用于Linux)上xephyr的基礎模擬器,一些腳本來啟動/停止內部xephyr的一Meego桌面,和Qt創(chuàng)建者,可配置部署到遠程Meego設備。
Meego開發(fā)中MeegoSDK安裝測試
MeegoSDK包括:
Meegochroot環(huán)境,其中包含一個Meego應用(僅用于Linux)上xephyr的基礎(http://www.freedesktop.org/wiki/Software/Xephyr)模擬器,一些腳本來啟動/停止內部xephyr的一Meego桌面,和Qt創(chuàng)建者,可配置部署到遠程Meego設備
Meego–SDK的chroot下的腳本,就可以在運行模擬器和Qt造物主Meegochroot環(huán)境
最簡單的方法安裝MeegoSDK是下載并安裝這些組件的封裝版本,如下所述。
先決條件
所有的內部運行xephyr的要求是合理的Meego現(xiàn)代Linux分配(如Fedora的11中,Ubuntu9.10)在英特爾硬件上運行。該硬件必須符合下列規(guī)定:
處理器:32位英特爾(R)的Atom(TM)或英特爾(R)核心(商標)2個CPU
安裝Meego的chroot
Meego的chroot封存是一個超過600MB大文件的。它包含了幾乎所有的庫全面Meego分配加上一些其他的東西(xephyr的,劇本,Qt的創(chuàng)建者):
wgethttp://download3.Meego.com/Meego-sdk-0524.tar.bz2
解壓存檔文件的Meego的chroot:
焦油jxvfMeego–SDK的0524.tar.bz2
Meego開發(fā)中安裝Meego–SDK的chroot下的腳本
該Meego–SDK的chroot下的腳本設置chroot環(huán)境掛載點,然后開始的chroot正確,它也試圖卸下一切當它退出和清理的任何進程在chroot啟動。獲得它:
wget的http://download3.Meego.com/Meego-sdk-chroot
使腳本可執(zhí)行的chroot:
使用chmod+xMeego–SDK的chroot下
移動到/usr/bin中:
毫伏Meego–SDK的的chroot/usr/bin中
◆配置主機的模擬器準備
接下來,配置主機上X以使模擬器(從chroot下運行)來訪問用戶的正常顯示:
xhost并+地方:
(你需要做一次每次開機后,運行前的模擬或Qt造物主了。)
◆輸入Meegochroot環(huán)境
該Meego–SDK的chroot下腳本設置了一個Meegochroot環(huán)境并丟棄到一個shell里面您:
須藤Meego–SDK的chroot下的〜/Meego–SDK的0524
(替換〜/同到chroot目錄路徑Meego–SDK的0524)
注意,這里使用的chroot命令,該命令可能不會對根的PATH在Fedora(是的chroot命令在/usr/sbin目錄是)。您可以通過添加一個別名到Meego–SDK的chroot下的腳本的頂部是:
別名的chroot=’/usr/sbin目錄/chroot’來
從運行腳本的輸出看起來應該是這樣的:
- 芒–綁定的/proc/home/ell/Meego-sdk-0524/procmount–綁定到
- /sys/home/ell/Meego-sdk-0524/sysmount–綁定的/
- dev/home/ell/Meego-sdk-0524/devmount–綁定的/dev/積分/home/ell/Meego-sdk-0524/dev/ptsmount–
- 綁定/tmp目錄/home/ell/Meego-sdk-0524/tmpmount–綁定/無功/lib中/dbus的/home/ell/Meego-sdk-0524/var/lib/dbusmount–
- 綁定/無功/運行/dbus的/home/ell/Meego-sdk-0524/var/run/dbuscp的/etc/resolv.conf中/
- 家庭/埃爾/Meego-sdk-0524/etc/resolv.confroot@Meego-上網(wǎng)本-sdk的:/#
Meego開發(fā)中安裝其他軟件
它可以安裝在標準的位置(至少它在上網(wǎng)本圖像的軟件到的chroot)。
輸入chroot下,然后運行:zypper安裝<package>
還應該可以提升整個Meego圖片使用:
zypper的dist–upgrade
◆模擬器運行之前設置主機顯示器
xephyr的沒有看到從主機系統(tǒng)顯示環(huán)境變量,因為它是chroot下運行。由于chroot下,運行前設置“startMeego”調用xephyr的DISPLAY變量。
出口顯示器=:0
運行模擬器
從內部的chroot,以root執(zhí)行:startMeego
這將啟動xephyr的服務器,然后運行一個腳本來啟動到它的Meego桌面。
如果您想運行的chroot應用,并在模擬器窗口顯示,你可以做:顯示器=:2用glxgears(替換用glxgears的命令要運行)。
調試模擬器
如果您有問題的模擬器,使用調試腳本,看看發(fā)生了什么:
startMeego調試
這表明從腳本的控制臺,這可能給你一些線索,如果是不正常的輸出。
【編輯推薦】
- Meego開發(fā)中安裝Dropbox等應用詳解
- 在Linux上使用MeeGoSDK進行Meego開發(fā)
- 從Moblin和Maemo看MeeGo開發(fā)
- 揭露關于MeeGo開發(fā)的15個事實
- 虛擬機操作系統(tǒng)及Meego開發(fā)中MeegoSDK安裝過程詳解