레이블이 NanoQplus인 게시물을 표시합니다. 모든 게시물 표시
레이블이 NanoQplus인 게시물을 표시합니다. 모든 게시물 표시

2008년 2월 14일 목요일

Nano Q+ 설정



1. 버전정보 확인

$ autoconf --version
$ automake --version


이것을 실행하였을때 autoconf는 버전이 2.13이어야 하고, automake는 1.4*여야 한다.

아니라면 바꿔줘야 한다.



2. 버전 바꾸기


가장 간단하고도 노가다적이며 손쉬운 방법은 cygwin을 다시 깔아서 install할 때 automake 1.4와 autoconf 2.13만 까는 방법이 있다.

그러나 무식한 방법.. ㅠㅠ


우선,

/etc/alternatives로 간다.

여기서 보면, automake와 autoconf가 링크가 걸려있다.

automake는 강제적으로 1.4로 링크를 바꿔줄 수가 있는데, autoconf는 그럴 수가 없다.


automake 링크를 바꾸는 방법은

/usr/bin/automake-1.4 로 링크를 다시 걸어주면 된다.


autoconf 설정을 다시하는 방법은

export WANT_AUTOCONF_2_1=1

을 bashrc파일에 적어주면 된다.

자세한 사항은 /usr/share/autotools/ac-wrapper.pl 파일을 잘 읽어보면 되는데, 그게.. 펄스크립트인관계로... 읽기가 대략 난감하다.ㅠㅠ

거기 보면, WANT_AUTOCONF_2_1에 1을 넣어주면 2.13버전을 사용하는 것이고, 그렇지 않을경우 default값이 2.59버전이라고 되어있다.


아니면 직접 대입법!!

ac-wrapper.pl파일을 열어서

$ENV{'WANT_AUTOCONF_2_1'} = 1;

을 써주고 저장하면 된다.ㅋㅋㅋㅋ

(잔머리 잘굴리시기는.ㅋ)


.. 근데 2.5버전을 쓰도록 하세요.. ㄱ-


나중에 script가 잘 동작하지 않습니다;



3. cross-rule.def 파일 수정


이건 qplusn-1.5.1e 디렉토리에 있는 파일인데-

이 파일을 열어서

CDTDIR 을

/cygdrive/c/cygwin/home/seungyeon/nano-q+/plusn-1.5.1e/tools/wins/avr-3.2/opt/qplusn/cdt/avr-3.2/bin/


이라고 수정해준다-0-

컴파일러 경로이다.

cygwin설정



1. qplusn설치


nano-q+ 디렉토리를 만든다

~$mkdir nano-q+


이 디렉토리 안으로 들어가 qplusn을 설치한다.






2. cygwin.bat파일 가져오기


qplusn-1.5.1e(qplusn설치하면 생기는 폴더)안의

tools/wins/cygwin-setup안에 있는 cygwin.bat파일을 nano-q+.bat으로 복사한다. root디렉토리로.






3. 환경변수 설정


가져온 nano-q+.bat을 vi편집기로 열어서 환경변수를 설정해 준다


set CYGROOT=c:\cygwin (cygwin이 설치 되어있는 경로)

set CYGTOOR=c:\cygwin (cygwin이 설치 되어있는 경로)


set WORKROOT=%CYCROOT%\home\seungyeon\nano-q+

(1단계에서 만들어둔 폴더 경로)


set QHOME=%WORKROOT%

set HOME=%CYGROOT%\home\seungyeon\nano-q+\qplusn-1.5.1e (qplus가 설치 되어있는 경로)


패스는 3개가 있는데 이중에서 자바패스만 제대로 설정을 해주면 된다. 나머지는 건드리지 않아도 OK.

set PATH=%PATH%;c:\Program Files\Java\jre1.5.0_07;c:\Program Files\Java\jre1.5.0_07\bin;

(자바가 설치되어 있는 경로)


set JAVA_SDT=c:\Program Files\Java\jre1.5.0_07

(자바가 설치되어 있는 경로)

classpath는 JAVA_SDT만 잘 바꿔주면 특별히 손댈것은 없다.






4. bashrc 파일 설정


이 파일 역시 tools/wins/cygwin-setup 아래에 있다.

이 파일 역시 root디렉토리로 복사해 와서 수정한다.


아까 3단계에서 nano-q+.bat파일을 잘 수정해 주었다면, 여기서 해줄일은 두가지이다.


AVR_CDT=/home/seungyeon/nano-q+/qplusn-1.5.1e/tools/wins/avr-3.2/opt/qplusn/cdt/avr-3.2/avr/bin

(avr컴파일러의 경로)


avr컴파일러는 tools/wins/avr-3.2/opt/qplusn/cdt/avr-3.2/avr에 있다. opt이하를 복사해서 옮겨와서 경로를 지정해도 되지만, 귀찮은 관계로 패스를 다 적어줬다;;;;


QPLUS_NANO=c:/cygwin/home/seungyeon/nano-q+/qplusn-1.5.1e

(qplus가 있는 경로)

... 라고 쓰니까 링크에러가 난다.

c:/cygwin/home/seungyeon/nano-q+/qplusn 까지만 써줬더니 괜찮아졌다.

버전정보가 한번 더 붙어서.. 위에처럼 써주면

qplusn-1.5.1e-1.5.1e 이렇게 된다.. ;;






5. vimrc 파일


또 설정할 파일이 있는 건 아니고,

이 파일도 같은 디렉토리(root)로 옮겨주어야 한다.

/usr/share/vim/vim64/vimrc_example.vim을 root디렉토리로 복사해준다.






6. 실행시켜보기


nano-q+.bat파일을 바탕화면에 바로가기를 만든 후, 실행시켜본다.

프롬프트는 bat파일에서 설정해준 대로 뜨게 되어있다.

바꾸고 싶다면 set PS1부분을 바꾸어 주면 된다.


잘되었는지 알고 싶다면

echo명령어를 사용하여 패스설정이 잘 되어있는지 알아본다.

echo $AVR_CDT 등등...

그러면 내가 설정 해준 패스가 뜬다+_+) 신기하다!ㅋ






※ 주의할점

도스창에서는 하위디렉토리 구분이 / (슬래시)이고, 윈도우에서는 \(역슬래시)이다.