-
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.