BV1AL 之無所不記

2006-04-20

cgz檔的壓製與解回

有點討厭,某些 initial ramdisk 是用 cpio 做的,所以用以下 script 來處理比較簡便
#!/bin/bash
usage(){
echo "$0 [-c | -d] path/file"
}
if [ $# -lt 2 ]; then usage ; exit 1 ; fi
case $1 in
-c)
find . -print | cpio -o -H newc | gzip -c > $2
;;
-d)
gzip -dc $2|cpio -div
;;
*)
usage
;;
esac
我是比較習慣用 dd if=/dev/zero 來產出一個空白檔, format 後掛起來後再把 system tree cp 進去, 最後撕下來再用 gzip 壓縮, 不過, 說來也是有點麻煩, 但製作邏輯很清楚, 不用記那些 find/cpio 的執行參數.
據說國內 USB <=> Serial 的晶片用得最多的是 PL2303,kernel 2.4.x 對它似乎還有些問題, 像第二次 send message 就收不到, 不過用 2.6.12 或更新的就沒問題.(Debian sarge 2.6.9 不行)

0 Comments:

張貼留言

<< Home