下载
中文
注册

解压缩文件系统

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

  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目录下获取文件系统镜像包davinci_mini.cpio.gz。

    将/usr/local/Ascend/driver/device/davinci_mini.cpio.gz拷贝到文件系统修改的工作目录下。

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

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

    dd if=davinci_mini.cpio.gz of=raw-davinci_mini.cpio.gz skip=16 bs=1024

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

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

    gunzip raw-davinci_mini.cpio.gz

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

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

    mkdir tempdir

    cd tempdir

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

    cpio -idmv < ../raw-davinci_mini.cpio

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