LDS1000 NFS setting manual

학번 : 0039085
이름 : 정용학

1. NFS 서버설정

NFS파일 시스템이 위치한 디렉터리를 설정
#vi /etc/exports
NFS를 재가동









2. 커널설정

#make menuconfig

NFS관련항목을 추가로 표시해주기 위해서 체크

NFS를 root 파일시스템으로 이용한다는 의미로 체크





RAM disk 와 NFS를 동시 설정해 주었다면 NFS만 체크

MPC8xx 추가옵션 (매뉴얼에 없던 부분)









3. 커널 컴파일 및 이미지 복사


의존성 검사를 하고 오브젝트 파일을 지운 후 컴파일을 하여 커널 이미지를 생성
#make dep
#make clean
#make kernel.boot

생성된 커널이미지를 특정 디렉터리에 복사
#cd /home/LDS/LDS1000/kernel-2.4.4
#cp kernel.boot /tftpboot/kernel.nfs

주의사항
   1) tftp설정확인
   2) #ifconfig (eth0 의 ip를 확인하고 안맞을 때에는 수정해줘야 한다)


4. 프로그램 코딩 및 준비


KEYPAD와 LED 디렉터리 밑에 있는 파일을 실습절차에 맞게 코딩
ppc_8xx-gcc로 컴파일
#ppc_8xx-gcc -o keyled keyled.c (여기서 keyled는 다른 이름으로 해도 된다)

오류없이 컴파일이 되면 keyled (목적파일) 라는 파일이 생기고, 이 파일을 특정 디렉터리에 복사한다. 이 경로는 차후 NFS 부팅이 된 후에 소스를 다시 수정해서 옮겨도 재부팅없이 가능하다
#cp keyled /home/LDS/LDS1000/NFS/bin













5. NFS 커널부팅 및 프로그램 실행

minicom 실행
LDS1000에 커널 이미지를 다운로드한 후 커널부팅
[LDS1000]tftp 300000 kernel.nfs
[LDS1000]boot 300000


리눅스 쉘 프롬프트가 나오면 bin 디렉토리에 있는 keypad 실행 파일을 실행시킨다.
sh-2.03#cd bin
sh-2.03#./keypad

이후 LDS1000의 LED 변화 관찰하고 잘못 작성되었다면 원하는 결과가 나올 때까지 다시 소스를 수정하고 컴파일 한 후 /home/LDS/LDS1000/NFS/bin 디렉터리에 복사를 한 후 다시 부팅할 필요 없이 테스트를 해보고, 원하는 값이 나오면 실습 종료
Posted by 용학도리
,