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

折腾了大半天终于把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。有可能因为网络原因要反复执行几次才能完全更新成功。

c39bb1d700ce880bca7787d487b494f6.png

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

2.meego target安装。

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

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png代码

$ 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

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

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png代码

quan@ubuntu:/opt/project$ mad-t meego-handset-ia32-1.1.2pscreate-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.2qmake

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.2make

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:ELF32-bit LSB executable,Intel80386,version1(GNU/Linux),dynamically linked (uses shared libs),forGNU/Linux2.6.25,not stripped

quan@ubuntu:/opt/project/qthello$

3.配置

QMENU的runtimes.

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

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png代码

$ 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的时候将出下下面这个画面并卡死在这里。

f61e32d262151f61942611dccf955a1f.png

大概要这几个文件:

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

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

e02daf6346b504a9fe9a2e6204738606.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值