Minimo/zh cn

From Openmoko

Revision as of 00:12, 23 August 2008 by DolfjeBot1 (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