感谢支持
我们一直在努力

MeeGo进阶基础篇

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

赞(0) 打赏
转载请注明出处:服务器评测 » MeeGo进阶基础篇
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏