kaerdd 发表于 2012-9-14 17:49:58

windows下的Meego的安装、仿真及开发

1。Windows下的Meego安装与开发:
meego-1.1-sdk 的下载地址:
http://download3.meego.com/MeeGoSDK/1.1.2/meego-1.1-sdk-update-installer-0110.exe
meego-1.2 sdk下载地址:
http://download3.meego.com/MeeGoSDK/MeeGoSDK/1.2/20110311/meego-sdk-1.2-online-installer-0311.exe

0x01.安装SDK,Qt:

http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_582d03730b32f89.jpg
其中内置MADDE和Qt,建议都安装。
MADDE有个类似Linux的Terminal:

http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_7639a0bfe24363b.jpg

0x02.安装 可安装(installable)的target
mad list
targets下载:

mad-admin create -fmeego-handset-ia32-1.1

http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_f4e31c3baf0c59b.jpg


速度急忙,很是蛋疼。
而且不支持断点续传,考虑这个下载target方式需要改变。
http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_7ff1bfb81a40108.jpg

隔了时间的话还要删掉目录下下载未完的target。
D:MeeGoSDK_1.1MADDEtargetsmeego-handset-ia32-1.1.wip
D:MeeGoSDK_1.1MADDEcache
madde.conf.d
http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_bc7001bd8e1b7a0.jpg

http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_593e47ed4d3a8dc.jpg

貌似只能重新安装。正确安装图如下: (安装好mad-admin list下看哪些是installable,哪些已经installed。)
http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_6de2cf7a4932571.jpg

Runtimes下载:
mad-admin create -fmeego-handset-ia32-qemu-1.1.20110110.1026-runtime
这个命令的资源很好。I can download the package,about 656M


不要用下面这个命令下载资源,因为此资源大概出问题了:
mad-admin create -e -f meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime
会出如下错误: No predefined target/runtime 'meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime'

文件657M,很多,一定要网速给力才行,我都是下了一个下午的。
http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_b38eaab7cb0643f.jpg

http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_4110e320e8ed36d.jpg

http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_07d83c78525e989.jpg

http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_563c2428d5d4896.jpg

0x03.配置Qt开发环境

点击开始->所有程序-> MeeGoSDK -> Qt Creator 启动 QtCreator
配置 QtCreator 来支持 MeeGo 的 sysroot 。在 QtCreator 内,执行以下步骤:
       a)      在“Tools”菜单栏,选择“Options”
       b)      点击 Qt4 小节,确定打开了 QtVersions 标签页
       c)      点击按钮“+”,然后填写 Virtionname 和 qmake location 项
            i.          Version name: meego-handset
            ii.      qmake location:<MEEGO_SDK>MADDEtargets<target name>binqmake.exe
                        替换<MEEGO_SDK>标签为你安装 MeeGo SDK的目录,默认是 C:MeeGoSDK_1.1
                        替换<target_name>标签为 target 文件名,比如:meego-core-ia32
             如:D:MeeGoSDK_1.1MADDEtargetsmeego-handset-ia32-1.1binqmake.exe
            iii.       一旦添加完成,点击按钮“Rebuild”(右下侧)为这个版本的Qt 安装调试帮助。这样可以帮助你使用Qt的调试功能
                        结果应该像下面这张图一样.

http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_44f14d3e0ff1feb.jpg


0x04.使用Qt Creator 开发MeeGo 应用

File-> New File or Project -> Qt C++ Project -> MeeGo TouchFramework Application

http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_7486c2b2bb585ae.jpg

http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_4563405ab2a6979.jpg

http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_6a0d6c051a5159b.jpg


0x05.安装kqemu 加速器:
在windows 32-bit系统上为QEMU安装 kqemu 加速器。
从http://wiki.qemu.org/download/kqemu-1.4.0pre1.tar.gz下载软件包
解压。如果你使用的是XP,请右击 kqemu.inf 文件,并选择“安装”
http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_a92cf562a1100fa.jpg

(如果你使用的是 Windows7 或者 Vista 系统,编辑 kqemu.inf 文件,并做如下修改。
                -->
                   -->
                   -->
                   -->


再在命令行下输入:
rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 INF文件所在的路径及文件名.inf


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



http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_460535748aa4525.jpg

不能启动qemu的童鞋们看这里(官方英文论坛):
http://forum.meego.com/showthread.php?t=1856

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


0x05.为MeeGo创建 emulatorruntime 文件
如下图配置:
http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_d78f24c06523b66.jpg

发现这个错误表示你的runtim没安装,回到上面步骤去安装runtime。

Device configuration test failed:

Could not connect to host.
Did you start Qemu?

0x06.设置运行配置
Projects-->MeeGoBuild/Run 中选择“Run”。
确保“Deviceconfiguration”选项设置为“MeeGo Emulator”。这样在你运行程序时,QEMU同时启动。现在你可以启动QEMUMeeGo 仿真器了。点击 Qt Creator 左侧角的“StartMeeGo emulator”图标。
注意 1:当仿真器突然出现时,请在仿真器屏幕上左击鼠标,并点击“Enter”键一次.否则仿真器内的系统将停止引导.这是工作环境.
注意 2:当仿真器内的桌面显示后,请在仿真器内启动终端,并执行命令“xhost+”.这是工作环境

http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_10cba9310293bce.jpg


Cleaning up remote leftovers first ...
Error running initial cleanup: Could not connect to host..

Remote Execution Failure Error running initial cleanup:could not connect to host
http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_31560f8479ab3ca.jpg

http://www.tizen.cc/data/attachment/forum/pw/Mon_1104/5_3_00b70c4a5bea6e0.jpg2011-4-6 07:21:17 上传
下载附件 (113 KB)



这个是前面的配置有错误,没连接到host上。

0x07. 编译,运行和发布应用
在QEMU启动后,点击“Run”小图标运行运用.QtCreator会打包并发布你的应用到QEMU并在target中启动.你可以在QEMU中查看应用的窗口.

References:
http://appdeveloper.intel.com/en-us/article/installing-meego-sdk-windows
http://blog.csdn.net/JackieWell/archive/2010/11/24/6031904.aspx

http://wiki.maemo.org/MADDE/Device_runtime
http://wiki.meego.com/SDK/Docs/1.1/Configuring_QEMU_runtimes

xblxun21 发表于 2013-1-12 09:36:37

我擦!我要沙发!
页: [1]
查看完整版本: windows下的Meego的安装、仿真及开发