zynq修改ramdisk文件系统
⑴ 挂载 Ramdisk
新建目录 tmp, 并将 uramdisk.image.gz 拷贝至该目录
$ cd <WORKDIR>/Filesystem
$ mkdir tmp
$ cp uramdisk.image.gz tmp/
$ cd tmp/
去掉 mkimage 生成的 64 bytes 的文件头,生成新的 ramdisk.image.gz
$ dd if=uramdisk.image.gz of=ramdisk.image.gz bs=64 skip=1
gunzip 解压 ramdisk.image.gz 生成 ramdisk.image
$ gunzip ramdisk.image.gz
新建挂载目录“rootfs”,并将 ramdisk.image 挂载
$ mkdir -p rootfs
$ sudo mount -o loop,rw ramdisk.image rootfs
进入 rootfs 目录,根据需要做修改
⑵ 重新生成 ramdisk
同步文件系统并卸载 ramdisk
$ sync
$ sudo umount rootfs
用 gzip 压缩 ramdisk.image,生成 ramdisk.image.gz
$ gzip -9 ramdisk.image
用 mkimage 添加文件头,生成新的 uramdisk.image.gz 供 u-boot 使用
$ mkimage -A arm -T ramdisk -C gzip -n Ramdisk -d ramdisk.image.gz
uramdisk.image.gz
删除临时文件 ramdisk.image.gz
$ rm ramdisk.image.gz