MeeGo1.1 SDK已经能够在Ubuntu位平台上使用,本篇博客主要讲述如何搭建Ubuntu 10.04LTS平台。
如何下载并安装Ubuntu 10.04LTS 32版本?
1) 登陆http://www.ubuntu.com/
2) 点击Download Ubuntu
3) 选择Ubuntu 10.04 LTS –Long-term support and 32-bit(recommended)
4) 点击Start download
5) 点击Save File和OK按钮保存ubuntu-10.04.1-desktop-i386.iso。
6) 将ubuntu-10.04.1-desktop-i386.iso以ISO方式烧入CD或DVD中
7) 安装ubuntu 10.04 LTS 32bits操作系统
在MeeGo进阶基础篇1 – 安装Ubuntu一文中,笔者已经介绍了如何安装MeeGo SDK所需要的Ubuntu操作系统。本文将着重讨论如何在Ubuntu上配置MeeGo SDK所需要的软件环境。
打开Applications菜单,选择Accessories子菜单,点击Terminal子菜单。一个Terminal窗口将在Ubuntu系统中产生,对MeeGo SDK环境的配置请跟随如下步骤:
1)查看sources.list.d的用户权限
$ ls -al /etc/apt | grep ‘sources.list.d’
2)查看是否sources.list.d为root权限,如果是
$ sodu -i
3)编辑/etc/apt/sources.list.d/meego-sdk.list
$ vi /etc/apt/sources.list.d/meego-sdk.list
在最后一行加入如下内容:
deb http://repo.meego.com/MeeGo/sdk/host/repos/ubuntu/10.04/ /
4)检查http_proxy环境变量是否已经被正确设置
$ echo $http_proxy
如果http_proxy没有设置正确,并且你需要代理上网,那么请将其正确设置,如下:
$ export http_proxy=http://XXX.YYY.ZZZ:port
5) 添加公共密钥库
$ gpg –keyserver pgpkeys.mit.edu –recv 0BC7BEC479FC1F8A
$ gpg –export –armor 0BC7BEC479FC1F8A | apt-key add –
6)更新Ubuntu发布包
$ apt-get update
7)检查是否MeeGo仓库是否已经被正确安装
$ apt-cache policy madde
如果没有安装,请使用如下命令安装MADDE(MeeGo应用开发和调试环境):
$ apt-get install madde
【附录】
如何设置vi的配置文件?
在~/建立一个.vimrc文件,内容如下:
set ts=4 “tabstop
set sw=4 “shiftwidth
set et “expandtab
set ru “ruler
set ai “autoindent
“set nu “line number
set ic “ignore case
set is “incsearch
set bs=eol,start,indent “backspace
set nocp “nocompatible
set nowb “no backup
如果使用图形界面配置http代理?
1)选择System菜单
2)选择Preferences子菜单
3)选择Network Proxy子菜单
4)选择Manual Proxy Configuration单选按钮
5)在HTTP proxy中填入相关的代理和端口号
6)点击Apply System-Wide…按钮
7)点击Close按钮
在MeeGo进阶基础篇1 – 安装Ubuntu和MeeGo进阶基础篇2 – 配置Ubuntu的MeeGo SDK环境中讲述了如何搭建MeeGo SDK的安装环境,本篇博客主要讨论如何在上述环境下安装MeeGo SDK1.1。
安装MeeGo SDK步骤如下:
1)查看meego-sdk.list的用户权限
$ ls -al /etc/apt/sources.list.d | grep ‘meego-sdk.list’
2)查看是否meego-sdk.list为root权限,如果是
$ sodu –i
3)检查http_proxy环境变量是否已经被正确设置
$ echo $http_proxy
如果http_proxy没有设置正确,并且你需要代理上网,那么请将其正确设置,如下:
$ export http_proxy=http://XXX.YYY.ZZZ:port
4)创建MeeGo上网本的Target
$ mad-admin create -f meego-netbook-ia32-1.1
注意:如果是手持设备,可以用meego-handset-ia32-1.1替代
5)查看是否在Application菜单->Programming子菜单->Qt Creator菜单。这里默认安装的是Qt Creator 2.0.1。
6)检查Target是否已经被准确安装
$ mad -t meego-netbook-ia32-1.1 pscreate -t qt-simple qthello
$ cd qthello
$ mad -t meego-netbook-ia32-1.1 qmake
$ mad -t meego-netbook-ia32-1.1 make
7)检查qthello程序类型是否准确
$ file build/qthello
【注意】
* MADDE是MeeGo Application Develop and Debug Environment的缩写。具体信息请参考http://wiki.maemo.org/MADDE。
QEMU是MeeGo SDK的一个元件,但它在仿真器下能够运行手持设备和上网本映像文件。读者可参考http://wiki.qemu.org/Main_Page为获取更多关于QEMU的信息,因为MeeGo进阶基础篇2 – 配置Ubuntu的MeeGo SDK环境一文中MeeGo SDK已经被安装,所以在本篇博客中将不再鳌述。
1)查看meego-sdk.list的用户权限
$ ls -al /etc/apt/sources.list.d | grep ‘meego-sdk.list’
2)查看是否meego-sdk.list为root权限,如果是
$ sodu –i
3)检查http_proxy环境变量是否已经被正确设置
$ echo $http_proxy
如果http_proxy没有设置正确,并且你需要代理上网,那么请将其正确设置,如下:
$ export http_proxy=http://XXX.YYY.ZZZ:port
4)查询MADDE的所有可运行环境
$ mad-admin list runtimes
qemu-n900-pr12 (installable)
rx48-diablo (installable)
meego-handset-ia32-qemu-1.1.20101031.2201-sda-runtime (installable)
meego-netbook-ia32-qemu-1.1.20101031.2037-sda-runtime (installable)
5)安装上网本运行环境
$ mad-admin create -f -e meego-netbook-ia32-qemu-1.1.20101031.2037-sda-runtime
6)检查运行环境安装情况
$ mad-admin list runtimes
qemu-n900-pr12 (installable)
rx48-diablo (installable)
meego-handset-ia32-qemu-1.1.20101031.2201-sda-runtime (installable)
meego-netbook-ia32-qemu-1.1.20101031.2037-sda-runtime (installed)
7)检查是否vmx或svm已经被安装
$ cat /proc/cpuinfo | egrep ‘vmx|svm’
8)检查是否kvm模块已经被装载
$ lsmod | grep ‘kvm’
9)如果没有安装kvm,则安装kvm模块
$ modprobe kvm_intel
$ lsmod | grep ‘kvm’
10)检查glxinfo是否安装
$ glxinfo
11)如果没有安装glxinfo,安装glxinfo
$ apt-get install mesa-utils
12)检查OpenGL信息
$ glxinfo | grep ‘OpenGL’
13)执行上网本运行环境
$ mad remote -r meego-netbook-ia32-qemu-1.1.20101031.2037-sda-runtime poweron
【附录】
如何关闭上网本运行环境?
$ mad remote -r meego-netbook-ia32-qemu-1.1.20101031.2037-sda-runtime poweroff
如何在QEMU中将鼠标退出?
按一下Ctrl+Alt键,鼠标从QEMU环境中退出。
在QEMU窗口下点击一下,鼠标进入QEMU环境。
在MeeGo进阶基础篇1 – 安装Ubuntu
MeeGo进阶基础篇2 – 配置Ubuntu的MeeGo SDK环境
MeeGo进阶基础篇3 – 安装Ubuntu的MeeGo SDK
MeeGo进阶基础篇4 – 安装Ubuntu的MeeGo仿真器
文中,笔者讲述了如何在Ubuntu环境下搭建MeeGo SDK的开发环境。如果开发人员条件允许,也可以在上网本上直接安装MeeGo,继而安装QT开发包。本篇博客着重讲述如何直接安装MeeGo上网本的。
安装步骤如下:
1)在Ubuntu PC端,从http://repo.meego.com/MeeGo/releases/1.1/netbook/images/meego-netbook-ia32/meego-netbook-ia32-1.1.img下载meego-netbook-ia32-1.1.img。
2)嵌入U盘进入Ubuntu PC端。
3)查看U盘在Ubuntu PC端的设备名,一般为/dev/sdb1
$ fdisk -l
4)参看是否U盘已经被挂接到系统中
$ cat /proc/mounts | egrep ‘sdb1’
5)如果已经被挂接到系统中,请去挂接它。
$ umount /media/PENDRIVE
6)再次参看是否U盘已经被挂接到系统中
$ cat /proc/mounts | egrep ‘sdb1’
7)拷贝meego-netbook-ia32-1.1.img到你的USB盘
$ dd bs=4096 if=XXX/YYY/meego-netbook-ia32-1.1.img of=/dev/sdb1
8)将U盘拔出Ubuntu PC端,插入上网本安装。
9)在http://qt.nokia.com/downloads/sdk-linux-x11-32bit-cpp上下载QT SDK开发包。如果其他的环境,在http://qt.nokia.com/downloads中选择相关平台。
10)安装QT SDK
$ chmod u+x qt-sdk-linux-x86-opensource-2010.05.1.bin
$ ./qt-sdk-linux-x86-opensource-2010.05.1.bin
MeeGo应用程序可以在模拟环境上开发,也可以在真实MeeGo系统上开发。本篇博客将着重讲述如何在MeeGo系统上搭建QT环境。
主要步骤如下:
1)在http://qt.nokia.com/downloads/sdk-linux-x11-32bit-cpp上下载QT SDK开发包。如果其他的环境,在http://qt.nokia.com/downloads中选择相关平台。
2)安装QT SDK
$ chmod u+x qt-sdk-linux-x86-opensource-2010.05.1.bin
$ ./qt-sdk-linux-x86-opensource-2010.05.1.bin
3)设置shell环境变量QTDIR和PATH
a)打开~/.bash_profile
$ vi ~/.bash_profile
b)加入QTDIR环境变量
QTDIR=/opt/qtsdk-2010.05/qt
PATH=$PATH:$HOME/bin:$QTDIR/bin
export PATH
export QTDIR
c) 保存~/.bash_profile并退出vi
4)检查QTDIR和PATH是否正确
$ source ~/.bash_profile
$ echo $QTDIR
$ echo $PATH
5)检查qmake路径是否正确
$ which qmake
6)编辑/etc/ld.so.conf
$ su root
$ vi /etc/ld.so.conf
新加入一行 /opt/qtsdk-2010.05/qt/lib,保存后退出vi
$ reboot
7)设置代理
$ export http_proxy=http://XXX.YYY.ZZZ:port
$ echo $http_proxy
8)进入root用户
$ su root
9)安装make
$ zypper install make
$ which make
10)安装gcc
$ zypper install gcc
$ which gcc
11)安装g++
$ zypper install gcc-c++
$ which g++
12)安装gdb
$ zypper install gdb
$ which gdb
13)打开QT Creator
14)选择Tools菜单-》Options…菜单-》Qt4菜单,查看是否在Auto-detected中,QTCreator已经将Qt in PATH认出来了。一般如下:
Qt in PATH /opt/qtsdk-2010.05/qt/bin/qmake
15)选择File菜单-》New File or Project…菜单。
16)选择Qt C++ Porject菜单
17)选择Qt Gui Application菜单
18)选择Choose…按钮
19)为项目命名,我这里命名为:MyQTTest
20)点击Next按钮
21)选择Qt in PATH
22) 点击Next按钮
23)点击Next按钮
24)点击Finish按钮
25)点击编译和运行,查看QT环境是否OK