解压缩文件系统
去掉文件系统的签名头,并解压缩文件系统。
- 执行以下命令切换到root用户,后续操作都需要以root用户执行。
su - root
- 创建工作目录用于进行文件系统的修改,例如:/usr/local/filesys_modify。
mkdir /usr/local/filesys_modify
下文中文件系统制作目录都以/usr/local/filesys_modify为例。
- 从/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/
- 进入/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。
- 执行如下命令解压文件系统。
gunzip raw-davinci_mini.cpio.gz
解压缩完成后在当前目录下生成文件系统文件raw-davinci_mini.cpio。
- 在当前目录下创建tempdir文件夹,并进入tempdir目录。
mkdir tempdir
cd tempdir
- 执行如下命令在tempdir目录下解压davinci_mini文件系统,完成分包。
cpio -idmv < ../raw-davinci_mini.cpio
命令执行完成后,会在tempdir目录下生成Device侧的解压后的文件系统。
父主题: 定制文件系统