当前位置: 代码迷 >> MeeGo >> 在Linux下使用MeeGo SDK进行Meego开发
  详细解决方案

在Linux下使用MeeGo SDK进行Meego开发

热度:2451   发布时间:2013-02-26 00:00:00.0
在Linux上使用MeeGo SDK进行Meego开发
本文和大家重点学习一下如何在Linux上使用MeeGo SDK进行Meego开发,Meego开发中MeeGo SDK由两部分构成,至于是哪两部分请看下文详细介绍。

1。介绍:

MeeGoSDK由以下部分构成:

1)一个MeeGo chroot环境,这包含了一个基于Xephyr(http://www.freedesktop.org/wiki/Software/Xephyr)的MeeGo应用程序模拟器,一些在Xephyr里启动/停止MeeGo桌面的脚本,以及可以远程配置和部署MeeGo设备的QtCreator。

2)一个启动MeeGo chroot环境,并运行模拟器和Qt Creator的meego-sdk-chroot脚本。

要安装MeeGo SDK,最简单的方法是下载这些组件的打包版本。这将在下一节讨论。

2。Meego开发系统要求:

要在Xephyr里运行MeeGo模拟器,你需要一个比较新的Linux发行版(例如Fedora11,Ubuntu9.10)以及Intel的硬件环境。硬件环境有以下要求:

*CPU:32bit Intel(r) Atom(tm) or Intel(r) Core(tm) 2CPU (support for SSSE3)

*注意:MeeGo模拟器无法在不支持SSSE3的CPU上运行。

*一块兼容的Intel显卡。GMA-500,Nvidia,以及ATI的芯片组都无法提供支持

(译注:这是MeeGo模拟器的要求,不是SDK的要求。我可以在AMD处理器和NV显卡的机器上,运行MeeGoSDK,并正常编译/调试程序。)

------解决方案--------------------------------------------------------
请问在windows下可以进行Meego开发吗?

------解决方案--------------------------------------------------------
谢谢,正想学习学习开发手机软件呢
------解决方案--------------------------------------------------------
基本有点明白了,准备搞一个开发环境试试看。
不过程序写好了,怎么放到模拟器里面去调试呢?
------解决方案--------------------------------------------------------
在winodws可以装虚拟机, 代码可以在windows下写, 用mingw或者cgwin编译也可以, 但是要想达到最好的效果, 还是要到linux下面去的
------解决方案--------------------------------------------------------
很详细,谢谢楼主~
------解决方案--------------------------------------------------------
正准备朝这个方向。。。。学习啦。谢谢。
------解决方案--------------------------------------------------------
六、运行模拟器 

  在chroot环境下,以root的身份执行:startmeego& 

  这将启动Xephyr服务器,并运行一个脚本。这个脚本在Xephyr里启动一个MeeGo桌面。 

  如果你想在chroot环境里启动一个程序,并显示在模拟器窗口里,你可以: 

  DISPLAY=:2glxgears(用你想启动的程序名代替glxgears) 

  在模拟器里Debugging 

  如果你的模拟器出现了问题,可以使用debug脚本,看看具体发生了些什么:startmeego-debug 

  这个脚本会在控制台输出一些信息,这些信息应该能给你问题的线索。 

  模拟器里的NetbookUX界面 

  它看起来像这样:

  已发现的问题:*.一些依赖DBus的工具条组件(比如电池,网络)无法报告设备的工作状态。 

七、停止模拟器 

  要停止模拟器,只需要离开chrootshell:exit 

  这会停止模拟器启动的所有进程,并卸载chroot环境使用的路径。这会输出下面这样的信息: 
#div_code img{border:0px;}  
  Code highlighting produced by Actipro CodeHighlighter (freeware)  

  http://www.CodeHighlighter.com/ 
  -->1. exitumount/home/ell/meego-sdk-0524/procumount/home/ell/meego-sdk 
  2. 
  3. -0524/sysumount/home/ell/meego-sdk-0524/dev/ptsumount/home/ell/meego-sdk 
  4. 
  5. -0524/devumount/home/ell/meego-sdk-0524/tmpumount/home/ell/meego-sdk 
  6. 
  7. -0524/var/lib/dbusumount/home/ell/meego-sdk-0524/var/run/dbus