Ubuntu下MeeGo开发环境的搭建

MeeGo开发环境在Windows搭建非常简单,只需去官网下载一个在线安装包既可,但好像不稳定,下面介绍一下如何在Ubuntu上面安装MeeGo的开发环境。

注:MeeGo SDK支持Ubuntu10.04和10.10,没有11.04。

Intel博客有一系列《MeeGo进阶基础篇》文章,但我按照那教程没一次成功,气死。。。下面的方法来自网络东拼西凑而成,经过本人一天的折腾编个qt的simple程序还是没问题的。

首先做一些前期工作

1. 添加MeeGo SDK 源

$ sudo gedit /etc/apt/sources.lis

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

$ gpg -keyserver pgpkeys.mit.edu -recv 0BC7BEC479FC1F8A

$ gpg -export -armor 0BC7BEC479FC1F8A | sudo apt-key add -

3. 更新软件源列表

$ sudo apt-get update

4. 确保MeeGo 软件库已经加到本地列表了(madde是maemo的开发工具)

$ apt-cache policy madde

下面开始安装了

1. 安装meego-sdk

$ sudo apt-get install meego-sdk

2. 安装好SDK后,我们还需安装MeeGo的工具链和函数库

MeeGo有下面三种类型:

meego-core-armv7l-1.1: 用来编译基于ARM CPU的智能手机的程序。

meego-handset-ia32-1.1: 用来编译基于Intel x86 CPU的智能手机的程序。
meego-netbook-ia32-1.1: 用来编译给予Intel x86 CPU的上网本的程序。

由于是笔记本,我们需要的工具链是meego-netbook-ia32

$ sudo mad-admin create -f meego-netbook-ia32-1.1

这步需要1小时左右的时间。。。。

3. 确保刚才下载成功

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

$ mad -t meego-core-armv7l-1.1 pscreate -t qt-simple qthello

进入项目目录:

cd qthello/

使用qmake生成makefile:

$ mad -t meego-core-armv7l-1.1 qmake

最后用"file"命令看看是否正确生成了可执行文件:

$ file build/qthello

会输出:

build/qthello: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.25, not stripped

到这里就成功了,因为qhello是基于ARM平台的, 你无法在你自己机器上面运行。

下面我们在qemu上安装MeeGo系统

1. 首先可以查询有哪些版本可以安装:

$ mad-admin list runtimes

2.选择一种合适的进行安装:

$ sudo mad-admin create -f -e meego-netbook-ia32-qemu-1.1.20101031.2037-sda-runtime

这个时间就更长了,如果你人品够好的3小时差不多了。

3. 下载完成后,我们可以启动我们的MeeGo系统:

./Maemo/4.6.2/bin/mad remote -r qemu-n900-pr13 poweron

注意如果你机器不支持OpenGL,需要加上参数启动:

$ QEMU_NOGRAPHIC=yes mad remote -r meego-netbook-ia32-qemu-1.1.20101031.2037-sda-runtime poweron

无觅相关文章插件,快速提升流量

, ,

发表评论