VxWorks操作系统特点及热补丁制作过程中相关技术

时间:2023-04-29 13:54:03 公文范文 来源:网友投稿

zoޛ)j馕qZ\V,Uj+\V,WK?qZi\V,uiWKj+]qZuiqZ\V,vB	%{?isi`yjǿ^H)r^Zڷi餗)
ޮ+r>z{O {B܏ޞZ,)iixiUuD<U,znbioCu%{?ڵA)]%{jb)1~)^�چ计划开启相应的程序来帮助补丁源代码编译工作。同时,还需要把编译后生成的*.obi文件归纳到UPF.obj的目录下面。

2)制作模块热补丁文件

在完成对模块热补丁文件的编写工作后,还需要及时的制作好模块UPF热补丁文件和补丁中间文件。

首先,要按照。.obj文件的数量,在UPF\obi文件夹中生成从HP0001到HPOOOX的子目录。在制作热补丁的中间文件时,要使用Tornado下的makepatch.exe工具来帮助完成制作,还要通过obj的补丁文件来生成与其对应的符号表信息、热补丁以及制作热补丁文件过程日志等文件,并存放在各自对应的文件夹中。下表是HP0001文件夹为例所要存放的文件。

其次,模块热补丁文件的生成需要依靠热补丁中间文件,所以,要编写并处理好脚本。因为继承性是模块热补丁文件的特有性质,最新的版本肯定会包含上一个版本的所有功能和接口,所以对于不是第一次编译的热补丁文件,就必须要结合旧版本和最新版本的热补丁中间文件来生成最新版的模块热补丁文件。UPF patch.pat是模塊UPF文件的热补丁文件,这要保存到UPF.release文件夹里。

4.3热补丁包打包

在将所有模块的热补丁文件完成制作以后,需要把这些模块的热补丁文件进行打包。因为最新版本的热补丁版本包会将旧版的版本包进行收编,然后再编译形成新的热补丁文件,这也就是热补丁版本包的继承性质。与此同时,还要不断更新热补丁的版本号。

1)创建热补丁包文件夹。

在完成热补丁文件的制作以后,还要创建一个专门存放热补丁包的文件夹,把所有模块的热补丁文件*.pat复制到热补丁包文件夹里边的bin/new目录下。如果有模块的热补丁文件是已经更新过的,那就复制最新版的;如果没有更新过,那就复制原来的模块文件,再把其他相关的文件复制到制定的目录里。

2)热补丁包打包。

通常情况下,要修改打包配置文件autorun.ini,要依次填写本次版本号、基线版本号、源文件目录和目的文件目录等这些信息。运行打包工具packer.exe完成热补丁版本包打包。在对热补丁包完成制作后,要把补丁版本包的文件名称改为:产品名版本号压缩为loadfiles.rar。

5结束语

随着科学技术的飞速发展,嵌入式的系统及其对应的升级软件也暴露出了一些缺陷和问题,而热补丁技术为这些缺陷和问题的修复提供了方法和技术。长时间的工作实践证明,热补丁技术在不影响嵌入式系统正常运行的情况下,能对系统产生的问题和漏洞进行及时有效的修复;在VxWorks系统下的软件使用热补丁技术,能将软件的可靠性和安全性有效的提升,而且还能将软件开发的成本降到最低。本文中提到的使用持续性集成技术来开发热补丁包的想法及所有论证,都能充分的说明此项技术在软件开发效率和软件热补丁质量的提升方面有很强的优势,它不但能将工程师在系统开发时遗留的软件源代码的缺陷和问题进行及时的反馈,还能帮助工程师及时修补源代码的缺陷,更能给项目的管理提供很好的保证。

推荐访问:过程中 补丁 操作系统 制作 相关