본문 바로가기
📚 개발 공부

커널 복구(p129쪽)

by cheonvi 2007. 4. 7.

nfs

why?  복잡하지 않음, 연결시켜 놓으면 지속적으로 연결이 됨.
 

JTAG
:일반사람들은 부트로드를 살리위해 쓴다고 여기지만, JTAG는 지원하는 특청 칩을 관찰하기 위한것 이라 할
 수 있다.
  - 컴퓨터가 동작하고 있는 중에도 특정한 칩을 관찰할 수 있다.
 

부트로드  = CMOS + 복구

부트로드 에는 BOOTP, TFTP 를 사용한다.


BOOTP
: 호스트 컴퓨터와 타겟보드간의 접속을 연결하고 각종 정보들을 가져오기 위한 준비 이다.

   근거리 상에서는 맥 주소를 이용하여 패킷을 보내고 주고 받는다.

 패킷 형식
  ┌──┬───┬─────┐
  │ IP  │  UDP │    BOOTP │
  └──┴───┴─────┘

TFTP
: 사용자 인증 과정을 없앰 그냥 접근
  UDP사용

동작 과정     
 

사용자 삽입 이미지


<실 습 하 기>

bootp 설치 하기

- 한백전자 시디 복사한 폴더로 이동 ( cd /hanback) →  Tools 폴더이동 → bootp-server 폴더 이동
- 폴더로 이동하면 .rpm파일이 있음.
- 명령어  rpm -ivh  boot-2.4.3-7.i386.rpm  엔터 치면 설치가 됨 ㅋㅋ
- 서비스 실행 . 명령어  service xinetd restart

host-config 폴더 이동 (cd host-config)→ bootp-server폴더 이동 (cd bootp-server)
 →  파일들을 복사 한다.
 명령어 cp bootp /etc/xined.d (실행부분)와 cp bootptab /etc(구성부분)  실행

etc 폴더로 이동 (cd /etc)
etc에서 setup명령어 실행 → 시스템 서비스 → bootp,tftp 체크 → 종료

vi 실행
vi  bootptab →  안에 내용을 전부 삭제 (명령어 D두번 누름 )→ vi에 편집한다
2410tk:\
      ht=1:\
      ha=0x맥주소:\
      ip=192.168.1.200:\
      sm=255.255.255.0
편집후 저장하고 나옴

호스트 ip확인한후 설정한다.

다시 서비스 시작 (명령어  service xinetd restart )

-----------------------------------------------------------------------------------------------
        minicom 실행하여 bootp 실행 → 아무것도 안아오면 정상
-----------------------------------------------------------------------------------------------
itnetd.d 폴더에 이동(cd itnetd.d)  →  cat tftp

server-args  -s/tftpboot
루트폴더

cd image → cd All- images 폴더 이동
폴더 안에서 그림을 tftpboot폴더에 복사


명령어 cp zImage  /tftpboot


-----------------------------------------------------------------------------------------------
         minicom 실행
 
         flash kernel 실행 --지움
         tftp zImage kernel -- 이미지파일 받아옴
         flash kernel 실행  -- 다시 씀
-----------------------------------------------------------------------------------------------



파일시스템  - Ramdisk  - 빠르다(사용제한), 수정사항이 없다. 압축방식
                 -   jffs - 하드에 씀, 현재상태를 유지함
                 -   nfs  - 부트로드가 제공해줘야함