在Linux上使用MeeGo SDK进行开发(2)

  五、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-------------------------------------------------------------------------------- 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/25820.html