MeeGo移動應用程序開發入門教程 – MeeGo開發教程

MeeGo移動應用程序開發入門教程 – MeeGo開發教程

MeeGo移動應用程序開發入門教程 – MeeGo開發教程linux

咱們曾經講過「在QT SDK下構建MeeGo Touch開發環境」,本文將講一下MeeGo handset版本的Qt應用,包括桌面管理器和窗口管理器,以及各類應用,你會看到Qt無所不在。這篇文章就以最簡單的篇幅介紹一下如何在Linux下搭建一個MeeGo Handset環境。服務器

下載準備SDK工具

要下載的只有兩個文件,一個是MeeGoOS的映像文件,另外一個則是腳本文件,能夠參考如下命令oop

 
  1. zhu@CuteQt:~$ cd meego/
  2. zhu@CuteQt:~/meego$ wget http://download3.meego.com/meego-sdk-chroot
  3. zhu@CuteQt:~/meego$ chmod +x meego-sdk-chroot
  4. zhu@CuteQt:~/meego$ wget http://download3.meego.com/meego-handset-ia32-1.0.80.9.20100706.1-sdk-pre0729.tar.bz2
  5. zhu@CuteQt:~/meego$ tar xjf meego-handset-ia32-1.0.80.9.20100706.1-sdk-pre0729.tar.bz2
  6. zhu@CuteQt:~/meego$ mkdir rootfs

執行啓動MeeGo環境學習

MeeGo在linux裏的執行是利用了chroot環境,將UI運行在Xephyr服務器上,運行命令以下ui

 
  1. 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
  2. zhu@CuteQt:~/meego$ sudo ./meego-sdk-chroot rootfs/
  3. root@meego-handset-sdk:/# startmeego

注意命令前的提示符,startmeego是運行在chroot環境裏面的,它是一個腳本文件,感興趣的朋友能夠直接用vi打開來看。好了,這時你能夠看到運行在Xephyr裏的MeeGo了,並能夠進行操做。url

看看源代碼spa

既然都是Qt寫的代碼,那就看看源代碼吧。不過這個下載的MeeGo映像文件裏的包管理工具裏只有Zypper,沒有Yum,能夠經過如下命令將yum工具裝上。code

 
  1. root@meego-handset-sdk:/# zypper install yum
  2. root@meego-handset-sdk:/# zypper install yum-utils

你想看什麼源代碼的時候,使用yumdowloader –source packagename 就能夠把它下載下來,好比若是想看fennec-qt的代碼,只要使用下面命令orm

 
  1. root@meego-handset-sdk:/# yumdownloader –source fennec-qt

解壓rpm軟件包,只須要進行安裝命令就能夠,源代碼會被安裝到 $HOME/rpmbuild/SOURCES目錄下

 
  1. root@meego-handset-sdk:/# rpm -i filename.rpm

說明

本文是一個基於Xephyr的開發的最基礎介紹,MeeGoOS還能夠在QEMU中進行開發,我會將本身的學習體會陸續寫出來和你們交流。

相關文章
相關標籤/搜索