본문 바로가기
3. 개발 관련/정리 :: issue 와 resovle

2011 가장 마음에 드는 Linux command! dd!!

by kyuho.choi 2011. 8. 31.
728x90
반응형
2010 가장 마음에 드는 Linux command 로는 scp 가 있었슴미다.
scp 를 이용한 파일 전송은 내부망으로 구성된 네트워크 환경에서
자료 공유의 편의를 제공해주는 매우 감사한 커맨드였슴미다.

사용법은 다음과 같습지요.

- 발송시
#] scp data-for-you.gz chlrbgh0@chlrbgh0.com:/home/chlrbgh0/.

- 수신시
#] scp chlrbgh0@chlrbgh0.com:/home/chlrbgh0/data-for-you.gz ./


2011 가장 마음에 드는 Linux command 로는 dd 가 될 것 같슴미다.
이미지를 그대로 덤프떠서 때려 넣거나 가져오는 무식하면 용감한 사랑스런 커맨드임미다.

근래에 주로 사용하는 용도로는 SD/MMC 를 이용한 타겟 장비들을 다룰 때 유용함미다.

- dump image put
#] dd iflag=dsync oflag=dsync if=./dump-img.img of=/dev/sde bs=512 count=1024

- dump image get 
#] dd iflag=dsync oflag=dsync of=./dump-img.img if=/dev/sde bs=512 count=1024 

저는 주로 동일한 이미지를 가지고 사용할 때는 위에서처럼 `if` 와 `of `를 번갈아 바꿔가며 사용함미다.

dd를 이용하는 유용한 스크립트 예제도 하나 만들었습지요. 희희 

===========================================================================
#!/bin/sh
#
# NOTICE
# 1) pls check your u-boot dump image -> $1
#    eg. origen_uboot_dump.img   
# 2) pls check your sd/mmc device node name -> $2
#    eg. /dev/sdd
# bash origen_uboot_fuse.sh origen_uboot_dump.img /dev/sdd
#

echo "uboot fusing start!!"
echo "dd iflag=dsync oflag=dsync if=$1  of=$2 bs=512 count=1024"
dd iflag=dsync oflag=dsync if=$1  of=$2 bs=512 count=1024
echo "sync"
sync
echo "wait ... ... eject device"
eject $2
echo "uboot fusing end!!" 
=========================================================================== 

 sdcrad 에 u-boot dump image 를 dd 커맨드를 이용하여 퓨징하고, 편하게쓸라고 sync 및 eject 커맨드도 함께 넣어 두었슴미다. 아이고 좋아라!
728x90
반응형

댓글