免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4961 | 回复: 3
打印 上一主题 下一主题

MeeGo 开发指南 1.0 开发教程【未完,待续。。。】 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-06-23 15:19 |只看该作者 |倒序浏览
一、介绍
如果想获取MeeGo平台的开发概览,最好地方的是MeeGo developers。这里讨论的是一些更细节化的问题,比如MeeGo APIs的详细内容。

二、MeeGo应用程序开发教程

(1)在 Linux 上使用 MeeGo SDK

介绍
MeeGo SDK由以下部分构成:

一个MeeGo chroot环境,这包含了一个基于Xephyr (http://www.freedesktop.org/wiki/Software/Xephyr) 的MeeGo应用程序模拟器(仅支持Linux),一些在Xephyr里启动/停止MeeGo桌面的脚本,以及可以远程配置和部署MeeGo设备的Qt Creator。
一个启动MeeGo chroot环境,并运行模拟器和Qt Creator的meego-sdk-chroot脚本。
要安装MeeGo SDK,最简单的方法是下载这些组件的打包版本。这将在下一节讨论。



系统要求
要在Xephyr里运行MeeGo模拟器,你需要一个比较新的Linux发行版(例如Fedora 11,Ubuntu 9.10)以及Intel的硬件环境。硬件环境有以下要求:

CPU: 32bit Intel(r) Atom(tm) or Intel(r) Core(tm) 2 CPU (support for SSSE3)
注意: MeeGo模拟器无法在不支持SSSE3的CPU上运行。
一块兼容的Intel显卡。GMA-500,Nvidia,以及ATI的芯片组都无法提供支持
译注:这是MeeGo模拟器的要求,不是SDK的要求。我可以在AMD处理器和NV显卡的机器上,运行 MeeGo SDK ,并正常编译/调试程序。



安装MeeGo chroot环境
MeeGo chroot压缩包是一个大文件(接近800M)。它不仅有MeeGo自身的所有库文件,也其他有用的东西(Xephyr, scripts, Qt Creator)。

下载MeeGo chroot压缩包文件:

wget http://download3.meego.com/meego-sdk-0524.tar.bz2解压MeeGo chroot压缩包文件:

tar zxvf meego-sdk-0524.tar.gz另一个方案是自己创建一个MeeGo chroot,参见Building a MeeGo chroot on Linux。



安装meego-sdk-chroot脚本
meego-sdk-chroot脚本会设置chroot环境的挂载点,然后用恰当的方式启动root环境;在离开chroot环境时,它也会尝试正确地卸载整个环境,并清除在chroot环境中启动的进程。

下载:

wget http://download3.meego.com/meego-sdk-chroot给脚本可执行权限:

chmod +x meego-sdk-chroot移动到/usr/bin:

mv meego-sdk-chroot /usr/bin


为模拟器配置host
下一步,是配置host的X环境,让模拟器(在chroot环境下运行)可以正确地显示在普通用户的屏幕上:

xhost +local:(每次重启后,在运行模拟器和Qt Creator之前你都需要执行这一步)



进入 MeeGo chroot 环境
meego-sdk-chroot脚本将设置一个MeeGo chroot环境,并给你一个该环境下的shell:

sudo meego-sdk-chroot ~/meego-sdk-0524(用你的chroot目录代替上面的’~/meego-sdk-0524)

注意,这个脚本使用了chroot命令。有些时候,root用户无法在PATH环境变量里定位这个命令(在Fedora里,chroot命令在/usr/sbin路径下)。你可以在meego-sdk-chroot脚本的顶部添加一行alias,以解决这个问题:

alias chroot='/usr/sbin/chroot'脚本运行后,会输出下面这样的内容:

mount --bind /proc /home/ell/meego-sdk-0524/proc
mount --bind /sys /home/ell/meego-sdk-0524/sys
mount --bind /dev /home/ell/meego-sdk-0524/dev
mount --bind /dev/pts /home/ell/meego-sdk-0524/dev/pts
mount --bind /tmp /home/ell/meego-sdk-0524/tmp
mount --bind /var/lib/dbus /home/ell/meego-sdk-0524/var/lib/dbus
mount --bind /var/run/dbus /home/ell/meego-sdk-0524/var/run/dbus
cp /etc/resolv.conf /home/ell/meego-sdk-0524/etc/resolv.conf
root@meego-netbook-sdk:/#

论坛徽章:
0
2 [报告]
发表于 2010-06-23 15:28 |只看该作者
本帖最后由 prolj 于 2010-06-23 17:22 编辑

待续。。。
I do NOT care where you COPY it from, just PAUSE them ALL here. NO more topic.

论坛徽章:
0
3 [报告]
发表于 2010-06-23 16:27 |只看该作者

论坛徽章:
0
4 [报告]
发表于 2010-09-08 16:05 |只看该作者
P姨的应用很棒啊,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP