Chinaunix首页 | 论坛 | 博客
  • 博客访问: 185028
  • 博文数量: 63
  • 博客积分: 725
  • 博客等级: 军士长
  • 技术积分: 375
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-12 19:55
文章分类

全部博文(63)

文章存档

2012年(35)

2011年(28)

分类: LINUX

2011-05-27 19:27:28

(Linux平台的同学请看这里:

Ubuntu linux搭建MeeGo开发环境)

准备条件:
 * 32位的windows xp 或者 windows 7, 目前(20101226)qemu还不支持64位的windows.
 * 安装MeeGo开发环境的硬盘分区必须是NTFS文件格式,不支持FAT32文件格式,因为FAT32文件格式不支持硬链接。

需要注意的问题(20101226):
 * qemu(windows平台)中支持的MeeGo系统包括:
 meego-handset-ia32-w32-1.1
 meego-netbook-ia32-w32-1.1
 meego-core-armv7l-1.1

 * 支持的runtime:
 meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime
 meego-netbook-ia32-w32-qemu-1.1.20101031.2037-sda-runtime

下载MeeGo SDK:
 1. MeeGo SDK在线安装包下载.

 2. MeeGo SDK离线安装包下载.

 (注意: 2011年1月15日更新: MeeGo SDK更新到1.1.2了,请下载的朋友把链接中的1.1改为1.1.2)

 注意:windows xp需要vcredist包(windows 7是不需要下载这个的),点击这里下载:

安装和设置MeeGo SDK:
 好了,按照提示把下载好的SDK安装好,点击开始菜单->MeeGo SDK -> MADDE Terminal. 然后我们开始使用mad-admin创建target和runtime.
   1. 如果你使用代理上网,那先设置代理
export http_proxy=YOUR_PROXY_SERVER
复制代码
,如果直接就可以连接到互联网,这步就不要操作。
   2. 下载并创建target(大概有几百M的文件需要下载), 在打开的终端里面输入:
mad-admin create -f meego-handset-ia32-w32-1.1
复制代码

        然后就可以安心的等待下载了。
    3. 下载并创建runtime(也需要下载一个几百M的文件), 在刚才那个终端里面输入:
mad-admin create -e -f meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime
复制代码

        注意: 如果出现问题,请参考:
    4. 启动QtCreator, 开始->所以程序->MeeGo SDK -> QtCreator.
    5.配置QtCreator,使他支持MeeGo system.
        > 点击Tools目录->Options.
        > 选择左侧的Qt4栏目,点击打开的右侧的"Qt Versions"项目栏。
        > 点击 "+"按钮,把MeeGo SDK里面的qmake和 target版本添加到下面的qmake location和Version name里面去。
           如下图这样操作即可: 

使用Qt Creator开发MeeGo应用程序:

 1. 创建MeeGo touch项目(handset)或者Qt Gui项目(netbook).
     打开QtCreator,选择 File -> New File or Project -> Qt Application Project -> Meego Touch Framework Application.


     在 "Project setup" 的对话框, 选择 "meego-handset"(如果看不到meego-handset,那说明你前面添加的meego 的 qmake的设置不对).

 2. 设置模拟器:  安装qemu的kqemu加速(只支持win32系统)。
     kqemu的下载地址:
     解压这个包后,开始安装: windows xp上面,点击kqemu.inf并且选择"安装", 在windows 7上面,编辑kqemu.inf, 按照以下提示修改(把文件里面箭头左边的替换成右边的):
  [DefaultInstall.NT] --> [DefaultInstall]
  [DefaultInstall.NT.Services] --> [DefaultInstall.Services]
  [Uninstall.NT] --> [Uninstall]
  [Uninstall.NT.Services] --> [Uninstall.Services]
复制代码


 手动启动kqemu, 选择 windows的开始->所有程序->附件, 在命令提示符上面点击右键,选择"以管理员身份运行", 然后在命令提示符里面输入:
net start kqemu
复制代码

 当你每次重启系统后,kqemu是不会自动启动的,你每次都需要手动启动kqemu.

在QtCreator里面配置MeeGo模拟器:

 在QtCreator里面,选择Tools->Options->;Projects->MeeGo Device Configurations, 点击 "Add" 按钮添加一个MeeGo系统,
 "Device type"选择"MeeGo emulator", "Authentication type"选择"Password", 设置"Username"为"root", “Password"为"meego".
 如图:

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

开发,编译,运行,发布应用程序:
 在qemu启动起来之后,点击"Run"按钮来运行你的程序,然后QtCreator会自动打包你的应用程序和发布你的程序到qemu里面,并且在qemu里面启动你的程序(你可以点击QtCreator里面的编译输出框看详细的编译,打包,发布流程)。
 

 待续。

不能启动qemu的童鞋们看这里(官方英文论坛):

如果你的CPU是AMD,你可能需要设置BIOS,使其开启VT,不然模拟器就无法启动: 重启电脑,进入bios界面,设置advance选项里面的virtualization标签为Enabled,保存退出

阅读(1876) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~