meego 1.1 开发环境的搭建及问题解决方法

鉴客 发布于 2011/01/27 20:39
阅读 807
收藏 3

折腾了大半天终于把meego 1.1的开发环境安装在了ubuntu 10.10上了,这个过程的艰难也充分证明meego的道路可能还会很艰难。

1.meego SDK安装

(1),获取gpg key,不然当你用apt-get来安装SDK的时候可能会出现gpg警告。

      gpg –keyserver keys.gnupg.net –recv-key 0BC7BEC479FC1F8A

      然后导入gpg key

gpg –export 0BC7BEC479FC1F8A  | apt-key add -

(2), 添加源:在文件 /etc/apt/sources.list最后将源添加进去:

deb http://repo.meego.com/MeeGo/sdk/host/repos/p { margin-bottom: 0.21cmubuntu/10.10 / /

(3)、更新源:执行sudo apt-get update。有可能因为网络原因要反复执行几次才能完全更新成功。

(4)、执行sudo apt-get install meego-sdk安装sdk这个步骤也有可能因为网络原因要反复执行几次,最简单的办法先手动下载放在cache中,再执行可能会快点。

2.meego target安装。

(1)、通过$ mad-admin list target命令可看到所有的target情况。

 $ mad-admin list target
fremantle-pr13              (installable)
maemo412-1                  (installable)
meego-core-armv7l-1.1       (installable)
meego-core-armv7l-1.1.2     (installable)
meego-core-armv7l-trunk     (installable)
meego-core-ia32-1.1         (installable)
meego-core-ia32-trunk       (installable)
meego-handset-ia32-1.1.2    (installed)
meego-handset-ia32-1.1      (installable)
meego-handset-ia32-w32-1.1  (installable)
meego-handset-ia32-trunk    (installable)
meego-netbook-ia32-1.1.2    (installable)
meego-netbook-ia32-1.1      (installable)
meego-netbook-ia32-w32-1.1  (installable)
meego-netbook-ia32-trunk    (installable)

(2)、执行

sudo mad-admin create -f <target>安装你所要的target

(3)、通过以下方法可以测试你所安装的target是否成功。

quan@ubuntu:/opt/project$ mad -t meego-handset-ia32-1.1.2 pscreate -t qt-simple qthello
Skeleton ‘qthello’, type=qtprog created.
quan@ubuntu:/opt/project$ ls
qthello  test_project
qiquan@ubuntu:/opt/project$ cd qthello/
qiquan@ubuntu:/opt/project/qthello$ ls
data  debian  qthello.pro  src
quan@ubuntu:/opt/project/qthello$ mad -t meego-handset-ia32-1.1.2 qmake
quan@ubuntu:/opt/project/qthello$ ls
build  data  debian  Makefile  qthello.pro  src
quan@ubuntu:/opt/project/qthello$ mad -t meego-handset-ia32-1.1.2 make
g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/madde/linux-i686/sysroots/meego-handset-ia32-madde-sysroot-1.1.20110106.1204-fs/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/lib/madde/linux-i686/sysroots/meego-handset-ia32-madde-sysroot-1.1.20110106.1204-fs/usr/include/qt4/QtCore -I/usr/lib/madde/linux-i686/sysroots/meego-handset-ia32-madde-sysroot-1.1.20110106.1204-fs/usr/include/qt4/QtGui -I/usr/lib/madde/linux-i686/sysroots/meego-handset-ia32-madde-sysroot-1.1.20110106.1204-fs/usr/include/qt4 -Ibuild -o build/qtmain.o src/qtmain.cpp
g++  -o build/qthello build/qtmain.o    -L/usr/lib/madde/linux-i686/sysroots/meego-handset-ia32-madde-sysroot-1.1.20110106.1204-fs/usr/lib -lQtGui -lQtCore -lpthread
quan@ubuntu:/opt/project/qthello$ file build/qthello
build/qthello: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.25, not stripped
quan@ubuntu:/opt/project/qthello$

3.配置

QMENU的runtimes.

(1)、可通过命令:$mad-admin list runtime来查看当前的可用的runtimes.

$ mad-admin list runtimes
qemu-n900-pr13                                             (installable)
rx48-diablo                                                (installable)
meego-handset-ia32-qemu-1.1.2-runtime                      (installed)
meego-handset-ia32-qemu-1.1.20101031.2201-sda-runtime      (installable)
meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime  (installable)
meego-netbook-ia32-qemu-1.1.2-runtime                      (installable)
meego-netbook-ia32-qemu-1.1.20101031.2037-sda-runtime      (installable)
meego-netbook-ia32-w32-qemu-1.1.20101031.2037-sda-runtime  (installable)

(2)、安装你所需要runtimessudo mad-admin create -f  meego-handset-ia32-1.1.2

整个过程本来至此就算结束了,但是当你运行的时候还在很多问题,存在的主要问题有:

1.打开BIOS中的Intel Virtualization technolog 否则当你打开模拟器时应该是黑屏。

解决方法:开机按F2把Intel Virtualization technolog设置为enabled.

2.因ubuntu内核自身的一个bug需要更新一下内核,否则当你启动qmenu的时候将出下下面这个画面并卡死在这里。

大概要这几个文件:

linux-headers-2.6.35-24_2.6.35-24.42qemui386v3_all.deb

linux-headers-2.6.35-24-generic_2.6.35-24.42qemui386v3_i386.deb

linux-image-2.6.35-24-generic_2.6.35-24.42qemui386v3_i386.deb

经过以上折腾基本已经可以看到它的界面了:

注:不建议用windows哈,除非你觉得你的机器很NB,或者可以忍受极慢的速度。

文章转载自:http://www.cnblogs.com/qingquan/archive/2011/01/27/1946232.html

加载中
0
唯一
唯一

我正在探索怎么把meego装在fedora14上呢,已经探索了4天了,连个影子都没有,哈哈,不过楼主很给力

0
K
KevinPilgrim

我花了一天时间把meego sdk装到了fedora上。过程其实都类似,参考http://wiki.meego.com/SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Linux即可。

现在有个小问题,就是qemu跑起来,meego还是运行较慢,且我的多核CPU有一个核CPU占用率是100%,导致笔记本的风扇一直高速旋转。

返回顶部
顶部