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中進行開發,我會將本身的學習體會陸續寫出來和你們交流。