He,YuanHui —— 业精于勤荒于嬉,行成于思毁于随

如果你喜欢一个事,又有这样的才干,那就把整个人都投入进去,就要象一把刀直扎下去直到刀柄一样,不要问为什么,也不要管会碰到什么。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

作者: 方亮 (Intel) (5 篇文章) 日期: 一月 4, 2009 在 5:33 下午

 

话说这MID是一天天的多起来了,有用XP的,有用Linux的,还有用Vista的。虽说在Windows下软件资源丰富,广大的人民群众一定发 现在4.8英寸800x480的分辨率下用桌面版的Windows挺不对劲的,看着累,用着也累。这时Linux的优势就显现了出来,可以充分定制、优 化,所以许多MID上用的都是Linux系统。可是开发Linux操作系统的软件厂商如此众多,如何保证不会出现由于发行版本间的不兼容而导致应用程序无 法在运行不同Linux发行版的MID上顺利运行?

Intel与开源社区合作,为MID Linux制定了一套OS规范——Moblin,一套SDK以及相应的兼容性测试工具。应用软件开发者可以使用Moblin SDK创建开发环境并在其上开发、测试应用程序,而不必费神考虑不同MID Linux之间的兼容性。Moblin规范保证了任何符合规范的MID Linux对应用软件的一致性。此外,Moblin SDK中包含了MID模拟器,可以很方便的在本机看到软件在目标设备上的UI效果。

在最新的Moblin2.0规范中,还增加了对Netbook和In-Vehicle Infotainment设备的支持。

www.moblin.org上可以获得更多的详细信息。

 

程序开发的第一件事,搭建开发环境,给MID开发程序也不例外。Image creator可以帮助开发人员搭建开发环境,模拟目标设备,创建目标设备镜像,很方便。

在安装image creator之前,先要做些准备工作。

1. 安装以下软件包:git-core, automake, build-essential, intltool, dh-make, python, debootstrap, fakeroot, curl, yum, kvm, qemu, python (v2.4)

2. 由于目前yum与python 2.5之间不兼容,我们需要手动编辑/usr/bin/yum,将第一行#!/usr/bin/python改成#!/usr/bin/python2.4

上帝说,要有光,于是有了光。我们说,要Image creator,于是……不得不上moblin.org去下载。:)目前image creator支持Ubuntu和Fedora,可根据需要下载相应的deb或rpm安装包。希望与时俱进的朋友可以使用git命令下载和更新,拿到最新 鲜热辣的版本,但不一定是稳定版哦。

deb和rpm包的安装很简单。使用git下载的就麻烦一些,得自己编译,具体步骤如下:

1. git clone http://git.moblin.org/repos/tools/moblin-image-creator.git

2. cd moblin-image-creator

3. ./autogen.sh

4. ./configure

5. sudo make install

至此,image creator安装完成。在终端上运行命令sudo image-creator,这时image creator的窗口应该就出现了。

现在该是搭建开发环境的时候了。开始之前,有几个概念需要先明确一下。

1. 开发机:用来进行开发的台式机。

2. 目标设备:MID,Netbook,车载设备等等。

3. Project: 简单的讲,就是平台相关的软件开发环境,其中会包含很多开发相关的头文件。一个project可以和若干个平台相同的target相关。

4. Target: 目标设备的根文件系统

5. Fset: 一组具有相关功能的软件包的集合

解释完了这些概念,接下来的过程就简单许多了。根据目标设备选择相应的平台来创建project,这样开发环境就搭完了。:)

下一贴来说说moblin的应用程序框架和程序开发。

 

posted on 2009-02-03 13:34  He,YuanHui  阅读(527)  评论(0编辑  收藏  举报

Add to Google