jffs2のイメージをtarにするrubyスクリプト。
jffs2のイメージをtarにするrubyスクリプトです。
本当はmtdram+mtdblock+mountで見たかったのですが、あいにく身近のマシンにはmtdramが入っていても、
マウントしたかったjffs2のイメージがビッグエンディアンで、エンディアン変換しないとマウントできないのでした。
しかもそのマシンにはmtd-tools(utils)パッケージがなく、変換できないのでした。
なので、ついカッとなって作りました。
tarを自分で1から作ったことはないので、その練習という意味も込めて。
なお、このスクリプトはビッグエンディアン用ですが、2バイト変えるだけでリトルエンディアンに対応することもできると思います。
必要な部分は、コメントで書いてあります。(File#read2, File#read4にあるunpackを変えるだけです。)
ありません