1. 보드에서 tftp 를 이용하여 다운로드 받는 방법
리눅스에서는 tftp 가 동작하고 있어야 하며 윈도우에서는 wintftp 프로그램이 동작하고 있어야 한다.
보드에서 다음과 같은 명령을 이용하여 다운 받는다.

tftp 호스트IP -l 받고자하는 파일 -g
예) tftp 192.168.10.100 -l test -g



2. 하드디스크 백업시 복사하는 명령

# cd /project
    tar cf - *|(cd /new;tar xvf -)



3. 프레임 버퍼의 로고 이미지 및 커서 삭제

로고 이미지 제거

프레임 버퍼의 초기화 시에 설정되는 팽귄 이미지는
drivers/video/fbcon.c 의 static int __init fbcon_show_logo( void ) 함수에서 수행된다.
이 팽귄 이미지를 보이지 않게 하려면
fbcon_switch()
함수내에서
fbcon_show_logo()
를 제거하거나 주석 처리 하면 된다.

커서 삭제

static void fbcon_cursor(struct vc_data *conp, int mode) 함수내의

  p->cursor_x = conp->vc_x;
p->cursor_y = y;
  
// [FALINUX]
mode = CM_ERASE;   <<== 이 부분을 추가한다.
  
switch (mode) {
    ....
}



4. ext2 파일을 ext3로 변환 방법

# tune2fs -j 파티션



5. 패치 파일 만들기

diff -urN 원본디렉토리 수정디렉토리 > 결과파일
# diff -urN linux-2.4.18-rmk7 s3c2800 > diff-s3c2800-m28



6. 소스에 있는 CVS 디렉토리들 모두 지우기

# find . -name CVS -exec rm -rf {} ;



7. 한텀에서 한글 깨짐 현상

* 하드디스크와 CDROM 마운트시 한텀에서 한글 깨짐 현상을 해결한 내용이다..


다음 파일을 연다.
# vi /etc/profile.d/colors.sh
다음 내용을 추가한다..
if echo $SHELL |grep bash 2>&1 >/dev/null; then # aliases are bash only
  if ! egrep -qi "^COLOR.*none" $COLORS &>/dev/null; then
        alias ll='ls -l --color=tty'
        alias l.='ls -d .[a-zA-Z]* --color=tty'
        alias ls='ls --color=tty --show-control-chars'   <<<=== 이 부분을 추가한다..
  else
        alias ll='ls -l'
        alias l.='ls -d .[a-zA-Z]*'
  fi
fi

다시 실행하면 된다..만약 그래도 안되면 아래와 같이 수정한다.
# /etc/bashc
맨마직막 부분에...
alias ls='/bin/ls --color=tty --show-control-chars'   <<<=== 이 부분을 추가한다..
또는
alias ls='/bin/ls --show-control-chars --color'   <<<=== 이 부분을 추가한다..



*위와 같이 수정하였으면 한텀을 종료하고 다시 실행해야 한다.

8. vi 문서에서 ^M 기호 제거 방법

가끔 vi 문서에서 ^M 기호가 라인의 마지막에 붙어있는 경우가 있다. 물론 제거하지 않아도 상관은 없지만 왠지 깔금하지 못한 느낌을 준다. 따라서 이를 다음 명령으로 제거하면 된다.
문서 파일을 연다.

# vi test
명령 모드로 전환한다.( shift + : ) 맨 아래쪽에 : 가 나타나면 다음 명령을 쓴다.
1,$s/^M//g
설명: 여기서 1,$s/ 까지 입력한 후에 ^ 기호는 Ctrl+V키를 누르고, M 은 Ctrl+M키를 눌러 ^M을 표시한다.
      나머지 //g를 입력한다..
      전체 입력 명령은 다음과 같다.    
      :1,$s/^M//g



9. 스크립트 파일 만드는 방법
스크립트 파일을 만든다. 여기서 예제로 iomem을 1초마다 주기로 읽는 스크립트를 작성하기로 한다.

# vi test
#! /bin/sh
while 1 do
    cat /proc/iomem
    sleep 1
done
(*) 위의 내용 중 #! /bin/sh 부분을 반드시 써야함



작성한 스크립트 파일을 다음과 같이 퍼미션을 변경해 준다.

# cvs -d:pserver:개발계정@cvs.cvsserver.com:/var/lib/cvs login


이미 업데이트를 한번 이상 한경우 업데이트 하는 법
업데이트 하고자 하는 디렉토리 위치로 이동한후

cvs -d:pserver:개발계정@cvs.csvsserver.com/var/lib/cvs update


를 수행한다.

11. 역 어셈블 방법

$ armv5l-linux-objdump -D --reloc ELF파일



12. 실행파일 심볼과 주소 보기
실행 파일의 함수의 주소를 보기 위해서는 다음과 같이 사용한다.

# armv5l-linux-nm 실행파일


 


태그: *리눅스 *초보