解压缩文件系统
去掉文件系统的签名头,并解压缩文件系统。
- 执行以下命令切换到root用户,后续操作都需要以root用户执行。
su - root
- 创建工作目录用于进行文件系统的修改,例如:/usr/local/filesys_modify。
mkdir /usr/local/filesys_modify
后续文件系统制作目录都以/usr/local/filesys_modify为例。
- 从/usr/local/Ascend/driver/device目录下获取Device侧的文件系统包Ascend310P.cpio.gz。
将/usr/local/Ascend/driver/device/Ascend310P.cpio.gz拷贝到用户修改文件系统工作目录下,例如/usr/local/filesys_modify。
cp /usr/local/Ascend/driver/device/Ascend310P.cpio.gz /usr/local/filesys_modify/
- 进入/usr/local/filesys_modify目录,执行如下命令去掉文件系统的签名头。
dd if=Ascend310P.cpio.gz of=raw-Ascend310P.cpio.gz skip=33 bs=256
命令执行完成后,生成去头文件raw-Ascend310P.cpio.gz。
- 执行如下命令解压文件系统。
gunzip raw-Ascend310P.cpio.gz
解压缩完成后在当前目录下生成文件系统文件raw-Ascend310P.cpio。
- 在当前目录下创建tempdir文件夹,并进入tempdir目录。
mkdir tempdir
cd tempdir
- 执行如下命令在tempdir目录下解压raw-Ascend310P.cpio文件系统,完成分包。
cpio -idmv < ../raw-Ascend310P.cpio
命令执行完成后,会在tempdir目录下生成Device侧的解压后的文件系统。
父主题: 定制文件系统