: dd if=blob of=blob-linux bs=1024
: dd if=zImage of=blbo-linux bs=1024 seek=64
: dd if=ramdisk.gz of=blob-linux bs=1024 seek=832
:
: 제생각으로는 dd는 추가해주는 명령인것 같다는 생각이 들구요.
:
: if 다음에 blob 는 추가하고자 하는 대상이 되는거 같고,
:
: of 다음에 blob-linux 는 target이 되는것 같고,
:
: bs 의 1024값은 잘 모르겠네요.
:
: seek의 64와 832도 잘모르겠습니다.
:
: 혹시 위 라인이 무슨 뜻인지 알고 있는 고수님은 답변좀 부탁 드립니다.
man dd해서 보면 나오는데
dd if=blob of=blob-linux bs=1024
dd명령은 섹터 단위로 읽어들이는데 1024바이트씩 blob이란 파일을
읽어서 blob-linux에 쓰는거죠..
dd if=zImage of=blob-linux bs=1024 seek=64
이건 zImage파일을 blob-linux(이게 맞겠죠..)의
64k이후에 쓰는 거죠.. seek는 건너뛰는 옵션..
dd if=ramdisk.gz of=blob-linux bs=1024 seek=832
이건 832k이후에 ramdisk.gz를 쓰는 거죠..
틀린점 있으면 수정바랍니다. ^^;
man dd인데..
와우 파란에서 한글로 나오네요..
NAME
dd - 한 파일을 복사하는 동한 변환한다.
SYNOPSIS
dd [--help] [--version] [if=file] [of=file] [ibs=bytes]
[obs=bytes] [bs=bytes] [cbs=bytes] [skip=blocks]
[seek=blocks] [count=blocks]
[conv={ascii,ebcdic,ibm,block,unblock,lcase,ucase,swab,noer-
ror,notrunc, sync}]
OPTIONS
사용될 수 있는 블럭 크지 지정의 문자들은 다음과 같다:
b=512, c=1, k=1024, w=2, xm=number m
--help 도움말을 보여주고 마친다.
--version
버전 정보를 보여주고 마친다.
if=file
표준 입력 대신에 지정한 file을 입력 대상으로 한다.
of=file
표준 출력 대신에 지정한 file을 출력 대상으로 한다.
conv=notrunc 옵션을 사용하지 않는 한은, seek=
바이트 크기에 따라 ( seek= 크기가 0아닌 한) 지정한
크기에 따라 출력 파일을 자른다.
ibs=bytes
한번에 bytes 바이트씩 읽는다.
obs=bytes
한번에 bytes 바이트씩 쓴다.
bs=bytes
한번에 bytes 바이트씩 읽고 쓴다. ibs, obs 값 무시.
cbs=bytes
한번에 bytes 바이트씩 변환한다.
skip=blocks
입력 시작에서 blocks 단위 만큼 ibs 크기를
건너띈다.(가령 skip=5, ibs=10 이면, 처음 50바이트를
건너띄어 작업을 계속한다.)
seek=blocks
출력 시작에서 blocks 단위 만큼 ibs 크기를 건너띈다.
count=blocks
입력의 blocks 의 ibs 크기만큼만 복사한다.
conv=conversion[,conversion...]
대상 파일로 복사할 때, conversion 으로 변환 한다.
Conversions:
..중략..--열심히 ^^;