Meego 1.1开发&模拟环境搭建学习笔记
好像meego现在还属极小众的玩意,在这里贡献一点点。自己的学习笔记,参考了wiki以及别人的文章。
我的环境:Fedora 14
Meego学习笔记
2011.04.03
安装Meego开发环境的准备工作
1、测试是否支持VT(即Virtualization Technology,虚心技术)
$ egrep '^flags.*(vmx|svm)' /proc/cpuinfo
如果支持会列出所支持的文件类型,如:
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge
mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht
tm pbe lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor
ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm tpr_shadow
vnmi flexpriority
2、测试是否已导入kvm(即内核虚拟模块,分为Intel公司的kvm_intel和AMD公司的kvm_amd)
$ lsmod | grep kvm
kvm_intel 43816 0
kvm
如果还没有导入,请输入以下命令导入
sudo modprobe kvm_intel
注:如果导入失败,一个可能的原因是你的BIOS没有启用VT功能,那么你可以进入BIOS启用一下。
3、检测显卡是否具有图形加速功能
glxinfo | grep "renderer string"
如果具备,则会输出:
OpenGL renderer string: Mesa DRI ...
如果不具备,则可能会输出:
OpenGL renderer string: Software Rasterizer
那么不支持的原因之一,可能是因为你没有装驱动。
如果你测试都通过,那么恭喜你,你可以安装meego 了。
一、安装meego sdk
我使用的是Fedora,那么需要添加Meego的源并通过yum安装meego-sdk等软件包。如果使用其他发行版,过程类似。
参考http://wiki.meego.com/SDK/Docs/1 ... MeeGo_SDK_for_Linux,在Fedora上面的大概过程如下:
1、添加Meego-sdk的源,${distribution}/${version}目前就 "fedora/12" or "fedora/13"可用:
cd /etc/yum.repos.d/
sudo wget http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo
sudo rpm --import http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/repodata/repomd.xml.key
sudo yum update
sudo yum install meego-sdk
2、使用MADDE安装meego目标:
meego-core-armv7l-1.1: Build applications for ARM handheld devices (such as N900)
meego-handset-ia32-1.1: Build applications for x86 handheld devices (such as Aava)
meego-netbook-ia32-1.1: Build applications for x86 netbooks.
sudo mad-admin create -f <target>
3、检查目标安装是否正确:
mad -t <target> pscreate -t qt-simple qthello
cd qthello
mad -t <target> qmake
mad -t <target> make
如果安装正确,可以正确编译并运行此试验代码;
file build/qthello
./build/qthello
二、安装QEMU runtimes
1、查看当前meego sdk版本中所支持的runtimes:
$ mad-admin list runtimes
输出类似下面:
qemu-n900-pr12 (installable)
rx48-diablo (installable)
meego-handset-ia32-qemu-1.1.20101031.2201-sda-runtime (installable)
meego-netbook-ia32-qemu-1.1.20101031.2037-sda-runtime (installable)
2、选择一个目标安装:
sudo mad-admin create -f -e <runtime>
这个过程大概要持续5、6个小时,因为它需要下载大约650M的文件。
3、查看是否安装成功:
再一次运行1命令:
mad-admin list runtimes
输出大概如下:
qemu-n900-pr12 (installable)
rx48-diablo (installable)
meego-handset-ia32-qemu-1.1.20101031.2201-sda-runtime (installed)
meego-netbook-ia32-qemu-1.1.20101031.2037-sda-runtime (installable)
4、远程启动qemu runtimes:
手持设备:
sudo mad remote -r meego-handset-ia32-qemu-1.1.20101031.2201-sda-runtime poweron
上网本:
sudo mad remote -r meego-netbook-ia32-qemu-1.1.20101031.2037-sda-runtime poweron
也可以不显示图片:
QEMU_NOGRAPHIC=yes mad remote -r meego-handset-ia32-qemu-1.1.20101031.2201-sda-runtime poweron
5、关闭命令
sudo mad remote -r meego-netbook-ia32-qemu-1.1.20101031.2037-sda-runtime poweroff
6、可以通过ssh终端访问
ssh meego@127.0.0.1 -p 6666
有两个帐户可以使用:
1. User: meego, password: meego
2. User: root, password: meeg
7、配置Qt Creator 连接到虚拟设备上
1.打开Tools > Options > rojects > MeeGo Device Configurations
2.点击右边的 Add按钮。
3.写入如下配置:
Device type: choose MeeGo emulator
Authentication type: Password
Host name: 127.0.0.1
Ports, SSH: 6666
Note that the emulator is setup with a redirect from port 6666 on localhost to the SSH port (22) of the emulated device.
Ports, Gdb Server: 13219 (the default)
Note: If this port is not free, you can select another one.
Connection Timeout: 30
User Name: root
Password: meego
4、单击 Apply
5、可以测试一下,点击右边的 Test
如果成功显示: "Device configuration successful"
否则显示:"Could not connect to host"
6、点击确定,关闭。
三、配置Qt Creator ,使用 meego toolchain(s)
1、打开Tools > Options > Qt4 > Qt Versions.
2、点击“+”新建一个version.
3、自定一个版本名,然后在 qmake location:里填入:/usr/lib/madde/linux-i686/targets/<target>/bin/qmake。
注:<targat>替换为你刚下的目标。
4、Rebuild一下,然后Apply.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
几乎无人气啊此版