本文将介绍如何在各个流行Linux发行版本(如:Fedora 13, Ubuntu 10.04LTS, OpenSUSE 11.3)上如何运行MeeGo SDK。

咱们曾介绍过在Linux上运用MeeGo SDK进行MeeGo开发,本文将介绍如安在各个盛行Linux版别上怎么运转MeeGo SDK。

在干流linux体系上运转MeeGo SDK  linux Fedora 13 Ubuntu 10.04LTS openSUSE 11.3 MeeGo 第1张

先决条件

◆你有必要需求一个有用的盛行Linux发行版( 比方: Fedora 13, Ubuntu 10.04LTS, OpenSUSE 11.3),并运转在一个适宜的盛行硬件上,比方 32-bit的Intel Atom 或许Intel双核CPU。

◆假设你计划运用QEMU,你有必要承认你的主体系上支撑VT. 查看这篇文章中的具体过程, 以承认你的体系才能。

◆为了装置有必要的组件,你需求以root用户的身份登陆体系。

sudo -i

当有提示时,供给你的暗码。

装备发行包管理器

在 Debain或许Ubuntu上

在 /etc/apt/sources.list文件下参加以下的文字. 你也能够创立 /etc/apt/sources.list.d/meego-sdk,并在其间输入下面的文字.

  1. debhttp://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}//

留意: 依据你运用的linux版别,替换 ${distribution}/${version} 字符串为 “debian/5.0” , “Ubuntu/09.10”或许”ubuntu/10.04”

2.参加下面的库房key

  1. $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
  2. $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-

3. 更新软件包数据库

  1. $sudoapt-getupdate

4.查看MeeGo代码库房明日还现已参加了文件中.比方运用下面的指令

  1. $sudoapt-cachepolicymadde

假设代码库房现已成功增加,这个指令将打印具体的MADDE包的信息.

在Fedora下

1. 进入yum 库房目录

  1. #cd/etc/yum.repos.d/

2. 增加 MeeGo SDK 的yum库房

  1. #wgethttp://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo

留意: 依据你的linux版别,替换 ${distribution}/${version}字符串对: "Fedora/12" or "fedora/13".

3. 装置签名key

  1. #rpm--importhttp://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/repodata/repomd.xml.key

4.更新软件包数据库

  1. #yumupdate

在MeeGo下

运用如下指令装置MeeGo 代码库房

  1. zypperaddrepo-fhttp://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo

留意: 依据你的linux版别,替换 ${distribution}/${version}字符串对: "meego/1.1" 或许 "meego/trunk".

在openSUSE下

运用如下指令,增加MeeGo代码库房

  1. zypperaddrepo-fhttp://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo

留意: 依据你的linux版别,替换 ${distribution}/${version}字符串对: "openSUSE/11.2" or "opensuse/11.3".

装置MeeGo SDK

Debian/Ubuntu

  1. $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
  2. $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
0

Fedora

  1. $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
  2. $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
1

OpenSUSE

  1. $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
  2. $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
2

适用于ARM的指令

Debian/Ubuntu

  1. $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
  2. $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
3

Fedora

  1. $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
  2. $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
4

OpenSUSE

  1. $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
  2. $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
5

适用于 Intel Atom的指令

Debian/Ubuntu

  1. $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
  2. $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
6

Fedora

  1. $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
  2. $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
7

OpenSUSE

  1. $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
  2. $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
8

运用MADDE创立并测验target文件

1.在MADDE中创立MeeGotarget

$ sudo mad-admin create -f <target>

<target> 是 meego-core-armv7l-1.1 ,meego-handset-ia32-1.1 或许 meego-netbook-ia32-1.1

留意 :-f 标志指示MADDE首要下载并装置适宜的sysroottar包.假设你遇到费事,请从这个网址的网页中寻觅解决方案.

  1. $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
  2. $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
9

2. 在MADDE中查看是否能找到 target 和 toolchain

  1. $sudoapt-getupdate
0

<target>是meego-core-armv7l-1.1 , meego-handset-ia32-1.1 ormeego-netbook-ia32-1.1

3.查看是否现已为方针target创立 qt-simple 运用,运转file build/qthello

MADDE相同能够用来创立 runtimes (仿真MeeGo设备)并完成运转及调试运用程序.乃至,假设你仅仅想在运转MeeGo的实在设备上做开发的话,你并不需求创立runtimes.

运用 MeeGo toolchain装备Qt Creator

1. 翻开 Tools > Options > Qt4 > Qt Versions

2. 在 Qt Versions 界面的右侧, 点击 “+” 按钮增加一个新的版别

一个空白表格出现在 Qt Versions 界面中

3.在 Version Name 一行中,指定新版别的称号

4.在 qmake location行里,指定 qmake 文件的目录. Toolchain 默许装置在 usr/lib/madde/linux-i686/targets/<target>/bin/qmake.

5.点击Rebuild, Apply 和 OK

运用SDK开发

假设你想运用MeeGo SDK做开发,helloworld 是一个不错的挑选.

这个教程包含了 怎么开端一个项目,打包并发布到一个设备上(无论是实在设备,仍是经过MADDE发动的QEMU runtime )

移除组件

  1. $sudoapt-getupdate
1

在ubuntu上

想要移除一个现已装置的组件,履行

  1. $sudoapt-getupdate
2

移除一个与现已装置的组件的信任联系,履行

  1. $sudoapt-getupdate
1

删去MADDE目录

  1. $sudoapt-getupdate
4

删去你本地代码库(/var/cache/apt/archives/)里的软件包 ,履行

  1. $sudoapt-getupdate
5

在openSUSE上

移除现已装置的组件,履行

  1. $sudoapt-getupdate
6

删去现已装置的MADDE目录

  1. $sudoapt-getupdate
7

【修改引荐】

  1. 在Linux上运用MeeGo SDK进行Meego开发
  2. 移动开发Linux正统之争:MeeGo Or Android?
  3. 在Qt框架下装备MeeGo SDK的Xephyr运转环境
  4. Symbian和MeeGo将一致开发环境 Qt压力很大
  5. 在QT SDK下构建MeeGo Touch开发环境

转载请说明出处
知优网 » 在干流linux体系上运转MeeGo SDK

发表评论

您需要后才能发表评论