2010/06/06

MeeGo SDK for Linux 模擬器的安裝

開始使用 MeeGo SDK for Linux

從這裡開始:
http://wiki.meego.com/Getting_started_with_the_MeeGo_SDK_for_Linux





你可以在 NB 上看實際執行的狀況,也可以用 Linux 上面跑模擬的 chroot 環境,這是他的開發環境。
請參考:http://wiki.meego.com/Getting_started_with_the_MeeGo_SDK_for_Linux 這一篇來安裝 Meego SDK

MeeGo 使用的 X server 是用 Xephyr 這套,我想可能是想要得到比較好的顯示效果巴.因為我在NB上測試和在 Linux 上模擬器的顯示特效差滿多的. NB 上面跑的很順且漂亮.

我是用 ubuntu 10.04 P4 的機器跑,跑起來有點頓. 官方建議最好是:CPU: 32bit Intel(r) Atom(tm) or Intel(r) Core(tm) 2 CPU .

* Install the MeeGo chroot (安裝MeeGo 於 Linux 的 chroot 環境)
下載SDK檔案:
wget http://download3.meego.com/meego-sdk-0524.tar.bz2
解開:
tar jxvf meego-sdk-0524.tar.bz2
最後好像有個錯誤訊息,但好像不影響執行.
裝好以後大概長成這樣:
mtchang@mtchang-desktop:~/meego$ ls -l
total 629136
drwxr-xr-x 20 mtchang mtchang 4096 2010-05-27 21:06 meego-sdk-0524
-rw-r--r-- 1 mtchang mtchang 643595404 2010-05-28 00:01 meego-sdk-0524.tar.bz2

* Install the meego-sdk-chroot script(安裝 meego sdk 專用的 chroot script)
這是一只專門用來對 meego chroot 的 script,他會執行一些設定讓你執行後的那 bash shell 程式整個就都是在 meego chroot 環境內。
下載檔案抓取:
wget http://download3.meego.com/meego-sdk-chroot
賦予可以執行的權限:
chmod +x meego-sdk-chroot
要不要搬到 /usr/bin 就看你的決定了
mv meego-sdk-chroot /usr/bin

* 設定 host 指定模擬器輸出位置,每次重新啟動後都在在執行一次.(但好像不執行也不會怎樣)
xhost +local:

* 進入 meego chroot 環境
啟動進入 meego chroot , 因為我的目錄放在 /home/mtchang/meego/meego-sdk-0524 所以執行如下列
mtchang@mtchang-desktop:~/meego$ sudo meego-sdk-chroot /home/mtchang/meego/meego-sdk-0524
輸出:
mtchang@mtchang-desktop:~/meego$ sudo meego-sdk-chroot /home/mtchang/meego/meego-sdk-0524
[sudo] password for mtchang:
mount --bind /proc /home/mtchang/meego/meego-sdk-0524/proc
mount --bind /sys /home/mtchang/meego/meego-sdk-0524/sys
mount --bind /dev /home/mtchang/meego/meego-sdk-0524/dev
mount --bind /dev/pts /home/mtchang/meego/meego-sdk-0524/dev/pts
mount --bind /tmp /home/mtchang/meego/meego-sdk-0524/tmp
mount --bind /var/lib/dbus /home/mtchang/meego/meego-sdk-0524/var/lib/dbus
mount --bind /var/run/dbus /home/mtchang/meego/meego-sdk-0524/var/run/dbus
cp /etc/resolv.conf /home/mtchang/meego/meego-sdk-0524/etc/resolv.conf

如果是 fedora Linux 那麼 chroot 可能再不一樣的路徑(/usr/sbin/),請你使用底下
alias chroot='/usr/sbin/chroot'
這樣來處理。

* 安裝軟體: Meego 使用的是 SuSE 提供的 zypper 套件管理程式,但是...目前的問題是,chroot 裡面沒有網路
所以這問題還要在想辦法解決(官網我還沒看透)

* 執行 MeeGo 模擬
root@meego-netbook-sdk:/# startmeego &
然後下面這個畫面出來了.....


* debug 模式,在 shell 可以看到很多 log
startmeego-debug

* 關閉 MeeGO
關閉 x 的畫面
在 shell 輸入 exit 就可以登出 chroot 回到 shell


----
以上是開發用的模擬器安裝。

至於 What is MeeGo  ??
The WIKI say :

MeeGo是一個基於Linux的行動作業系統計劃,將結合諾基亞Maemo中基於Qt的用戶介面及英特爾Moblin的核心軟體平台。
它於2010年2月的全球行動通訊大會中宣佈。
相容性方面,MeeGo將支援英特爾的AppUp及諾基亞的Ovi數位發行平台。
MeeGo將同時支援ARM和x86的處理器。
MeeGo是一個由Linux基金會於1999年註冊的域名。

MeeGO 現在已經有提供 NB 體驗影像檔,給使用者玩
http://meego.com/downloads/releases/1.0/meego-v1.0-netbooks
http://meego.com/downloads/releases/1.0/meego-v1.0-netbooks-google-chrome-browser

你只要下載該影像檔,並將他複製到USB,用 USB 開機即可立即使用在你的NB上面。

USB影像檔下載:http://download5.meego.com/
本站分流:下載

燒錄影像檔的工具 for windows :
http://launchpad.net/win32-image-writer/0.2/0.2/+download/win32diskimager-RELEASE-0.2-r23-win32.zip
本站分流:下載


安裝說明:http://meego.com/devices/netbook/installing-meego-your-netbook

(1)簡單的說就是把 *.img 檔案使用 win32diskimager 寫入到 usb 隨身碟

(2)然後把Notebook 的開機選項設定為 usb 開機,並且使用剛剛的隨身碟開機。

(3)開完機後,網路就可以用了...我用的 ibm X61 及 Acer Aspire One 測試過都跑得好順好順...網路上網 msn 都沒有問題,但沒有抓到 webcam 不知道到時候手機的 cam 可不可以直接抓到。另外他的 Email軟體使用 Evolution mail , 日曆是自訂的. 其他還有很多功能,有興趣的自己玩。

目前 Nokia 支援他的有 N900 這只...(這是機王呀.....22k勒....)
http://www.sogi.com.tw/product/productInfo.aspx?pno=7084

官網好像也提供最新的 img 給 N900 更新勒.....

現在要看得是他的授權及開發模式及未來將要怎如何提供給開發人員開發,看起來很有希望透過單純的 javascript 及 html 就可以開發. 並且可以以一些現有的Linux應用程式為基礎,轉移到這個平台上工作。

沒有留言: