실습보고서

조명: RedSun    성명: 장영문, 박구호

실험일시: 2008년 4월 10일

실습 제목: 리눅스 커널 실습

실습 목적: 임베디드 보드에 리눅스 커널을 올리는 방법과 커널의 구조를 배운다.

설비 및 준비사항:

실험환경:

Hardware: CPU: Intel Celeron 3.06GHz, RAM: 512MB

Software: VM-ware, Redhat LINUX 9

참고 자료

●   http://csca.cbnu.ac.kr 강의자료

실험 과정:

1. 홈페이지에서 압축파일을 받는다.

2. 의존성 검사를 수행한 후 커널 이미지를 생성한다.

3. tftp를 설정한다.

4. 커널 이미지를 타겟보드에 다운로드 한다.

5. 타겟보드의 커널 영역을 지워준다.

6. 플래쉬에 올려준다.

7. 자신이 원하는대로 모듈을 설정해 본다.

8. 이미지를 생성하여 타겟보드에 올린다.

실험 결과:

주의 사항

●  타겟보드와 호스트PC에서 작업을 해야 하기 때문에 강의자료에서 명시된 명령어들	어디에서 실행해야 되는지 잘 숙지해야 한다.

●  미니컴에서의 명령은 유연성이 부족하여 띄워쓰기가 하나 더 많다던가 하는 사소	한 잘못으로도 명령어를 인식하지 못하기 때문에 주의가 필요하다.

결론:

● 임베디드 시스템에 리눅스 커널을 사용하기 위하여 이미지를 만들고 임베디드 보드에 올리는 방법을 배웠다. 처음으로 이더넷을 통해 tftp를 이용하여 파일을 타겟보드로 옮기는 것을 해보았다. 이미지를 다운로드 하는 과정에서 미니컴에서 해야 할 작업을 호스트PC에서 작업을 하여 시간이 많이 지연되었다. IP 설정을 하고 다운로드를 해야 하는데 잘 안되어서 시리얼로 다운로드 해보려고 했지만 대기상태에서 상태가 변하지 않아 계속 다리기만 하였다. 하지만 조교님들의 도움으로 IP설정을 한 후 tftp를 통해 다운로드 함으로써 해결 할 수 있었다. 그리고 소스폴더로 이동하여 menuconfig를 실행하여야 하는데 소스폴더가 어디인지를 몰라 방황하기도 하였다. 이번 수업을 통해 임베디드 시스템에 커널이 올려지는 과정에 대해서 이해할 수 있게 되었다. 설정이 미리 되어있는 파일을 통해서 수행을 했음에도 많은 시간이 걸렸는데 이러한 설정 없이 시스템을 셋팅하려면 정말 많은 수행시간이 걸릴 것 같다.