本文将介绍如何在各个流行Linux发行版本(如:Fedora 13, Ubuntu 10.04LTS, OpenSUSE 11.3)上如何运行MeeGo SDK。
咱们曾介绍过在Linux上运用MeeGo SDK进行MeeGo开发,本文将介绍如安在各个盛行Linux版别上怎么运转MeeGo SDK。
先决条件
◆你有必要需求一个有用的盛行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,并在其间输入下面的文字.
- debhttp://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}//
留意: 依据你运用的linux版别,替换 ${distribution}/${version} 字符串为 “debian/5.0” , “Ubuntu/09.10”或许”ubuntu/10.04”
2.参加下面的库房key
- $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
- $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
3. 更新软件包数据库
- $sudoapt-getupdate
4.查看MeeGo代码库房明日还现已参加了文件中.比方运用下面的指令
- $sudoapt-cachepolicymadde
假设代码库房现已成功增加,这个指令将打印具体的MADDE包的信息.
在Fedora下
1. 进入yum 库房目录
- #cd/etc/yum.repos.d/
2. 增加 MeeGo SDK 的yum库房
- #wgethttp://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo
留意: 依据你的linux版别,替换 ${distribution}/${version}字符串对: "Fedora/12" or "fedora/13".
3. 装置签名key
- #rpm--importhttp://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/repodata/repomd.xml.key
4.更新软件包数据库
- #yumupdate
在MeeGo下
运用如下指令装置MeeGo 代码库房
- zypperaddrepo-fhttp://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo
留意: 依据你的linux版别,替换 ${distribution}/${version}字符串对: "meego/1.1" 或许 "meego/trunk".
在openSUSE下
运用如下指令,增加MeeGo代码库房
- 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
0
- $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
- $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
Fedora
1
- $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
- $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
OpenSUSE
2
- $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
- $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
适用于ARM的指令
Debian/Ubuntu
3
- $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
- $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
Fedora
4
- $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
- $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
OpenSUSE
5
- $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
- $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
适用于 Intel Atom的指令
Debian/Ubuntu
6
- $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
- $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
Fedora
7
- $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
- $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
OpenSUSE
8
- $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
- $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
运用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包.假设你遇到费事,请从这个网址的网页中寻觅解决方案.
9
- $sudogpg--keyserverpgpkeys.mit.edu--recv0BC7BEC479FC1F8A
- $sudogpg--export--armor0BC7BEC479FC1F8A|sudoapt-keyadd-
2. 在MADDE中查看是否能找到 target 和 toolchain
0
- $sudoapt-getupdate
<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
在ubuntu上
想要移除一个现已装置的组件,履行
2
- $sudoapt-getupdate
移除一个与现已装置的组件的信任联系,履行
1
- $sudoapt-getupdate
删去MADDE目录
4
- $sudoapt-getupdate
删去你本地代码库(/var/cache/apt/archives/)里的软件包 ,履行
5
- $sudoapt-getupdate
在openSUSE上
移除现已装置的组件,履行
6
- $sudoapt-getupdate
删去现已装置的MADDE目录
7
- $sudoapt-getupdate
【修改引荐】
- 在Linux上运用MeeGo SDK进行Meego开发
- 移动开发Linux正统之争:MeeGo Or Android?
- 在Qt框架下装备MeeGo SDK的Xephyr运转环境
- Symbian和MeeGo将一致开发环境 Qt压力很大
- 在QT SDK下构建MeeGo Touch开发环境
知优网 » 在干流linux体系上运转MeeGo SDK