[发明专利]一种在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的版本信息,从而找到与之匹配版本的软件进行安装;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110305595.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种医用导管的输送方法
- 下一篇:一种金属纤维混纺纱的生产方法