作者 QQ: 35327864,msn: fgwf1@hotmail.com,mail: agooou@gmail.com
如何设置Meego SDK
http://wiki.meego.com/MeeGo_SDK_with_QEMU
一、设置基于QEMU的Meego模拟器
1,允许图形加速,硬件VT支持,参考 http://wiki.meego.com/MeeGo_SDK_Graphics_Acceleration 。本人的ThinkPadT400是支持VT加速的,可以在cmos中打开此CPU支持,在系统中只需运行如下:
sudo modprobe kvm_intel
2,下载MeeGo SDK镜像,参考 http://wiki.meego.com/Getting_started_with_the_MeeGo_SDK_for_Linux
3,下载并安装QEMU-GL,Ubuntu10.04上用的qemu-gl地址为 http://download3.meego.com/sep09/qemu-gl_0.12.4-4_i386.deb
4,下载meego-qemu-start脚本,地址为 http://download3.meego.com/sep09/meego-qemu-start
5,使用QEMU-GL运行MeeGo镜像
$ tar xvjf <compressed image file>
$ chmod +x ./meego-qemu-start
To start handset image with Avaa device skin:
$ ./meego-qemu-start -s aava <handset image>
To start netbook image without skin:
$ ./meego-qemu-start <netbook image>
二、使用QEMU用来做应用开发
1,系统环境要求
10G左右空间
sudo apt-get install rpm #一般都会装有rpm,所以这一步基本上不用
2,安装Qt Creator及MADDE(MeeGo Application Development & Debug Environment)
地址为: http://download3.meego.com/sep09/install-meego-dev-env-0.7.25-linux-i686.sh
$ chmod +x install-meego-dev-env-0.7.25-linux-i686.sh
$ ./install-meego-dev-env-0.7.25-linux-i686.sh
安装完后,修改$HOME/.bashrc,加入以下代码
export MEEGO_SDK=$HOME/meego-sdk/0.7.25
alias meegoqt='$MEEGO_SDK/tools/qt-creator/bin/qtcreator'
3,通过镜像文件安装MeeGo目标板工具链,注意,镜像文件必须为(.raw.tar.bz2)文件,如果你解开看,它应该是一个.raw文件,大概有3G大。
$ cd $MEEGO_SDK/bin
$ ./mad-admin create_from_image <compressed image file>
4,查看或删除目前有的运行环境
$ ./mad-admin list
$ ./mad-admin remove <target or runtime name>
5,运行Qt Creator
$ ${MEEGO_SDK}/tools/qt-creator/bin/qtcreator
或者
$ meegoqt &
三、使用Qt Creator来开发MeeGo应用程序 (运行meegoqt)
1,配置qtcreator使用meego-sdk
进入菜单: Tools -> Options -> Qt4 -> Qt Versions.
点击 "+" 按钮, 填写 "Version name" 为你用mad-admin所安装的工具链名称(我的是meego-handset-ia32-1.0.80.9.20100706.1-sdk-pre0729),修改"qmake location" 为工具链中qmake的位置,为${MEEGO_SDK}/targets/<target name>/bin/qmake (替换${MEEGO_SDK} 为meego-sdk安装路径/home/windsome/meego-sdk/0.7.25,替换<target name>为你安装的工具链名称) ,保存。
2, 创建一个MeeGo touch工程 (for handset) ,或者创建一个Qt Gui 工程(for netbook)
进入菜单: File -> New File or Project -> Qt Application Project -> Meego Touch Framework Application.
在项目创建最后一步, 你会看到 "Project setup" 对话框. 选择你刚才配置的 MeeGo 工具链 .
3, 编译所创建工程
4, 创建一个meego runtime模拟器用于调试
进入菜单: Tools -> Options -> Projects -> MeeGo Device Configurations. 点击 "Add" 按钮添加一个runtime模拟器。设置 "Device type" 为 "MeeGo emulator"; 设置 "Authentication type" 为 "Password"; 设置"MeeGo emulator" 为 "Device type", 设置 "Username" 为 "root"; 设置 "Password" to "meego".
5, 设置运行时配置文件 (Set run configure)
点击左边 "Projects" 项. 选择顶部Meego小框中的 "Run". 确保 "Device configuration"设置为 "MeeGo Emulator". 这样可以确保你使用qemu运行你的程序. 现在你可以运行 QEMU MeeGo 模拟器. 点击左下角 "Start Meego emulator" 图标,位于锤子图标上面.
6, 编译,运行,部署程序
QEMU 起来后,点击"Run" 图标去运行你的程序. Qt Creator 将打包,部署并运行你的程序到 QEMU.你可以在qemu中运行你的程序,你可以ALT+SHIFT+R来旋转手机方向。
7, 调试
你可以点击 "Debug" 图标调试,跟调试本地程序一样调试。
四、使用Qt Creator对真实设备做开发
1,进入菜单: Tools -> Options -> Projects -> MeeGo Device Configurations ,点击"Add" 按钮,设置"Device type"为"Remote Device" ,填写名称和信息。
2,打开你的工程,并进入 "Projects" 模式, 在Meego小窗口中点击 "Run" , 将 "Device Configuration"设置成你刚才配置的那个。
3,点击左下角的 "Run" 或 "Debug" 去你的设备中运行或调试你的程序。
五、用SSH连接到QEMU镜像
你可以从终端进入你运行的image。
ssh meego@127.0.0.1 -p 6666
有2个用户可以在image中使用
User: meego Password: meego
User: root Password: meego
六、对使用 MeeGo Touch Framework project wizard 生成的项目的解释
1, <project name>.pro
这个文件是qt的工程文件,qmake将用这个文件生成Mackfile文件 ,注意以下几行:
CONFIG += meegotouch # 告诉qmake添加meegotouch相关的头文件和库文件。
target.path=/usr/bin
INSTALLS=target # 这2行用于make install,表示我们将要把这个程序安装到/usr/bin下。
2, main.cpp
这是 MTF 应用的主程序,包含MApplication , MApplicationWindow ,MApplicationPage的初始化。
七、MeeGo Touch Framework的帮助和文档
1,MTF 帮助文档已经集成进 Qt Creator. 进入 "Help" 模式, 你可以看见 "MeeGo Touch Reference Documentation". 你可以点击 "F1" 去看上下文相关文档。 更多Qt and MTF 文档可以去 http://meego.com/developers/meego-api
MeeGo SDK的安装及QEMU的使用
最新推荐文章于 2024-08-15 16:09:48 发布