준비 운동하기

문서에 들어가기에 앞서 S3C2410보드에 부트로더(u241mon.bin)가 올라가 있다는 가정하에서 설명하겠다.
여기서는 호스트 PC의 설정 및 드라이버 설치등의 과정은 다루지 않겠다. 게시판의 관련 문서를 참고 하기 바란다.
차후에 다룰 램 디스크와 커널 이미지는 모두 USB포트를 통해서 올렸다.

램 디스크와 커널 이미지 올리기

우선 자료실에 있는 램 디스크와 커널 이미지를 다운로드 받는다.
커널 이미지의 경우, 커널 소스의 arch/arm/boot 아래에 zImage 파일을 준비한다.
Usb 와 serial 포트를 연결하고, 보드에 전원을 넣고 DNW 프로그램을 실행한다.

'Serial Port → Connect' 선택하면 부트로더가 출력될 것이다.

1. 'Select Menu' 에서 '[1] Download Only' 를 선택한다.
 
2. Enter a new temporary download address(0x3...): 0x30800000 <- 입력 
 
3. 주소를 적었으면, 'USB Port -> Transmit' 선택하고, 보드에 올릴 램디스크 이미지(ramdisk_s.gz)를 선택한다.
1. 'Select Menu' 에서 '[0] Download & Run' 을 선택한다.
 
2. DNW 프로그램의 'Configuration -> Options' 선택하면, 설정창이 뜨는데, 여기서 맨 아래 칸의 'USB Port -> Download Address' 의 값을 다음과 같이 변경해준다.
 
0x30000000  -> 0x30f00000
 
변경하였으면 OK를 눌러 설정을 적용시킨다.
 
3. 'USB Port -> Transmit' 선택해서 올릴 커널 이미지를 선택한다. 

이미지가 다 올라가면 자동으로 실행되어 부팅이 될 것이다.
로그인(login)이 뜨면 'root' 를 입력하면 프롬프트가 뜬다.

이렇게 해서 간단하게 나마 S3C2410 보드에 리눅스를 올려보았다.
참고로 여기서는 램디스크나 커널이미지를 이미 만들어져 있는 것을 사용했지만, 자신이 직접 만들어서 올려보는 것도 좋을 것 같다는 생각을 해본다.

  • computer/embedded/s3c2410_보드에_리눅스_포팅하기.txt
  • Last modified: 3 years ago
  • by likewind