entry2 보드에 커널 올리기

주의사항 목록

1. IP주소 반드시 체크
   - 보드의 ip 주소는 물론, host PC상의 ip주소도 반드시 확인할 것.

2. arm-linux-gcc 가 있는지 확인해 보기.
   - 설치 했는데도 잡히지 않는다면 path 설정이 되어있지 않은 것이므로 직접 path 수정할 것
   - path 수정 방법

1) vi ~/.bash_profile
2) PATH = /usr/local/arm/3.2.1/bin:$PATH 추가
3) source ~/.bash_profile  <- 수정한 path 적용시킴.
 3. tftp 안될 경우
   - 모든 셋팅이 정확한데도 tftpboot로 다운로드가 안되는 경우 /etc/xinetd.d/tftp 파일의 셋업에서
      flags = IPv4 가 있는지 확인. 높은 버전의 리눅스일수록 없을 가능성이 있음.

부트로더에서 부팅하기

1. kernel 올리기
 hanback # tftpboot 100000 zImage-entry2.bin
 hanback # protect off 40100000 401fffff  // 커널이 저장될 부분을 쓰기 가능하도록 protect 해제
 hanback # erase 40100000 401fffff // 해당하는 블록 삭제
 hanback # cp.b 100000 40100000 용량  // tftp로 전송받은 뒤 적힌 용량을 적을 것. 16진수로!

2. ramdisk - filesystem 올리기
 hanback # tftpboot a00000 ramdisk-16m-entry2.bin
 hanback # protect off 40800000 40ffffff
 hanback # erase 40800000 40ffffff
 hanback # cp.b a00000 40800000 용량 // 여기도 역시 16진수로.

3. 부팅하기
 hanback # bootm 40100000 40800000 // 인자는 순서대로 커널의 위치, 램디스크의 위치.
 

+ Recent posts