MeeGo手机开发起步 新手须知

移动开发
MeeGo是诺基亚和英特尔宣布推出一个免费手机操作系统,该操作系统可在智能手机、笔记本电脑和电视等多种电子设备上运行,并有助于这些设备实现无缝集成。

MeeGo 1.0(notebook) 是基于Qt的么提到notebook几乎没有Qt的什么应用在里头,不过handset版本则是实打时的Qt应用,包括桌面管理器和窗口管理器,以及各种应用,你会看到Qt无所不在。这篇文章就以最简单的篇幅介绍一下如何在Linux下搭建一个MeeGo Handset环境。

下载准备SDK要下载的只有两个文件,一个是MeeGo的映像文件,另一个则是脚本文件,可以参考以下命令

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

执行启动MeeGo环境MeeGo在linux里的执行是利用了chroot环境,将UI运行在Xephyr服务器上,运行命令如下

 

  1. 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. sudo ./meego-sdk-chroot rootfs/  
  3.  
  4. root@meego-handset-sdk:/# startmeego 

注意命令前的提示符,startmeego是运行在chroot环境里面的,它是一个脚本文件,感兴趣的朋友可以直接用vi打开来看。好了,这时你可以看到运行在Xephyr里的MeeGo了,并可以进行操作。

看看源代码吧既然都是Qt写的代码,那就看看源代码吧。不过这个下载的MeeGo映像文件里的包管理工具里只有Zypper,没有Yum,可以通过以下命令将yum工具装上。

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

你想看什么源代码的时候,使用yumdowloader –source packagename 就可以把它下载下来,比如如果想看fennec-qt的代码,只要使用下面命令

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

解压rpm软件包,只需要进行安装命令就可以,源代码会被安装到 $HOME/rpmbuild/SOURCES目录下

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

小结:关于MeeGo手机开发起步的内容介绍到这里,本文是一个基于Xephyr的开发的最基础介绍,MeeGo还可以在QEMU中进行开发,希望本篇文章能对你有所帮助。

责任编辑:zhaolei 来源: 互联网
相关推荐

2013-05-21 15:28:31

2010-04-12 14:58:56

Meego开发

2010-06-24 13:42:58

HART协议

2011-06-16 17:19:33

Qt Meego

2010-08-26 15:48:15

DHCP协议

2010-06-22 13:46:39

Meego开发

2010-07-26 15:04:37

Telnet服务

2011-06-14 15:28:44

QT

2011-05-18 10:54:58

风河AndroidMeego

2010-06-23 15:00:50

Fix协议

2010-07-02 12:58:39

Meego开发

2011-07-18 15:52:50

iPhone 静态库

2010-06-22 13:36:52

Meego开发

2010-05-22 14:04:44

Meego开发

2010-05-12 14:12:44

Meego开发

2024-01-22 08:20:40

Python编程语言代码陷阱

2011-07-08 10:58:47

2010-06-14 19:13:28

网络通信协议

2010-09-09 16:43:35

DIV+CSS

2009-06-12 12:45:53

点赞
收藏

51CTO技术栈公众号