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