Chinaunix首页 | 论坛 | 博客
  • 博客访问: 58923
  • 博文数量: 11
  • 博客积分: 546
  • 博客等级: 中士
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-19 20:00
文章分类
文章存档

2010年(11)

分类: 嵌入式

2010-12-24 17:11:55

如何设置Meego SDK


一、设置基于QEMU的Meego模拟器
    1,允许图形加速,硬件VT支持,参考 。本人的ThinkPadT400是支持VT加速的,可以在cmos中打开此CPU支持,在系统中只需运行如下:
        sudo modprobe kvm_intel
    2,下载MeeGo SDK镜像,参考
    3,下载并安装QEMU-GL,Ubuntu10.04上用的qemu-gl地址为
    4,下载meego-qemu-start脚本,地址为
    5,使用QEMU-GL运行MeeGo镜像
        $ tar xvjf
        $ chmod +x ./meego-qemu-start
         To start handset image with Avaa device skin:
        $ ./meego-qemu-start -s aava
         To start netbook image without skin:
        $ ./meego-qemu-start
    
二、使用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
    4,查看或删除目前有的运行环境
        $ ./mad-admin list
        $ ./mad-admin remove
    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//bin/qmake (替换${MEEGO_SDK} 为meego-sdk安装路径/home/windsome/meego-sdk/0.7.25,替换为你安装的工具链名称) ,保存。
    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, .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
阅读(1352) | 评论(0) | 转发(0) |
0

上一篇:KVM/QEMU桥接网络设置

下一篇:没有了

给主人留下些什么吧!~~