MID Linux搭建开发环境先要做些准备工作
创始人
2024-06-23 20:30:54
0

经过长时间学习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会是下一个热点吗?

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...