技术开发 频道

在Linux上使用MeeGo SDK进行开发

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

  脚本运行后,会输出下面这样的内容:

1.    mount--bind/proc/home/ell/meego-sdk-0524/procmount--bind/sys/home/ell/meego-sdk  
2.    
3.    -0524/sysmount--bind/dev/home/ell/meego-sdk-0524/devmount--bind/dev/pts/home/ell/meego-sdk  
4.    
5.    -0524/dev/ptsmount--bind/tmp/home/ell/meego-sdk-0524/tmpmount--bind/var/lib/dbus/home/ell/meego-sdk  
6.    
7.    -0524/var/lib/dbusmount--bind/var/run/dbus/home/ell/meego-sdk  
8.    
9.    -0524/var/run/dbuscp/etc/resolv.conf/home/ell/meego-sdk  
10.    
11.    -0524/etc/resolv.confroot@meego-netbook-sdk:/#  

  安装其他软件

  你可以在chroot环境下正常安装软件(和最新的netbook镜像一样)。

  进入chroot环境,然后执行:zypperinstall

  下面这个命令可以将整个MeeGo镜像更新到最新版本:

1.    zypperdist-upgrade  
2.    
3.    --------------------------------------------------------------------------------  
4.    
5.    SettinghostdisplaybeforerunningSimulator  
6.    XephyrdoesnotseeDISPLAYenvvariablefromhostsystemsinceitisrunningaschroot.Aschroot,setDISPLAYvariablebeforerunning"startmeego"thatcallsXephyr.  
7.    
8.    
9.    exportDISPLAY=:0--------------------------------------------------------------------------------  
10.    

0
相关文章