《Moblin非官方教程》系列连载(2)--缘起

         经常听到开发人员讨论什么系统好,什么系统不好;哪种平台好,又有哪些平台不好。听得多了,不由得感到厌烦。于是我想起了惠能大师所说:“本来无一物,何处惹尘埃?”的确,软件本身是看不见摸不着的,无善无恶,不存在好与不好的差别。每种软件的诞生都是因缘而起,而它的消亡也是因缘而灭。你使用它受益,弃用它无害。那么,你为何不多看它好的一面来受益,而偏偏要放大它的缺陷给自己增添烦恼?


        Moblin项目最初是由美国英特尔公司所发起的,它的设计目的在于为移动互联网设备提供操作系统支持,降低移动互联网设备的成本,从而增加英特尔的凌动处理器销售量。但是移动互联网设备的推广情况并不理想,反而是一种称为上网本(Netbook)的设备大行其道。于是英特尔公司在Moblin的第2版上做了战 略调整,使其成为能够涵盖上网本、车载电脑等众多移动设备的操作系统。2009年4月,Moblin项目被英特尔公司移交给了Linux基金会,只是主要的开发工作依然是由英特尔公司完成。


         该项目的重要基础是Linux内核,Moblin只是在该内核的基础上添加了对移动设备的支持,主要包括快速启动、电源管理等技术。Moblin项目最终的产品是Moblin内核堆栈,准确的说它不是一个操作系统,只是一些软件的集合。很多不了解Linux系统的读者可能会感到奇怪,内核、内核堆栈和操作系统之间究竟有什么区别?以Linux系统为例,Linux基金会的开发成果是Linux内核,内核包括了对计算机硬件管理的主要功能,是真正的操作系统。我们所说的操作系统是在内核的基础上加入一些常用软件组成的,如Fedora、Ubuntu等,它们确切的名称是Linux发行版。


        说到这种模式产生的原因并不奇怪,Linux上的软件是由大大小小很多离散的组织来开发。GNU组织提供了编译工具、GNOME桌面环境,OpenOffice社区提供了办公管理软件,某些软件甚至是个人开发的。Fedora、Ubuntu等社区从Linux基金会获得Linux内核,然后在内核上安装一些软件,于是就生产出了一个新的操作系统。当然,实际的工作复杂得多,除了选择软件外,还要对各种软件的组合进行繁复地测试。不过与当前流行的商业操作系统比较起来还是非常简单的。


       Moblin的内核堆栈是Linux内核与Linux发行版的中间层,可以使用Moblin内核堆栈建立针对移动设备的操作系统。Moblin项目提供了很多有用的工具,将创建操作系统的难度降到极低,即使是个人开发者都能完成。我们国内已经有企业开展了这项工作,目前处于整个行业的领先水平。


        总结起来,Moblin项目的益处就是能够让读者简单地、快速地开发出自己的移动设备操作系统,无论是由个人兴趣使然,还是因为商业利益驱动。读者可能会有两个疑问,其一是如何参与项目,其二是参与这个项目的好处,这两个问题我将在后文中与读者一同探讨。

 

注:为保护版权,转载请注明原文出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
嵌入式Android和Qt是两种不同的技术,用于开发针对特定硬件平台的交互界面和应用程序。它们各有特点: 1. 嵌入式Android:Android是一个广泛使用的开源移动操作系统,主要用于智能手机和平板电脑。如果你想要在嵌入式设备(如智能家居设备、工业控制器或汽车电子)上运行类似Android的功能,Android Things是一个专为此类设备设计的简化版。它提供了Android应用的开发环境,但可能需要对硬件驱动和系统优化有深入了解。 2. Qt:Qt是一个跨平台的C++应用程序开发框架,支持创建桌面应用、移动应用(包括Android和iOS)、嵌入式系统甚至游戏。Qt以其模块化设计、丰富的图形用户界面库和对多种平台的兼容性而著名。它的Moblin版本(后来成为Qt for Embedded Linux)特别适合在Linux或嵌入式设备上开发图形界面。 选择哪个取决于你的具体需求: - 如果你的目标是为现有或标准化的Android硬件开发,那么嵌入式Android可能更适合,因为它有现成的SDK和生态系统。 - 如果你需要构建一个跨平台且对硬件资源管理要求较高的应用程序,或者需要开发定制的图形界面,Qt可能是个更好的选择,因为它提供了一致的开发体验和丰富的工具。 相关问题: 1. Android Things的主要用途是什么? 2. Qt有哪些主要特点使它适用于嵌入式开发? 3. 嵌入式Android开发中可能会遇到哪些挑战?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值