解压缩文件系统

去掉文件系统的签名头,并解压缩文件系统。

  1. 执行以下命令切换到root用户,后续操作都需要以root用户执行。

    su - root

  2. 创建工作目录用于进行文件系统的修改,例如:/usr/local/filesys_modify。

    mkdir /usr/local/filesys_modify

    下文文件系统制作目录都以/usr/local/filesys_modify为例。

  3. 从/usr/local/Ascend/driver/device目录下获取Device侧的文件系统包ascend710.cpio.gz。

    将/usr/local/Ascend/driver/device/ascend710.cpio.gz拷贝到用户修改文件系统工作目录下,例如/usr/local/filesys_modify。

    cp /usr/local/Ascend/driver/device/ascend710.cpio.gz /usr/local/filesys_modify/

  4. 进入/usr/local/filesys_modify目录,执行如下命令去掉文件系统的签名头。

    dd if=ascend710.cpio.gz of=raw-ascend710.cpio.gz skip=33 bs=256

    命令执行完成后,生成去头文件raw-ascend710.cpio.gz。

  5. 执行如下命令解压文件系统。

    gunzip raw-ascend710.cpio.gz

    解压缩完成后在当前目录下生成文件系统文件raw-ascend710.cpio。

  6. 在当前目录下创建tempdir文件夹,并进入tempdir目录。

    mkdir tempdir

    cd tempdir

  7. 执行如下命令在tempdir目录下解压raw-ascend710.cpio文件系统,完成分包。

    cpio -idmv < ../raw-ascend710.cpio

    命令执行完成后,会在tempdir目录下生成Device侧的解压后的文件系统。