有向arm板arm 移植uefi过pppoe的吗

一:总的来说可以分四点

4:把步驟(2)(3)中生成的相应文件下载到目标板根据相应提示适当修改就行了。

(有的文档说需要交叉编译libcap 源码包下载地址为:, 测试不需要)

需偠将未安装的模块使用insmod命令加载.ko  也可以直接向上面那样,编译出具有这些功能的内核(推荐)

编译完成后,进入pppd目录将生成的pppd可执行文件拷貝到目标板文件系统的/usr/sbin下。

pppd目录下的已经编译好的pppd文件拷贝至开发板短的文件系统的/usr/sbin目录下在板子上输入pppd,看看是否有乱码出来(若内核没有加载ppp模块,则提示内核不支持)如果有乱码,恭喜这一步ok

4:把步骤(2)(3)中生成的相应文件下载到目标板

五: 全部arm 移植uefi结束,在开發板下进行安装和调试

安装提示输入你的信息,dns那可以暂时选择server(这会使接下来ping的时候只能用 ip ping 不能直接跟网址,如果你知道你所在网络的接入商的dns的话就填进入),防火墙选择0,ok.如果这个时候就使用pppoe-start

开始连接的话,很大情况下你会得到timeout的提示,那么我们该怎么做呢?需要在dev目录下创建一个pts的攵件夹,进入pts,创建节点mknod 1.每次连接都需要建立,比较麻烦,所以还是把这几条指令写进脚本吧.如果不错的话,一般都会得到一个connect信息.

 ARM处理器已经在智能手机市场占主導地位并越来越成为整个嵌入式领域的主流。最近ARM处理器也进军服务器领域,追求计算连续性

然而,历史上ARM系统没有一个预引导凅件的标准。这使得每个设计都有自己独特的与所引导的操作系统紧密结合的模式这种传统的方法意味着固件开发者必须保持完全不同嘚代码库,即使系统可能使用的外围设备(网络SATA接口,USB控制器等)和整个设计功能集是相同的传统的ARM设计依赖诸如UBoot,Redboot或专有软件启動软件包。

如何有效地开发生产这些产品来满足快捷上市需求已成为一个挑战很有必要用某种形式的融合固件基础设施来实现代码重用嘚最大化,使这些产品可在有限的工程资源条件下实现更快推上市场并同时添加创新功能。

(UEFI)对ARM系统的预引导固件是一个新机遇 UEFI负責定义操作系统和系统固件之间以及固件驱动程序和系统固件之间的接口。此外UEFI的平台初始化(PI)负责定义固件到芯片之间和固件内部嘚接口。 UEFI是无关

ARM公司,苹果惠普和微软的专家们一起确定了UEFI的ARM绑定。这样使用UEFI就可以最大限度地实现不同设计间的代码重用,包括那些使用不同的处理器架构的设计

在UEFI之前,有EFI(可扩展固件接口)EFI最初创立于1998年,为的是让使用英特尔安腾处理器的系统摆脱BIOS对设计夶型计算机的束缚例如,BIOS对原有8259中断控制器的依赖仅有64K的IO端口空间,仅有192K的OptionROM执行空间单一的PCI段组。所有这些都影响系统的可扩展性我们也预见到将要遇到的2.2TB主引导记录(MBR)硬盘驱动器分区限制,并定义了新的GUID分区表(GPT)格式

在摆脱束缚的同时,EFI还采用了一个模块囮的灵活的可扩展体系结构,并使用高层次的编程语言创建EFI时就考虑到它应与处理器架构无关,当时就支持安腾x86和一个与处理器无關的字节代码,叫EFI字节代码(EBC)

EFI是一个英特尔公司拥有的规范定义操作系统和系统固件之间,以及设备引导驱动程序和系统固件之间的接口英特尔还创建了“框架”来定义系统固件内部接口以使EFI的实现进一步模块化。

2005年计算机行业决定组建UEFI论坛来规范EFI和“框架”所涵蓋的接口。英特尔贡献了EFI和“框架”规范给UEFI论坛作为新的起点名称从EFI变为UEFI(U为统一的缩写)标志着定义、推广和使用的任务从此落在业堺的肩膀上。

由UEFI论坛定义的第一个规范(UEFI 2.0)在AMD和英特尔的帮助下定义了x64处理器的绑定 “框架”也演变成了平台初始化(PI)规范。UEFI的ARM绑定莋为UEFI 2.3规范的一部分于2009年公布

Express参考平台的核心代码,以及

· 修复了ARM GCC工具链的构建环境

· 一个特制的启动设备选择BDS库以支持直接启动Linux

有关在ARM仩实现UEFI的优越性和UEFI论坛组织结构的详细说明请见下回分解。


现在我将探讨它特别是在ARM的系统上的优越性。我也会更详细地描述UEFI论坛的組织结构

优越性 尽管现有的ARM预引导固件并没有BIOS的束缚,使用UEFI标准对ARM预引导固件仍有很多优越性 OEM / ODM厂商一直在试图降低开发成本。代码共享是在预引导固件领域实现这目标的一种方式

ARM和x86都注重计算连续性,UEFI不仅使得在ARM产品之间或在x86产品之间代码共享还可以让代码在不同處理器架构的产品之间共享。产品可以共享外围设备(网络SATA,USB控制器等)以及众多的设计功能集。

图2显示了从x86到ARM的一个arm 移植uefi有99.42%的代碼不需要更改


图2: ARMarm 移植uefi中添加和更改的程序行数

模块化的UEFI技术还可以使芯片厂商能够为自己的硬件提供驱动程序。这使得OEM / ODM厂商能够灵活地使用来自不同供应商的模块扩大了选择余地。

UEFI在ARM的实现提供了真正独立于操作系统的启动解决方案而其他大多数现有的ARM启动解决方案(UBoot,小内核等)是与他们的支持操作系统相耦合的对计算连续性的追求也包括支持Windows和Linux等多个操作系统。

把预引导固件标准化于UEFI也使潜在嘚独立固件供应商能够进入市场提供支持这将有可能让这些厂商为多个客户提供支持,有效地部署模块并提供可扩展的共同解决方案。这种标准化也将减少芯片厂商的开发成本现在他们只需要支持一种类型的驱动程序给所有的OEM/ ODM来整合。这可以提高验证效率和调试的能仂

对于操作系统厂商,这种标准化使它们能够集中在同一个引导程序方面的投资这种标准化也将为独立软件开发商提供新的创新的机會。

组织结构 UEFI论坛是一个非赢利的合作贸易组织旨在促进和管理UEFI标准。 AMD安迈,苹果戴尔,惠普IBM,系微英特尔,联想微软和凤凰科技是发起人在董事会任职。 ARM公司博通,博科ARCI,Emulex富士通,鸿海浪潮,LSI百敖软件,日电英伟达,甲骨文QLogic,桑迪亚国家实验室希捷,东芝威盛和威睿是贡献者成员,还有130多个公司和个人的使用者成员这是在预引导固件行业最广泛的行业代表。

如图3所示論坛有四个工作组。发起者和贡献者有机会在这些工作组贡献和施加影响:

工业通讯工作组(ICWG) ICWG旨在通过教育宣传和营销各种方案使业堺对UEFI规范有清楚的认识并鼓励业界普及其使用。ICWG与ODM和OEM产业界的合作伙伴,技术联盟/协会团体同行以及行业媒体进行交流和协作,以达箌他们对UEFI的认识和广泛采纳

ICWG负责有关UEFI论坛进展和成功的对外交流。这个工作组将制定如新闻稿新闻文章,白皮书演示文稿,相关文件等必要的技术和市场营销方式

ICWG将帮助指引会员公司的营销和新闻发布,以确保信息内容及相关UEFI活动的时间安排上的一致性

平台初始囮工作组(PIWG) 该工作组的范围如下:PI规范和其他由工作组的大多数商定的相关规范。这些规范的实现是作为固件在UEFI规范的界面层之下提供計算机系统初始化服务PI的实现不是UEFI规范的必须。

UEFI规范工作组(USWG) 该工作组的范围是管理和发展的“统一可扩展固件接口”规范的定义該规范的目的是定义在平台固件和操作系统软件之间的控制转移中使用的编程接口和相关数据结构和约定。此外操作系统启动前环境中附加卡适配器引导支持,制造测试和自动化等的编程接口需要也在考虑的范围

为支持主要规范工作,该工作组还被授权编写“UEFI的驱动程序作者指南”及任何类似的材料这将有助于在UEFI产品的开发。

UEFI测试工作组(UTWG) 该小组负责(1)制作和维护UEFI自我认证测试套件(2)认可开源的平台初始化规范的自我认证为测试套件和(3)组织UEFI的插拔大会活动和培训。

每个工作组可组建子团队来就特定专题召集专家对某些界媔和功能深入探讨例如,USWG有一个网络子团队专职网络有关的协议包括对IPv6的支持,一个安全子团队专职与安全相关的协议一个配置子團队专职人机接口基础设施相关的协议。当然还有一个ARM绑定子团队来定义UEFI2.3规范中的ARM绑定。 ARM公司苹果,惠普微软和凤凰科技是该子团隊的主要成员。

关于作者 魏东是惠普公司的高管级杰出技术专家和策略家他是IEEE的资深会员。他有领导业界创新和标准化的丰富经验他昰UEFI论坛的副董事长(行政总裁)和测试工作组主席。他也是在ACPI5.0 国际标准组织的秘书作为惠普UEFI和ACPI的总设计师,他负责 为使用x64, x86, ARM, ia64 and PA-RISC处理器的系统萣义硬件BIOS固件和操作系统的平台接口。他经常在惠普世界惠普技术论坛,英特尔开发者论坛微软Windows硬件大会,ARM开发研讨会和PCI会议上發表演讲。他拥有主管级工商管理电子工程,和物理学的硕士学位


专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 arm linux移植 的文章

 

随机推荐