23.2 打包适用于 Linux 系统的设备驱动程序

要打包 Linux 设备驱动程序以上载到 PlateSpin Migrate 驱动程序数据库,您可以使用 Linux ISO 引导映像中包含的自定义实用程序。

  1. 找到一个内核版本与源计算机内核版本相同的 Linux 工作站。源计算机本身就是一个理想选择。在 Linux 工作站上,为您的设备驱动程序文件创建一个目录。目录中的所有驱动程序都必须用于相同内核和体系结构。

  2. 下载并装入引导映像。

    例如,假设已将 ISO 复制到 /root 目录下,运行这些命令:

    # mkdir /mnt/ps bootofx.x2p.iso
    # mount -o loop /root/ /mnt/ps 
  3. 从装入的 ISO 映像的 /tools 子目录中,将 packageModules.tar.gz 存档复制到另一个工作目录并抽取它。

    例如,在 .gz 文件位于当前工作目录中的情况下,运行该命令:

    tar -xvzf packageModules.tar.gz
  4. 输入工作目录并执行以下命令:

    ./PackageModules.sh –d <驱动程序目录路径> -o <包名称>

    <驱动程序目录路径> 替换为保存驱动程序文件的实际目录路径,将 <包名称> 替换为以下格式的实际包名称:

    驱动程序名称-驱动程序版本-判别名-内核版本-存档 .pkg

    例如,bnx2x-1.48.107-RHEL4-2.6.9-11.EL-i686.pkg

包现在已准备好上载。请参见部分 23.3, 将驱动程序上载到 PlateSpin Migrate 设备驱动程序数据库