Minimo/zh tw
From Openmoko
m (-guides) |
|||
(7 intermediate revisions by 4 users not shown) | |||
Line 7: | Line 7: | ||
= 安裝Minimo web 瀏覽器 = | = 安裝Minimo web 瀏覽器 = | ||
− | [http://www.mozilla.org/projects/minimo/develop.html Minimo] 是a Mozilla based web瀏覽器。它的特色在於完全支援[http://en.wikipedia.org/wiki/Ajax_%28programming%29 AJAX] 及其它元件。 | + | [http://www.mozilla.org/projects/minimo/develop.html Minimo] 是a Mozilla based web瀏覽器。它的特色在於完全支援[http://en.wikipedia.org/wiki/Ajax_%28programming%29 AJAX] 及其它元件。 目前的Openmoko build並不包含Minimo。以下是如何在Xephyr PC環境下如何執行minimo及如何使用其它third party軟體的操作指引。 |
* [http://bec-systems.com/web/content/view/79/9/ Instructions for including new OpenEmbedded packages to your project] | * [http://bec-systems.com/web/content/view/79/9/ Instructions for including new OpenEmbedded packages to your project] | ||
− | + | 這些操作指引應該更新到使用客製化的映像檔,而不是 DISTRO_EXTRA_RDEPENDS -- 請參考以上的連結。 | |
− | == | + | == 設定build 環境 == |
− | + | 如果你已經使用MokoMAkefile建立了Openmoko ,那下面的操作你可能不會太熟悉。 | |
− | + | 假設你的Openmoko root 位於 ~/workspace/moko | |
− | + | 首先設定build環境變數: | |
<pre> | <pre> | ||
moo@hacker:~/workspace/moko/build$ . ../setup-env | moo@hacker:~/workspace/moko/build$ . ../setup-env | ||
</pre> | </pre> | ||
− | + | 接著,從OpenEmbedded放置的位子查看minimo: | |
<pre> | <pre> | ||
moo@hacker:~/workspace/moko/build$ bitbake minimo | moo@hacker:~/workspace/moko/build$ bitbake minimo | ||
</pre> | </pre> | ||
− | + | 編輯 local.conf ,並將minimo 加入build 附屬清單中。 | |
<pre> | <pre> | ||
Line 40: | Line 40: | ||
</pre> | </pre> | ||
− | + | 在local.conf 已加入新的套件之後,必須更新bitbake tasks。 | |
<pre> | <pre> | ||
Line 46: | Line 46: | ||
</pre> | </pre> | ||
− | + | 現在,你必須使用MokoMakefile重新更新root fs。 | |
<pre> | <pre> | ||
Line 54: | Line 54: | ||
== Tips == | == Tips == | ||
− | + | 預設的Openmoko 套件缺少了 ''/etc/resolv.conf''檔案,它是用來設定DNSlook-up。沒有這個檔案的話,會無法找到網域,因此無法進行瀏覽網頁的工作。修補這個問題的最好方法是,將主機系統上的 resolv.conf 複製到 rootfs。 | |
<pre> | <pre> | ||
Line 61: | Line 61: | ||
− | + | 若發生以下的錯誤 | |
<pre> | <pre> | ||
/usr/bin/ld: skipping incompatible $OMDIR/local/tmp/staging/arm-angstrom-linux-gnueabi/lib/libIDL-2.a when searching for -lIDL-2 | /usr/bin/ld: skipping incompatible $OMDIR/local/tmp/staging/arm-angstrom-linux-gnueabi/lib/libIDL-2.a when searching for -lIDL-2 | ||
</pre> | </pre> | ||
− | ( | + | (在這裡,minimo被安裝在 [http://wiki.openmoko.org/wiki/Application_Development_Crash_Course#Setting_Up_a_Local_Overlay Local Overlay],因此,你的路徑也許會有些不同) 請試著在buildhost主機上安裝libidl-dev 套件: |
<pre> | <pre> | ||
Line 72: | Line 72: | ||
</pre> | </pre> | ||
− | == | + | == 在chroot'ed 環境下 == |
− | + | 在[[Getting Openmoko working on host with Xephyr]] 的操作指引為你的Openmoko環境取得chroot'ed。啟動Xephyr。你不需要啟動Openmoko session,minimo 則可以像是啟動了Openmoko session般執行。 | |
− | + | ||
− | + | ||
<pre> | <pre> | ||
Line 82: | Line 80: | ||
</pre> | </pre> | ||
− | + | [[Category:Applications/zh tw]] | |
− | + | ||
− | [[Category:Applications | + | |
− | + |
Latest revision as of 00:03, 13 September 2008
Languages: |
English • العربية • Български • Česky • Dansk • Deutsch • Esperanto • Eesti • Español • فارسی • Suomi • Français • עברית • Magyar • Italiano • 한국어 • Nederlands • Norsk (bokmål) • Polski • Português • Română • Русский • Svenska • Slovenčina • Українська • 中文(中国大陆) • 中文(台灣) • Euskara • Català |
Contents |
[edit] 安裝Minimo web 瀏覽器
Minimo 是a Mozilla based web瀏覽器。它的特色在於完全支援AJAX 及其它元件。 目前的Openmoko build並不包含Minimo。以下是如何在Xephyr PC環境下如何執行minimo及如何使用其它third party軟體的操作指引。
這些操作指引應該更新到使用客製化的映像檔,而不是 DISTRO_EXTRA_RDEPENDS -- 請參考以上的連結。
[edit] 設定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
[edit] 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
[edit] 在chroot'ed 環境下
在Getting Openmoko working on host with Xephyr 的操作指引為你的Openmoko環境取得chroot'ed。啟動Xephyr。你不需要啟動Openmoko session,minimo 則可以像是啟動了Openmoko session般執行。
/ $ minimo