分类: 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,保存退出