安装步骤说明:
- 下载所需要文件
- 配置Xephyr
- 应用程序运行
下载所需要文件(1013下载得到的最新版本):
- SDK:
wget http://download3.meego.com/sep09/meego-handset-ia32-1.0.80.9.20100706.1-sdk-pre0901.raw.tar.bz2
- meego-sdk-chroot脚本
wget http://download3.meego.com/meego-sdk-chroot
配置Xephyr
- 解压SDK(解压后是SDK镜像文件)
tar xvjf ./meego-handset-ia32-1.0.80.9.20100706.1-sdk-pre0901.raw.tar.bz2
- 挂载SDK镜像
sudo mkdir -p /opt/meego-handset (我把第三方软件都喜欢安装在/opt文件夹里面)
sudo mount -o loop,offset=512 ./meego-handset-ia32-1.0.80.9.20100706.1-sdk-pre0901.raw /opt/handset
- 赋meego-sdk-chroot脚本执行权限
chmod +x ./meego-sdk-chroot
- chroot到meego上
xhost +SI:localuser:<user name> (这里是为了后面启动meego地,为了Xephyr图形正常输出到用户界面)
sudo ./meego-sdk-chroot /opt/meego-handset
- 启动meego
export DISPLAY=:0 (保证Xephyr图形界面显示到当前界面)
startmeego & (后台启动meego)
- exit(退出Xephyr)
应用程序运行
- 运行在Xephyr下
export DISPLAY=:0
<start your application>
- 运行在host系统下
export DISPLAY=:2
<start your application>
- 运行qtcreator在host
export DISPLAY=:0
qtcreator
Note:
- 如果报chroot命令找不到,可能是chroot没有在环境变量path里面。
解决方法,找到chroot命令所在文件夹并加到path里面,或者加个alias.
for example: alias chroot='/usr/sbin/chroot'
- Xephyr下meego软件包管理
zypper install <package>
- Xephyr更新meego版本
zypper dist-upgrade
- Xephyr下meego挂载文件系统
sudo mount --bind <full path to source directory on host workstation> <full path to MeeGo chroot directory>/<subdirectory in MeeGo>
参考网站: