⑴ 掛載 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