Minimo/zh tw

From Openmoko

Revision as of 08:56, 27 August 2008 by Dolfje (Talk | contribs)

Jump to: navigation, search


minimo in QEMU displaying it.slashdot.org
minimo on GTA01 displaying www.heise.de

Contents

安裝Minimo web 瀏覽器

Minimo 是a Mozilla based web瀏覽器。它的特色在於完全支援AJAX 及其它元件。 目前的Openmoko build並不包含Minimo。以下是如何在Xephyr PC環境下如何執行minimo及如何使用其它third party軟體的操作指引。

這些操作指引應該更新到使用客製化的映像檔,而不是 DISTRO_EXTRA_RDEPENDS -- 請參考以上的連結。

設定build 環境

如果你已經使用MokoMAkefile建立了Openmoko ,那下面的操作你可能不會太熟悉。

假設你的Openmoko root 位於 ~/workspace/moko

首先設定build環境變數:

moo@hacker:~/workspace/moko/build$ . ../setup-env 

接著,從OpenEmbedded放置的位子查看minimo:

moo@hacker:~/workspace/moko/build$ bitbake minimo

編輯 local.conf ,並將minimo 加入build 附屬清單中。

MACHINE = "qemux86"
DISTRO = "openmoko"
BUILD_ARCH = "i686"
INHERIT += " devshell"
SRCDATE_eds-dbus = "now"
DISTRO_EXTRA_RDEPENDS = "minimo"

在local.conf 已加入新的套件之後,必須更新bitbake tasks。

bitbake task-base -crebuild

現在,你必須使用MokoMakefile重新更新root fs。

make openmoko-devel-image

Tips

預設的Openmoko 套件缺少了 /etc/resolv.conf檔案,它是用來設定DNSlook-up。沒有這個檔案的話,會無法找到網域,因此無法進行瀏覽網頁的工作。修補這個問題的最好方法是,將主機系統上的 resolv.conf 複製到 rootfs。

moo@hacker:~/workspace/moko$ cp /etc/resolv.conf rootfs/etc/resolv.conf


若發生以下的錯誤

/usr/bin/ld: skipping incompatible $OMDIR/local/tmp/staging/arm-angstrom-linux-gnueabi/lib/libIDL-2.a when searching for -lIDL-2

(在這裡,minimo被安裝在 Local Overlay,因此,你的路徑也許會有些不同) 請試著在buildhost主機上安裝libidl-dev 套件:

sudo aptitude install libidl-dev

在chroot'ed 環境下

Getting Openmoko working on host with Xephyr 的操作指引為你的Openmoko環境取得chroot'ed。啟動Xephyr。你不需要啟動Openmoko session,minimo 則可以像是啟動了Openmoko session般執行。

/ $ minimo  
Personal tools


minimo in QEMU displaying it.slashdot.org
minimo on GTA01 displaying www.heise.de

安裝Minimo web 瀏覽器

Minimo 是a Mozilla based web瀏覽器。它的特色在於完全支援AJAX 及其它元件。 目前的Openmoko build並不包含Minimo。以下是如何在Xephyr PC環境下如何執行minimo及如何使用其它third party軟體的操作指引。

這些操作指引應該更新到使用客製化的映像檔,而不是 DISTRO_EXTRA_RDEPENDS -- 請參考以上的連結。

設定build 環境

如果你已經使用MokoMAkefile建立了Openmoko ,那下面的操作你可能不會太熟悉。

假設你的Openmoko root 位於 ~/workspace/moko

首先設定build環境變數:

moo@hacker:~/workspace/moko/build$ . ../setup-env 

接著,從OpenEmbedded放置的位子查看minimo:

moo@hacker:~/workspace/moko/build$ bitbake minimo

編輯 local.conf ,並將minimo 加入build 附屬清單中。

MACHINE = "qemux86"
DISTRO = "openmoko"
BUILD_ARCH = "i686"
INHERIT += " devshell"
SRCDATE_eds-dbus = "now"
DISTRO_EXTRA_RDEPENDS = "minimo"

在local.conf 已加入新的套件之後,必須更新bitbake tasks。

bitbake task-base -crebuild

現在,你必須使用MokoMakefile重新更新root fs。

make openmoko-devel-image

Tips

預設的Openmoko 套件缺少了 /etc/resolv.conf檔案,它是用來設定DNSlook-up。沒有這個檔案的話,會無法找到網域,因此無法進行瀏覽網頁的工作。修補這個問題的最好方法是,將主機系統上的 resolv.conf 複製到 rootfs。

moo@hacker:~/workspace/moko$ cp /etc/resolv.conf rootfs/etc/resolv.conf


若發生以下的錯誤

/usr/bin/ld: skipping incompatible $OMDIR/local/tmp/staging/arm-angstrom-linux-gnueabi/lib/libIDL-2.a when searching for -lIDL-2

(在這裡,minimo被安裝在 Local Overlay,因此,你的路徑也許會有些不同) 請試著在buildhost主機上安裝libidl-dev 套件:

sudo aptitude install libidl-dev

在chroot'ed 環境下

Getting Openmoko working on host with Xephyr 的操作指引為你的Openmoko環境取得chroot'ed。啟動Xephyr。你不需要啟動Openmoko session,minimo 則可以像是啟動了Openmoko session般執行。

/ $ minimo