【自作】 プログラミング 【してみた】

263d7e55 :Anonymous 2010-12-12 16:31 263d7e55x.sh
シェルスクリプトでcpioアーカイブnewcフォーマットの作成をしてみた。
これをプレーンなCで書き直せばwindows上でもinitramfs.cpioが作れるのではなかろーかと。
ファイル末尾のヌル文字パディングが面倒になってやってないけど、そこは以下なかんじで。

size=`cat "$1" | wc -c`
pad=`expr $size % 32`
pad=`expr 32 - $pad`
if [ $pad -eq 0 ]; then
pad=32
fi
for i in `seq $pad`; do
/bin/echo -ne "\x0" >> $1
done

32で合ってるかは知らない。32でだめなら48とか64とか16の倍数で。

windows版cpioもあるようだけど、いろいろとDLLを要求されるみたいなので。
Powered by shinGETsu.