[发明专利]一种在BMC开发中智能配置宿主机嵌入式环境的方法无效

专利信息
申请号: 201110305595.8 申请日: 2011-10-11
公开(公告)号: CN102447732A 公开(公告)日: 2012-05-09
发明(设计)人: 王杰 申请(专利权)人: 浪潮电子信息产业股份有限公司
主分类号: H04L29/08 分类号: H04L29/08;G06F9/445;H04L29/06
代理公司: 暂无信息 代理人: 暂无信息
地址: 250014 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 bmc 开发 智能 配置 宿主 嵌入式 环境 方法
【说明书】:

  

技术领域

发明涉及服务器的BMC开发领域,具体涉及一种在BMC开发中智能配置宿主机嵌入式环境的方法。 

背景技术

服务器的安全性能是服务器的重要指标。服务器的监控管理模块独立于BIOS和操作系统,只要系统上电,在任何时候包括没能进入BIOS和操作系统的时间段,都能完成服务器的监控功能,获取各个传感器的值并对可能出现的错误情况进行记录,有必要时对系统进行恢复。监控功能本身就具有独立性,在BIOS和操作系统都出现故障的情况下,依然还可以完成监控功能。 

服务器监控管理的核心为BMC(baseboard management controller),它是基于ARM9处理器的监控设备。BMC所对应的运行程序我们称之为firmware,是对硬件接口进行管理遵循IPMI标准的固件程序。 

在服务器firmware的开发中,需要建立主机和BMC(目标板)之间的debug环境,也就是对BMC嵌入式开发环境进行配置,这样BMC可以通过NFS的方式来启动,开发主机与开发板之间可以通过串口(Serial)和网口(LAN)进行通信。嵌入式环境的架构是为了方便debug程序,在编译生成Image文件后,直接使BMC通过串口通信来从主机上启动,而不需要将rom文件烧写到flash中。这样就减少了开发的时间。在主机端通过串口终端(超级终端或minicom)就可以进入嵌入式linux的文件系统。 

传统在主机中的嵌入式环境配置的步骤是这样的:(1)Redhat5.1或相近版本的linux OS安装时,在安装软件包中选择tftp, dhcp进行安装,为网络环境的配置做好准备;(2)关闭防火墙和iptable,ipchain;(3)启动相关软件,包括dhcpd,nfs,tftp;(4)编辑tftp配置文件/etc/xinetd.d/tftp,主要是设定共享目录和配置文件(5)配置dhcp服务器。主要是设定dhcpd.conf文件的内容,对主机的ip,子网掩码等进行设置,还需要设定dhcpd.lease文件。(6)设定主机ip地址(7)设定串口通信设备的端口和波特率(8)重新启动各项网络设置。这样主机连接网口和串口可以和目标机之间进行通信。重启动开发板(ast2050),就可以在主机通信终端下下命令,使得开发板可以通过NFS文件系统来启动。 

使用传统的方法,固然可以一步一步通过按部就班的程序来配置各项服务,完成最终嵌入式环境的架设,但是这种方法也存在很大的缺陷:在对嵌入式开发环境的配置上花费较多的时间和精力,如果配置出错,查询和修改得时间可能更多。主要体现在如下几点: (1)涉及到多个软件包的安装,一旦在Linux安装的时候就要订制。一旦遗漏还要在重新下载和安装软件包。无论是从光盘中再安装,还是从网上下载rpm包中安装,都比较繁琐耗时。特别是从网上下载的安装包,不一定和当前版本的系统匹配,这样重新查找增加了时间成本。各个对应软件的配置文件的编辑比较繁琐。(2)因为是需要对较多的文件进行配置,软件开发人员特别是初级开发人员容易有遗漏点。要完整地配置需要查阅多方文件,耗时间和精力。出错率高。配置各个文件之后,无论对错,都没有错误或正确的提示。一旦设置有误,查错的难度比较大。 

发明内容

本发明的目的是提供一种在BMC开发中智能配置宿主机嵌入式环境的方法。 

本发明的目的是按以下方式实现的,开发一个基于Linux下的软件包,该软件包中已经集成多个不同版本的软件安装包,脚本程序会检测哪些需要安装,从而安装合适的软件,安装时,软件包会检测系统,并且在有必要的情况下智能安装各种所需软件和自动配置文件,只需要运行该软件包,主机的嵌入式开发环境就会架设好,该软件包包括:软件安装模块,软件配置模块,软件重启动模块,其中: 

软件安装模块:是之后配置和重启功能的基础,负责根据需要安装匹配版本的软件;采用脚本语言来控制多个软件的安装,nfs,Mincom,dhcp,tftp安装文件放在特定的目录中,安装时,首先脚本程序会读系统中的某个软件安装信息,如果已经安装,则跳过读取下一个软件的安装信息,如果还没有安装,则做一个记录,在读取配置信息完毕后,再对记录中需要安装的软件进行安装,在安装的过程中,脚本语言会自动监测当前Linux的版本信息,从而找到与之匹配版本的软件进行安装;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110305595.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top