五、Meego开发进入MeeGochroot环境
meego-sdk-chroot脚本将设置一个MeeGochroot环境,并给你一个该环境下的shell:
sudomeego-sdk-chroot~/meego-sdk-0524
(用你的chroot目录代替上面的'~/meego-sdk-0524)
注意,这个脚本使用了chroot命令。有些时候,root用户无法在PATH环境变量里定位这个命令(在Fedora里,chroot命令在/usr/sbin路径下)。你可以在meego-sdk-chroot脚本的顶部添加一行alias,以解决这个问题:
aliaschroot='/usr/sbin/chroot'
脚本运行后,会输出下面这样的内容:
mount--bind/proc/home/ell/meego-sdk-0524/procmount--bind/sys/home/ell/meego-sdk
-0524/sysmount--bind/dev/home/ell/meego-sdk-0524/devmount--bind/dev/pts/home/ell/meego-sdk
-0524/dev/ptsmount--bind/tmp/home/ell/meego-sdk-0524/tmpmount--bind/var/lib/dbus/home/ell/meego-sdk
-0524/var/lib/dbusmount--bind/var/run/dbus/home/ell/meego-sdk
-0524/var/run/dbuscp/etc/resolv.conf/home/ell/meego-sdk
-0524/etc/resolv.confroot@meego-netbook-sdk:/#
安装其他软件
你可以在chroot环境下正常安装软件(和最新的netbook镜像一样)。
进入chroot环境,然后执行:zypperinstall
下面这个命令可以将整个MeeGo镜像更新到最新版本:
zypperdist-upgrade
--------------------------------------------------------------------------------
SettinghostdisplaybeforerunningSimulator
XephyrdoesnotseeDISPLAYenvvariablefromhostsystemsinceitisrunningaschroot.Aschroot,setDISPLAYvariablebeforerunning"startmeego"thatcallsXephyr.
exportDISPLAY=:0--------------------------------------------------------------------------------