MeeGo移动应用程序开发入门教程 – MeeGo开发教程linux
咱们曾经讲过“在QT SDK下构建MeeGo Touch开发环境”,本文将讲一下MeeGo handset版本的Qt应用,包括桌面管理器和窗口管理器,以及各类应用,你会看到Qt无所不在。这篇文章就以最简单的篇幅介绍一下如何在Linux下搭建一个MeeGo Handset环境。服务器
下载准备SDK工具
要下载的只有两个文件,一个是MeeGoOS的映像文件,另外一个则是脚本文件,能够参考如下命令oop
- zhu@CuteQt:~$ cd meego/
- zhu@CuteQt:~/meego$ wget http://download3.meego.com/meego-sdk-chroot
- zhu@CuteQt:~/meego$ chmod +x meego-sdk-chroot
- zhu@CuteQt:~/meego$ wget http://download3.meego.com/meego-handset-ia32-1.0.80.9.20100706.1-sdk-pre0729.tar.bz2
- zhu@CuteQt:~/meego$ tar xjf meego-handset-ia32-1.0.80.9.20100706.1-sdk-pre0729.tar.bz2
- zhu@CuteQt:~/meego$ mkdir rootfs
执行启动MeeGo环境学习
MeeGo在linux里的执行是利用了chroot环境,将UI运行在Xephyr服务器上,运行命令以下ui
- zhu@CuteQt:~/meego$ sudo mount -o loop,offset=512 meego-handset-ia32-1.0.80.9.20100706.1-sdk-pre0729/meego-handset-ia32-1.0.80.9.20100706.1-sdk-pre0729.raw rootfs
- zhu@CuteQt:~/meego$ sudo ./meego-sdk-chroot rootfs/
- root@meego-handset-sdk:/# startmeego
注意命令前的提示符,startmeego是运行在chroot环境里面的,它是一个脚本文件,感兴趣的朋友能够直接用vi打开来看。好了,这时你能够看到运行在Xephyr里的MeeGo了,并能够进行操做。url

看看源代码spa
既然都是Qt写的代码,那就看看源代码吧。不过这个下载的MeeGo映像文件里的包管理工具里只有Zypper,没有Yum,能够经过如下命令将yum工具装上。code
- root@meego-handset-sdk:/# zypper install yum
- root@meego-handset-sdk:/# zypper install yum-utils
你想看什么源代码的时候,使用yumdowloader –source packagename 就能够把它下载下来,好比若是想看fennec-qt的代码,只要使用下面命令orm
- root@meego-handset-sdk:/# yumdownloader –source fennec-qt
解压rpm软件包,只须要进行安装命令就能够,源代码会被安装到 $HOME/rpmbuild/SOURCES目录下
- root@meego-handset-sdk:/# rpm -i filename.rpm
说明
本文是一个基于Xephyr的开发的最基础介绍,MeeGoOS还能够在QEMU中进行开发,我会将本身的学习体会陆续写出来和你们交流。