如何在Ubuntu安装MeeGo开发环境SDK

大家刚开始接触meego的 时候会可能会感到有些陌生不过,当你熟悉了这个系统以后你就会深深的爱上他,从来没有见过一个系统可以有这么大的吸引力,也许是因为它是一个不断发展着的系统,最重要的是它是一个开放的系统,对于喜欢开放系统的同学来说,linux肯定是大家都在用的系统,网上有很多在windows上安装比较简单,下面介绍如何在Ubuntu linux上面安装MeeGo的开发环境。

硬件要求,一般的电脑都可以,安装上linux,推荐ubuntu---我的最爱

软件要求, 这里只介绍在ubuntu上面安装MeeGo开发环境,其他系统安装MeeGo开发环境请大家找其他资料

所有你需要有ubuntu 9.10, 10.04, 10.10当中的一个,不想在硬盘安装linux的可以用virtualbox在windows上面安装linux,具体问题可以跟贴问我,也可以采用wubi安装,这个是比较好的方法,而且和一

个独立的系统基本上是一样的,只不过硬盘的性能会稍微减弱,不过完全不影响我们的使用.大家有什么问

题可以发邮件给我

熟悉linux都知道shell,下面我用 "#" (没有引号)表示root权限的shell, 用 "$" 表示一般用户的shell,

在ubuntu下面开启终端,你可以选择登录界面,鼠标就可以点哦,熟悉shell的可以使用命令启动,这里就不再介绍了

好了,下面开始一步一步的安装MeeGo开发环境。

[准备条件]

1.我下载的系统是ubuntu 10.04 32位的一直没有更新,不过不太影响安装,官方最新的SDK只支持到

10.04,所有我们用10.04的SDK, 你可以把源直接添加到/etc/apt/sources.list里面去,必须用root打

开,你可以用gedit或者vi,下面是我已经

加到我本机的/etc/apt/sources.list里面后的结果。

root@meegozu:/opt/meego# grep "meego" /etc/apt/sources.list

deb /

复制代码

2.添加meego工具库的gpg密钥(必须的,不然没有权限下载SDK),这里是用的一般用户。

aries@meegozu:/opt/meego$ gpg --keyserver pgpkeys.mit.edu --recv 0BC7BEC479FC1F8A

gpg: 下载密钥‘79FC1F8A’,从 hkp 服务器 pgpkeys.mit.edu

gpg: 密钥 79FC1F8A:公钥“Moblin Build (Moblin Build User) ”已导入

gpg: 合计被处理的数量:1

gpg: 已导入:1

u@zhai.me:/opt/meego$ gpg --export --armor 0BC7BEC479FC1F8A | sudo apt-key add -

[sudo] password for u:

OK

复制代码

如果输出类似上面的东东,那就ok了。

3.更新你本机的软件库列表(如果看到类似"命中 Release.gpg"的,那就ok了,

下面是一大堆输出)

u@zhai.me:/opt/meego$ sudo apt-get update

命中 maverick Release.gpg

忽略 maverick/main Translation-en

忽略 maverick/main Translation-zh

命中 maverick/main Translation-zh_CN

......

命中 Release.gpg

......

复制代码

4. 查看MeeGo的软件库是不是成功添加到本机软件列表了(注意,我这里查询的结果是已经安装的,因为

我以前安装过,你查询到的结果可能是没有安装的哟)

u@zhai.me:/opt/meego$ apt-cache policy madde

madde:

已安装: 0.7.53-6

候选软件包:0.7.53-6

版本列表:

*** 0.7.53-6 0

500 Packages

100 /var/lib/dpkg/status

复制代码

PS: 其实"madde"就是maemo的开发工具。

[开始安装]

1. 安装meego-sdk(主要是Qt的一系列东西), 网络慢的兄弟要注意了,这个需要下载一会儿的哟,(由于我是已经安装过了,所以

我输入"sudo apt-get install meego-sdk"后提示已经安装好了。

u@zhai.me:/opt/meego$ sudo apt-get install meego-sdk

正在读取软件包列表... 完成

正在分析软件包的依赖关系树

正在读取状态信息... 完成

meego-sdk 已经是最新的版本了。

升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。

复制代码

2.安装好SDK后,我们需要安装MeeGo的工具链和函数库了,现在有以下有3类工具链和函数库(比如gcc,

gdb, ld, libc, libstdc++等一些东东):

* meego-core-armv7l-1.1: 用来编译基于ARM CPU的智能手机的程序 (比如Nokia的N900)

* meego-handset-ia32-1.1: 用来编译基于Intel x86 CPU的智能手机的程序 (比如Aava)

* meego-netbook-ia32-1.1: 用来编译给予Intel x86 CPU的上网本的程序。

比如我要安装一个IA32 MeeGo上网本的工具链,可以使用如下命令(命令成功后会显示正在下载的界面(267M,我的天,要下载1个小时)):

u@zhai.me:/opt/meego$ sudo mad-admin create -f meego-netbook-ia32-1.1

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

1 267M 1 4056k 0 0 69262 0 1:07:22 0:00:59 1:06:23 67207

复制代码

如果你已经安装过MeeGo系统,那么可能会出现以下显示:

u@zhai.me:/opt/meego$ sudo mad-admin create -f meego-core-armv7l-1.1

Target 'meego-core-armv7l-1.1' already exists.

In case of premature 'meego-core-armv7l-1.1' installation enter

'mad-admin remove meego-core-armv7l-1.1' to clear the problem.

复制代码

你就等他漫漫下把

3. 检查是否下载安装成功.

创建一个名为针对armv7l指令集的qthello的项目:

u@zhai.me:/opt/meego$ mad -t meego-core-armv7l-1.1 pscreate -t qt-simple qthello

Skeleton 'qthello', type=qtprog created.

复制代码

进入项目目录:

u@zhai.me:/opt/meego$ cd qthello/

复制代码

使用qmake生成makefile:

aries@meegozu:/opt/meego/qthello$ mad -t meego-core-armv7l-1.1 qmake

-unix is deprecated.

复制代码

调用make编译qthello, 注意这里mad指定又指定了一次CPU的架构:

u@zhai.me:/opt/meego/qthello$ mad -t meego-core-armv7l-1.1 make

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/23781.html