当前位置: 首页 > news >正文

MeeGo handset 1.1开发环境[2]:安装MeeGo 1.1 SDK

  在安装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相关文章

相关文章:

  • c 有关N!阶乘的相关问题----陆续补充上来
  • JSP
  • 土法合并GridView表头
  • 现代编译原理--第零章(含代码)
  • X86保护模式编程总结(1)
  • X86保护模式编程总结(2)
  • 请不要做浮躁的IT人
  • X86保护模式编程总结(3)
  • js数组拍平
  • X86保护模式编程总结(4)
  • JavaScript闭包
  • xshell 登陆cygwin
  • X86保护模式编程总结(5)
  • 黑马程序员_java反射的简单使用
  • X86保护模式编程总结(6)
  • [译]如何构建服务器端web组件,为何要构建?
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • co.js - 让异步代码同步化
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • ES6之路之模块详解
  • express + mock 让前后台并行开发
  • Hibernate【inverse和cascade属性】知识要点
  • Java方法详解
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • Transformer-XL: Unleashing the Potential of Attention Models
  • uva 10370 Above Average
  • Vim 折腾记
  • Vue ES6 Jade Scss Webpack Gulp
  • VUE es6技巧写法(持续更新中~~~)
  • vue-loader 源码解析系列之 selector
  • 多线程事务回滚
  • 服务器从安装到部署全过程(二)
  • 如何在GitHub上创建个人博客
  • 云大使推广中的常见热门问题
  • 在Unity中实现一个简单的消息管理器
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ​决定德拉瓦州地区版图的关键历史事件
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (poj1.2.1)1970(筛选法模拟)
  • (笔试题)合法字符串
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)计算机毕业设计ssm电影分享网站
  • (六)软件测试分工
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET Standard 的管理策略
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .Net多线程总结