zoukankan      html  css  js  c++  java
  • 【initrd】向虚拟文件系统initrd.img中添加驱动

    • 虚拟文件系统:initrd-2.6.18-194.el5.img
    • 希望添加网卡或SCSI等驱动
    步骤:
    1. 解压initrd-2.6.18-194.el5.img;
    2. 添加*.ko文件,并修改init可执行文件;
    3. 重新打包生成initrd-2.6.18-194.el5.img;


    解压 initrd-2.6.18-194.el5.img
    查看initrd-2.6.18-194.el5.img的文件类型:它是一个gzip类型
    1. file initrd-2.6.18-194.el5.img

    解压gzip文件:
    1. mv initrd-2.6.18-194.el5.img initrd-2.6.18-194.el5.gz
    2. gunzip initrd-2.6.18-194.el5.gz //解压后变为initrd-2.6.18-194.el5
    3. file initrd-2.6.18-194.el5 //查看文件类型:cpio格式
    解压CPIO文件:
    1. cpio -idmv < initrd-2.6.18-194.el5


    解压指令总结:
    1. mv initrd-2.6.18-194.el5.img initrd-2.6.18-194.el5.img.gz
    2. gunzip initrd-2.6.18-194.el5.img.gz
    3. cpio -idmv < initrd-2.6.18-194.el5.img

    添加驱动

    比如需要添加驱动:
    1. sym53c8xx.ko
    2. virtio_scsi.ko
    则将这两个驱动拷贝到lib目录下,然后修改init文件:




    打包生成initrd-2.6.18-194.el5.img

    1. find . | cpio -o -H newc | gzip -9 > ../initrd-2.6.18-194.el5.img






  • 相关阅读:
    ajax
    异步加载js的方法
    node的特点,优缺点及应用场景
    ajax面试题
    jQuery实现手风琴效果
    jQuery简介
    原型
    string 对象属性和方法
    函数声明和函数表达式
    JavaScript 基本语法
  • 原文地址:https://www.cnblogs.com/ssslinppp/p/5945537.html
Copyright © 2011-2022 走看看