Minimo/zh cn

From Openmoko

Jump to: navigation, search


minimo in QEMU displaying it.slashdot.org
minimo in QEMU displaying it.slashdot.org
minimo on GTA01 displaying www.heise.de
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