TinyOS setting Guide
TinyOS Forum : www.tinyos.or.kr
http://www.tinyos.net/documentation/tinyos2.0/installing/tinyos2.0(설치문서)
1. Java Development kit jdk-6-windows-i586.exe를 설치한다.
2. Serial to USB 드라이버 cdm_setup.exe를 설치한다.
3. cygwin을 설치한다.
4. cygwin을 실행한다.
5. cygwin의 /home/user(사용자) 디렉토리 안에 rpm 파일들을 복사한다.
(현재 포함되어 있는 rpm파일은 MSP430용 파일들이며, AVR 사용시에는 따로 www.tinyos.net에서 다운로드 해서 설치해준다.)
6. ls 명령어를 사용하여 /home/user(사용자) 폴더로 이동한다.
7. 복사한 각 파일들을 설치해준다.
명령어 : rpm -Uvh (파일명) --force --nodeps
(차례대로 파일들을 설치한다. nodeps는 에러메세지 나올 경우 추가로 입력해서 실행한다.)
8. NESC nesc-1.2.8.a-1.cygwin.i386.rpm 파일을 설치한다.
명령어 : rpm -Uvh (파일명) --force --ignoreos
(앞의 ignoreos 옵션은 유닉스 운영체제가 아니다 라는 뜻이다.)
9. TinyOS Tool을 설치해준다.
명령어 : rpm -Uvh tinyos-tools-1.2.2.-1.cygwin.i386.rpm --ignoreos
10. tortoisecvs 구글에서 검색 다운로드 후 설치한다.
(sourceforge에서 소스코드를 다운로드 해주는 프로그램)
11. TinyOS install Guide의 step 5는 이미 파일을 먼저 복사하였으므로 수행하지 않는다.
(홈페이지에서 다운로드해서 위 과정들을 수행할 경우에는 step 5를 수행한다.)
12. tinyos-2.x 폴더 안의 내용을 모두 cygwin/opt 폴더로 복사해 준다.
13. graphiviz-2.12를 설치해 준다.
14. 환경변수 경로 설정
명령어 : vi /home/user(사용자)/.bashrc
(실행 할 때마다 경로 설정해주는 번거로움을 없애기 위해 .bashrc에 환경변수경로를 설정해 준다.)
#alias 제일 밑 공백에 다음 삽입
export TOSROOT=/opt/tinyos-2.x
export TOSDIR=$TOSROOT/tos
echo $TOSDIR
export MAKERULES=$TOSROOT/support/make/Makerules
export CLASSPATH='cygpath -w $TOSROOT/support/sdk/java/tinyos.jar'
export CLASSPATH="$CLAPATH;."
export PATH=$PATH:/opt/msp430/bin
환경변수 경로 확인 방법 env | grep TOS 환경변수 경로 설정 export 환경변수 경로설정 명령어 unset 환경변수 경로삭제 명령어 |
15. 프로그램 컴파일 테스트를 한다.
(Blink는 LED테스트 프로그램이다.)
/opt/tinyos-2.x/apps/Blink 에서
명령어 : make telosb(또는 Tmote)
Debugging NOTE
1. ncc 에러 날 경우 tinyos-tools가 설치 않아서 나오는 에러 메시지이다. tinyos-tools를 다시 설치해 준다. rpm -Uvh tinyos-tools-1.2.2.-1.cygwin.i386.rpm --ignoreos
2. 설치된 패키지 확인 rpm -qa
3. mote를 usb에 꽂은 후
4. make telosb reinstall 실행
5. msvcr71.dll 에러 뜰 경우 인터넷에서 다운로드 받아서 windows/system32 안에 복사 해 넣고 다시 실행한다.
6. tutorials에서 예제등 따라하면서 실행가능하다.
7. teps에서 기술문서 확인가능
8. make telosb docs를 하면 cygwin/opt/tinyos-2.x/doc/nesdoc/telosb/index.html에서 component의 연결구성 문서가 생성되어 확인가능.
9. JAVA 환경변수 에러가 날 경우 내컴퓨터 고급 환경변수에서 PATH에 자바의 경로를 설정해 준다.
10. make도중 cygwin1.dll의 에러 메시지가 나오면 cygwin1.dll파일이 깨진 것이므로 cygwin을 재설치 하거나, 인터넷에서 cygwin1.dll을 다운로드하여 /bin/ 디렉토리 안에 복사해 준다. |