zoukankan      html  css  js  c++  java
  • Windows下搭建MeeGo开发环境

    一、我搭建的实际环境

    硬件环境: 32-bit Intel Core 2 CPU ,CPU支持VT虚拟化技术的。
    软件环境: 32位Windows 7 旗舰版。
    文件系统: NTFS文件系统。

    二、安装MeeGo SDK

    1、下载并安装MeeGo SDK安装包,MeeGo SDK在线安装包下载:

    http://download3.meego.com/MeeGoSDK/1.1/meego-1.1-sdk-beta-online-installer.exe

    注意,如果是XP系统则必须保证已安装好 vcredist_x86.exe (Microsoft Visual C++ 2008 SP1 Redistributable Package (x86))

    2、接下来安装QEMU加速器,作用是为了让后面的MeeGo模拟器流畅的运行在PC机上,下载地址:http://wiki.qemu.org/download/kqemu-1.4.0pre1.tar.gz ,下载到的是个压缩包,解压到任意一个目录即可.windows xp上面,点击kqemu.inf并且选择"安装", 在windows 7上面,编辑其中kqemu.inf文件,将里面带.NT的四行(分别为[DefaultInstall.NT]、[DefaultInstall.NT.Services]、[Uninstall.NT]、[Uninstall.NT.Services])修改为不带.NT的(修改后分别为[DefaultInstall]、[DefaultInstall.Services]、[Uninstall]、[Uninstall.Services]),再在命令行下输入:

    rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 INF文件所在的路径及文件名.inf。

    然后以管理员身份运行命令行工具,执行 net start kqemu 启动加速器服务,若成功将返回:

    KQEMU virtualisation module for QEMU 服务已经启动成功。

    三、安装MeeGo target(s)
    点击开始菜单 > 所有程序 > MeeGo SDK > MADDE Terminal ,运行MADDE终端,输入

    mad-admin create -f <target>

    将<target>替换成你需要安装的targets类型,这里可选的三种类型分别为ARM平台的终端设备:meego-core-armv7l-1.1 、Atom平台的手持设备:meego-handset-ia32-w32-1.1 、Atom平台的上网本:meego-netbook-ia32-w32-1.1 。我这里是Atom平台的手持设备:mad-admin create -f meego-handset-ia32-w32-1.1

    四、安装MeeGo runtime(s)
    安装runtime的命令是 : mad-admin create -f -e <runtime>

    将<runtime>替换成你想安装的runtime类型,比如我这里是

    mad-admin create -f -e meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime
    这个过程需要下载一个将近800M的大文件,耐心等待一下吧.(大家最好是手动下载,因为那mad-admin下载速度实在是慢,大家打开meegoSDK目录中的MADDE目录,找到cache/madde.conf.d/ 用记事本打开相应的.conf文件,找到下载的对应地址用迅雷下载,然后复制到Meego Sd\Madde\cache目录中,再执行runtime安装命令。比如meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda.raw.tar.bz2的下载地址是:http://download3.meego.com/MeeGoSDK/1.1/meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda.raw.tar.bz2)
    安装完成后用:mad-admin list runtimes  检查一下相应的runtime是否已安装好,如下所示:
    Windows下搭建MeeGo开发环境
    接下来就可以使用我们的模拟器了,令人兴奋的时刻到了,使用如下命令运行模拟器:
    mad remote -r meego-handset-ia32-qemu-1.1.20101031.2201-sda-runtime poweron
    模拟器成功运行后如下图所示:
    Windows下搭建MeeGo开发环境
    五.在QtCreator里面配置MeeGo模拟器:

    在QtCreator里面,选择Tools->Options->;Projects->MeeGo Device Configurations, 点击 "Add" 按钮添加一个MeeGo系统,
    "Device type"选择"MeeGo emulator", "Authentication type"选择"Password", 设置"Username"为"root", “Password"为"meego".Windows下搭建MeeGo开发环境

    六.设置运行环境:
    选择QtCreator左侧的"Projects"按钮,选择右侧出现的MeeGo下面的“Run"按钮, 注意"Device configuration"已经设置为你刚才设置好的"MeeGo emulator"(这样设置是为了确保你在使用QtCreator调试应用程序的时候已经启动了qemu)。
    这些都设置好之后,你就可以启动MeeGo的qemu模拟器了, 点击QtCreator左下角的"Start MeeGo emulator"的按钮(用红色框框起来那个).
    Windows下搭建MeeGo开发环境

    七.开发,编译,运行,发布应用程序:
    在qemu启动起来之后,点击"Run"按钮来运行你的程序,然后QtCreator会自动打包你的应用程序和发布你的程序到qemu里面,并且在qemu里面启动你的程序.
    测试代码:main.cpp
    #include <MApplication>
    #include <MApplicationWindow>
    
    
    #include <MApplicationPage>
    
    
    #include <MLabel>
    
    
    
    
    
    
    int main(int argc, char *argv[])
    
    
    {
    
    
    MApplication app(argc, argv);
    
    
    MApplicationWindow window;
    
    
    MApplicationPage page;
    
    
    page.setTitle("My First Page");
    
    
    page.setCentralWidget(new MLabel("Hello World!"));
    
    
    page.appear(&window);
    
    
    window.show();
    
    
    return app.exec();
    
    
    
    
    
    
    }
    Windows下搭建MeeGo开发环境
  • 相关阅读:
    4、Work-Queue
    一个简单servlet容器
    一个简单的Web服务器
    jersey实现RESTful接口PUT方法JSON数据传递
    Java数据库连接组件C3P0和DBCP
    C/S架构和B/S架构
    一些同样适用于人生的计算机原理
    网络编程初探--使用UDP协议的简易聊天室
    IO练习--按字节截取字符串
    IO包中的其他类总结
  • 原文地址:https://www.cnblogs.com/imhurley/p/2552353.html
Copyright © 2011-2022 走看看