您现在的位置: 捷凌网安 >> 服务器 >> Linux应用 >> 正文
剖析Linux 2.6内核移植—应用程序篇

作者:佚名 责任编辑:左决 点击数: 更新时间:2008-1-4 2:09:05

  全面移植2.6内核的应用程序

  前面介绍了与2.6内核相关的变化,解释了新硬件驱动程序的编译进程,并讨论了2.6内核的新功能对于已有硬件驱动程序的影响。这里将主要阐述将已有驱动程序、开发系统、应用软件和定制Linux配置移植到2.6内核的方法步骤。

  因为2.6内核增加了许多新功能,特别是在硬件驱动程序和系统软件级方面,所以需要对管理工具进行相应的改变。基于2.6内核的系统需要新的启动程序。该程序必须能识别新的模块命名规则,使用新的设置文件和新的2.6内核功能。例如sysfs文件系统,该文件系统是一个虚拟的文件系统。它可以产生一个包括所有系统硬件的层级视图,与提供进程和状态信息的proc文件系统十分类似。sysfs文件系统主要供Linux系统内部使用。2.6内核已开始为存储用户信息的新型文件系统提供集成支持。诸如JSF与XFS之类的新日志文件系统和OpenAFS之类的新网络文件系统,都需要最新的针对具体文件系统的工具。

  用户只需要安装与2.6内核新功能相关的工具,不需要的可以暂时略去。例如,如果用户使用的不是JFS文件系统,那么可以通过禁止JFS支持而缩减内核占用的空间。同样,也可以通过清除与JFS相关的工具,减少根文件系统占用的空间。如果用户使用的不是基于2.6内核的Linux系统,那么需要确定所安装的Linux系统套装软件内是否拥有所有2.6内核所需的特性。

  对重要的套装软件进行验证和升级

  所谓套装软件就是满足不同需求的一系列工具软件的集合。这些软件可以一起作为一个整体安装到系统中。不同的Linux系统所提供的套装软件和从属管理软件,首先要检测系统中是否安装了它们依赖的其它软件,而且这些软件的版本必须足够新。这些套装软件的管理器常常会对全系统范围的数据库进行维护。该数据库存储所有已安装应用软件名称和版本。最普通的套装软件格式是RPM(Red Hat Package Manager,也用于Fedora、Mandrake、SuSE和TurboLinux套件)和DEB(Debian Linux,也用于Knoppix和Xandros套件)格式。其它的套装软件格式有标准压缩程序文件TGZ格式,主要应用于Slackware Linux,自身不包括从属信息。

  这些套件大多存在于基于2.4内核的Linux系统,而且可安装在所有用于软件开发的桌面Linux系统中。诸如嵌入式计算领域的专门系统也许并非缺一不可。然而如果用户正在升级某一专门系统,那么了解这些套装软件需要在哪里升级是一件非常重要的事。

  如果用户正在将一个桌面Linux系统升级到2.6内核,那么对表1中的套装软件进行升级和验证的惟一场所就是用户的桌面系统。如果用户正在移植一个诸如嵌入式Linux系统之类的专门系统,那么必须首先要升级所有的交叉编译程序和正在使用的相关软件,以便为嵌入式系统生产软件。然后,才能升级嵌入式系统的文件系统中使用的所有套装软件。

  • 上一篇文章:

  • 下一篇文章:
  •  
    最进更新
    普通文章foxpro 更新源表05-05
    普通文章foxpro 让视图与数据源相连05-05
    普通文章foxpro 机动查询和数据输入05-05
    普通文章foxpro 多个本地数据05-05
    普通文章foxpro 维护源表05-05
    普通文章Oracle 10g Release2新功能之05-05
    普通文章将Oracle 10g内置的安全特性05-05
    普通文章ACCESS 2003 建立数据库视频05-05
    普通文章三种SQL分页法效率分析05-05
    普通文章优化MySQL数据库查询的三种方05-05
     
    推荐文章
    推荐文章教你怎样在MySQL中提高全文搜05-05
    推荐文章SQL Server中数据导入导出三05-05
    推荐文章缓冲技术提高JSP程序的性能和04-17
    推荐文章asp去除HTML标记的三个实用函04-17
    推荐文章何时使用DataGrid、DataList04-17
    推荐文章MySQL存储过程示例04-14
    推荐文章华硕搭建Exchange2007企业邮03-14
    推荐文章升级Win 2003到Windows 200803-14
    推荐文章windows Server 2003 搭建域03-14
    推荐文章服务器成为IT中心的6个理由03-11
     
    热点文章 
    普通文章SQL Server 2008分析服务概览05-01
    普通文章Dlink路由器VPN设置04-29
    推荐文章缓冲技术提高JSP程序的性能和04-17
    普通文章教你优化你的ASP程序04-17
    推荐文章asp去除HTML标记的三个实用函04-17
    普通文章ASP添加验证码的解决方法04-17
    推荐文章何时使用DataGrid、DataList04-17
    普通文章Asp.net中禁止用户多次登录04-17
    普通文章MySQL之表结构修改04-14
    推荐文章MySQL存储过程示例04-14

    | 设为首页 | 加入收藏 | 联系站长 | 广告服务 | 友情链接 | 版权申明 | 网站地图 |

    在线交流 捷凌网安主群:51649627
    Copyright 2007-2008 © 捷凌网安. All rights reserved.
    备案序号:蜀ICP备08001812号