https://github.com/zytc2009/BigTeam_learning
分类: C/C++
2010-07-16 15:36:19
万众期待的MeeGo phone还没出来,只好先用MeeGo NoteBook过把瘾了。
目前各位看官可以有两种方式折腾MeeGo,一种是作为终端用户可以下载MeeGo操作系统,像普通上网本一样使用,另外一种折腾方法是下载的MeeGo的SDK,里面带了QtCreator开发工具,可以为MeeGo写基于Qt的应用。花开两朵,各表一枝,俺就分头介绍一下怎么折腾。
# umount
# cd
# chmod a+x ./image-writer
# ./image-writer
# umount
# dd bs=4096 if= of=
折腾MeeGo SDK要麻烦一些,不过不需要USB,只要一台装了Linux的电脑就行(想起那句名言-穷玩车,富玩表,傻叉玩电脑:()。在Linux终端执行下列命令,某些命令需要root权限
##下载chroot的SDK环境$ wget$ sudo tar jxvf meego-sdk-0524.tar.bz2##下载chroot脚本用于启动SDK环境$ wget$ chmod +x meego-sdk-chroot$ mv meego-sdk-chroot /usr/bin
装好SDK之后,我们就可以在上头做开发了。
##使用xhost +可以将X DISPLAY作为另一个Linux应用的XServer
$ xhost +local:$ alias chroot=’/usr/sbin/chroot’##chroot$ sudo meego-sdk-chroot ~/meego-sdk-0524##设置MeeGo模拟器的X DISPLAY显示位置,和Linux主机用的是同一个DISPLAY## 调用上面命令之后,相当于进入了一个新的操作系统MeeGo,你的操作命令也是MeeGo中的命令了:)# export DISPLAY=:0# startmeego
如果以上步骤都正常的话,MeeGo界面应该显示在Xephyr中,Xephyr相当于启动了另外一个X DISPLAY,此时的DISPLAY值为:2,如果你想在模拟器中启动你的应用的话,那么应该运行如下命令
# DISPLAY=:2 qtdemo
在MeeGo中已经有QtCreator和Gcc等开发工具了,所以此时和你在Linux主机下开发Qt应用没什么区别,只不过你在这里开发的Qt应用是基于MeeGo系统的。
很遗憾的是,几乎不是。
在对/usr/bin下的应用进行分析之后,只有两个比较重要的应用是用Qt开发的,一个是qtmail,电子邮件客户端;另一个是meego garage,用于管理软件下载和安装的。还有一个很简单的pixtool,像素提取工具。剩下的就是qtdemo/qtcreator/qmake之类和开发相关的工具了。
目前来看Qt在MeeGo Notebook中还未成为主流,我们只能假以时日了。或者,你也可以开始为MeeGo写应用嘛,占个前排:) 转自: http://www.cuteqt.com/blog/?p=1702