新千葉 ガーベージ・コレクション

FPGA マガジンやインターフェースで書けなかったこと等をちょぼちょぼ書いてます。@ryos36

uramdisk.image.gz を解凍する

uramdisk は先頭の 64 バイトが u-boot 用にヘッダが入っているらしい。

http://www.denx.de/wiki/view/DULG/HowToAddFiles

> dd if=uramdisk.image.gz bs=64 skip=1 of=ramdisk.image.gz
> gunzip ramdisk.image.gz
> file ramdisk.image

image: Linux rev 1.0 ext2 filesystem data, UUID=6e4a6b2b-....

ただの ext2 なので loop でマウント可能

mount -o loop -t ext2 ramdisk.image /mnt/tmp

zynq でのログ。file コマンドがない、、、

zynq> dd if=uramdisk.image.gz bs=64 skip=1 of=ramdisk.image.gz
105700+1 records in
105700+1 records out
6764862 bytes (6.5MB) copied, 0.683502 seconds, 9.4MB/s
zynq> gunzip ramdisk.image.gz
zynq> mkdir /mnt/tmp
zynq> mount -o loop -t ext2 ramdisk.image /mnt/tmp
zynq> ls /mnt/tmp
README          home            lost+found      root            update_qspi.sh
bin             lib             mnt             sbin            usr
dev             licenses        opt             sys             var
etc             linuxrc         proc            tmp
zynq>