MeeGo handset 1.1开发环境[2]:安装MeeGo 1.1 SDK
来源:互联网 发布:无锡知谷科技 编辑:程序博客网 时间:2024/05/16 12:57
在安装MeeGo SDK 1.1,尤其是模拟器MeeGo SDK runtime的时候出现问题,搞得我都怀疑是否是我的Fedora或者阿土比MeeGo的指引要高,装机器都装了N次了,安装过程都没有发现问题,但是运行runtime,无法进行图形界面,或者采用其他的qemu的时候出现灰白屏幕。以前安装过moblin的qemu kvm的虚拟机方式,证明机器是没有问题,我将问题定位为Qemu的安装,要采用MeeGo提供的方式,不要采用系统yum或者apt-get获得的qemu kvm。不过我没有重新装一次机器来作进一步确定。如果已经安装系统的qemu,建议先卸载。
下面是我在阿土10.04上面的安装记录。
参考1:http://wiki.meego.com/SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Linux
参考2:http://wiki.meego.com/MeeGo_SDK_Building_QEMU_Tools 这个很重要。
总的来讲,对于开发,可能fedora更为方便一些,选择ubuntu是因为我ATI先看无法装3D图形加速和厂家提供的driver,而我的22寸显示器,中文字体在fedora中看得有点挂,反正都只是个系统,无所谓了。
步骤一:配置软件包发布管理器,增加MeeGo的repo来源
$ cd /etc/apt/sources.list.d/
$ sudo vi meego-sdk.list
进入vi模式后,写入一行:
deb http://repo.meego.com/MeeGo/sdk/host/repos/ubuntu/10.04/ /
$ sudo gpg --keyserver pgpkeys.mit.edu --recv 0BC7BEC479FC1F8A
$ sudo gpg --export --armor 0BC7BEC479FC1F8A | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-cache policy madde
步骤二:安装MeeGo SDK的工具
$ sudo apt-get install meego-sdk
步骤三:安装MeeGo Target
$ sudo mad-admin create -f meego-handset-ia32-1.1
步骤四:安装QEMU,为安装runtime作准备
确认一下CPU是否提供VT功能,BIOS有没有打开VT功能,详细参见Moblin:KVM的使用(一),注意:只作确认,不要安装QEMU。并保证加载了kvm和kvm-intel两个内核模块,在fedora中是已加载了,在阿土中,需要modprobe进行加载。
$ lsmod |grep kvm
kvm_intel 39352 0
kvm 245405 1 kvm_intel
由于我是新装机器的,因此需要提供安装一些软件包,以确保后面安装顺利。
$ sudo apt-get install git-core zlib1g-dev kpartx libpng12-dev libsdl-image1.2-dev libxcomposite-dev
$ git clone git://gitorious.org/meego-developer-tools/meego-emulator-qemugl-x86.git
$ cd meego-emulator-qemugl-x86
$ git checkout -b meego-emulator --track origin/meego-emulator
$ ./configure --target-list=i386-softmmu --enable-gl --enable-skinning
需要确保
SDL support yes
......
KVM support yes
在fedora中需要安装一个某个包,来保证--enable-skinning起作用,好像和PNG有关,不记得,可根据报错的指引那装。
$ make
$ sudo make install
步骤五:安装runtime
$ sudo mad-admin create -f -e meego-handset-ia32-qemu-1.1.20101031.2201-sda-runtime
$ mad remote -r meego-handset-ia32-qemu-1.1.20101031.2201-sda-runtime poweron
这是runtime运行的图
相关链接:我的MeeGo/Moblin相关文章
- MeeGo handset 1.1开发环境[2]:安装MeeGo 1.1 SDK
- MeeGo handset 1.1开发环境[1]:安装MeeGo1.1
- MeeGo handset 1.1开发环境[4]:在SDK上实现Hello World
- MeeGo handset 1.1开发环境[3]:直接使用Qemugl
- MeeGo handset 1.1开发环境[5]:一个desktop小应用
- meego-handset开发环境配置
- MeeGo handset 1.1开发环境[6]:封装*.src.rpm和*.rpm
- MeeGo-Handset开发入门小结
- Meego 1.1.2 SDK 最新更新
- 如何在Ubuntu安装MeeGo开发环境SDK
- MeeGo SDK 几种开发环境
- MeeGo SDK 几种开发环境
- MeeGo 1.1 SDK Beta版
- 安装meego 1.2 sdk
- Fedora 14教育网安装Meego开发环境
- Fedora 14教育网安装Meego开发环境
- Meego开发环境配置...
- 在PC上安装handset版meego的qemu虚拟机
- 进制(二进制,十进制,十六进制等)的理解
- MSSQL 元数据
- Servlet 中 Filter的执行顺序
- Transact_SQL小手册(各种sql语句大集合)
- Ejb3.0 Local Working In Weblogic10.3
- MeeGo handset 1.1开发环境[2]:安装MeeGo 1.1 SDK
- android 获得电话簿中姓名及号码
- .NET中的static变量 枚举遍历
- Unix操作系统中sar命令
- CListCtrl使用完全指南
- 启动/关闭Oracle数据库
- 凌科芯安公司推出32位高端加密IC
- VS2008发布网站生成一个固定DLL,之后出现合并程序集时出错的解决办法
- 感悟