MID Linux搭建开发环境先要做些准备工作

运维 系统运维
这时Linux的优势就显现了出来,可以充分定制、优 化,所以许多MID Linux上用的都是Linux系统。可是开发Linux操作系统的软件厂商如此众多,如何保证不会出现由于发行版本间的不兼容而导致应用程序无 法在运行不同Linux发行版的MID Linux上顺利运行?

经过长时间学习MID Linux,你可能会遇到MID Linux问题,这里将介绍MID Linux问题的解决方法从高中开始用的WIN98到现在的Vista话说这MID Linux是一天天的多起来了,有用XP的,有用Linux的,还有用Vista的。

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

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

在***的Moblin2.0规范中,还增加了对Netbook和In-Vehicle Infotainment设备的支持。在www.moblin.org上可以获得更多的详细信息。程序开发的***件事,搭建开发环境,给MID Linux开发程序也不例外。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 Linux,Netbook,车载设备等等。

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

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

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

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

【编辑推荐】

  1. 国外厂商展示Windows 7系统MID产品
  2. 比Windows好 国产谷歌系统MID曝光
  3. 英特尔阻击ARM 下一代MID基石支持Linux和3G
  4. Archos要发布Andorid MID了吗?
  5. MID会是下一个热点吗?
责任编辑:佚名 来源: CSDN
相关推荐

2016-01-15 10:28:43

PaaS运维运维服务

2011-03-25 10:25:19

2011-06-30 15:45:55

SEO

2009-03-01 22:27:21

2009-09-01 10:59:22

C#项目

2018-01-25 16:23:58

JavaScript写库初始化

2010-05-19 13:45:41

IIS组件

2011-03-30 11:31:10

MRTG

2022-01-06 10:48:16

硬盘操作系统数据

2009-07-23 12:22:41

ASP.NET MVC

2017-03-09 19:19:18

重构应用开发架构

2019-05-08 11:03:34

企业网络IPv6

2011-01-20 16:40:10

私有云

2017-09-20 16:07:31

Facebook

2011-08-01 14:08:17

admt活动目录迁移

2013-05-16 15:04:55

系统升级

2013-02-27 10:35:03

RHEV 3.1

2011-03-22 10:10:16

CentOSNagios安装

2010-11-01 16:19:59

大型UPS电源准备工作

2016-08-16 13:44:28

AndroidLinuxADT
点赞
收藏

51CTO技术栈公众号