MeeGo硬件启动的程序

本页面说明的是MeeGo操作系统对新的硬件平台的支持,包括软件补丁和硬件销售商要求的组件,及创建支持特定硬件构架平台的图像,如IAARM

 硬件销售商提供什么?

有多个软件组件是硬件销售商必须提供的,这样MeeGo才能在他们的平台上成功运行。MeeGo是构建在Linux Kernel, X 窗口系统和其它关键软件组件基础之上的。

 内核相关补丁

内核是Linux的心脏,是硬件层上程序和真实的数据处理之间的桥梁。总体来说,有三类补丁,是MeeGo要求用来支持硬件平台的。

 l  内核驱动:这是一套软件驱动,和硬件设备互动。其中一些范例包括无线,摄像机,USB3G,蓝牙和触摸屏的驱动。

l  核心构架补丁:这些是额外的包,添加到内核,启动特定的构架功能。一个范例就是固件。

l  内核配置文件:该文件决定需要的选项,以帮助硬件设备恰当地工作。该配置文件是添加在MeeGo,的一般内核配置文件之上,是针对特定的硬件销售商平台。文件详细说明了特定设备所需的特定配置。范例包括设备构架,处理器类型,设备驱动配置选项,网络支持,和内核调试选项。

 其它补丁和工具

l  Bootloader: bootloader程序的唯一任务就是执行必要的初始化程序,从而硬件能够支持操作系统。它包含特定的板和/或处理器代码。Bootloader提供固件和内核之间的必要连接。

l  图像设备格式工具:这提供了关于如何为特定设备编写图像的细节。这是一个工具,用来创建在恰当的设备格式里可执行的设备。

l  调制解调器支持:为特定蜂窝式调制解调器提供的电话框架插座;

l  针对特定硬件的媒体代码:针对特定硬件的代码(譬如有硬件帮助/卸下)

 补丁如何被集成和接受?

一旦硬件销售商创建了必要的软件补丁,以支持他们的设备,这些补丁必须提交给恰当的上游项目(例如,内核补丁必须提交给kernel.org) ,及MeeGo维护人员。有两类MeeGo维护人员,平台维护人员和包维护人员。

l  平台维护人员:每个硬件构架平台,如IAARM,都有指定的维护人员-对平台内代码负全责的开发人员。这些维护人员也是他们管辖的平台部分的看护者。他们将接受进入统一MeeGo代码库的补丁。平台维护人员与特定的包维护人员合作,清理,并将补丁集成到这个统一的代码库。MeeGo要求被提交的补丁也提交给恰当的上游项目,并且等待获得接收。

l  包维护人员:每个包都有指定的开发人员,该开发人员理解包的特定技术,配置,及它如何融入MeeGo build系统。该维护人员评审,测试,开展基础的功能测试,以确保被提交的补丁运行正常,不会破坏其它组件。如果有问题,维护人员将代码返回给提交者修补。MeeGo要求被提交的补丁也提交给恰当的上游项目,并且等待获得接收。

 一旦补丁被接受,它们会被添加到包tarball中,然后提交给MeeGo build系统。图像被创建,然后由发布经理评审。这些管理人员决定在特定版本图像中加入的内容(如首字母或特定硬件平台图像)。还有负责MeeGo核心组件和特定使用模型的发布经理(如上网本,便携式设备,TVIVI)。

 流程如何运行?

下表说明了软件流程,及如何在MeeGo内启动硬件支持,和为特定硬件设备产生图标的细节。

 

硬件销售商提交的补丁

硬件销售商提供软件补丁,并参考向恰当的MeeGo平台维护人员提交的用于集成的内容。MeeGo平台维护人员集成针对特定硬件的补丁到单一的统一的MeeGo源代码,然后与针对硬件平台的配置文件一起提交至MeeGo build系统。

构建流程

鉴于针对特定硬件的软件包是MeeGo构建系统的一部分,MeeGo发布经理接收这些源包,然后使用MeeGo分布构建。这就为针对特定平台,X stackbootloader的内核创建了一个二进制包。

 Image Creator

可使用“kickstart file”创建一个图标,该文件包含针对特定设备的MeeGo图标说明。这个文件列出制作图标所需要的包,提取数据的源代码库。image creator程序然后使用这个kickstart文件创建针对特定设备的MeeGo图标,包括针对特定平台的组件和bootloader

最后的测试

现在,可以使用MeeGo设备图标测试硬件平台。因为针对特定硬件的组件在MeeGo build系统内集成,可以在MeeGo开发树中执行额外的组件补丁。

 

原文翻译自:

http://meego.com/developers/hardware-enabling-process

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值