기본 개발환경 갖추기의 마지막 시간 입니다.

이번 시간에는 ssh, tftp 및 필요한 라이브러리들을 설치 하겠습니다.


1. openssh 설치 하기

1.jpg

-> 시냅틱 패키지 관리자에서 openssh 를 검색해서 openssh-server 를 체크 합니다.

2.jpg 

-> 적용 버튼을 누르면 바로 설치가 진행 됩니다.

-> 특별히 환경 설정이 필요 없으며, 설치가 되면 바로 터미널 프로그램을 이용해 접속이 가능 합니다.


3.jpg 

-> 터미널 프로그램에서 위와 같이 ssh2 를 이용해 접속해 봅니다.


4.jpg 

-> 정상 적으로 접속이 되는 것을 볼 수 있습니다.


2. tftp 서버 설치 하기

5.jpg 

-> 우부투 시냅틱 패키지 관리자에서 tftpd 를 검색해 설치 합니다.


환경 설정

/etc/xinetd.d/ 폴더에 tftpd 파일을 수정 합니다. 만약 tftpd 파일이 없다면 생성 합니다.

파일내용

 # /etc/xinet.d/tftpd

 

service tftp

{

        protocol        = udp

        port            = 69

        socket_type     = dgram

        wait            = yes

        user            = nobody

        server          = /usr/sbin/in.tftpd

        server_args     = /tftpboot

        disable         = no

}

-> server_args 의 위치를 /tftpboot 로 합니다.

-> 이 tftpboot 는 tftp 서버를 이용해 파일을 전송 할때 파일이 위치 해야 하는 폴더가 됩니다.

tftpd 재시작

root@fa-vus:/# /etc/init.d/xinetd restart 

-> /tftpboot 폴더에 부트로더,커널,램디스크 파일을 넣고 타겟 보드에서 다운로드가 가능 합니다.


3. M4 메크로 처리 언어, NCURSES 설치 하기

우분투 소프트웨어 관리자를 통해 M4 를 설치 합니다.

9.jpg 

-> 우분투 소프트웨어 관리자에서 M4 를검색해 메크로처리 언어를 선택 하고 설치 합니다.

-> M4 와 NCURSES  가 설치 되어야 나중에 커널컴파일 옵션이 동작 됩니다.


NCURSES 설치 하기

10.jpg

-> 시냅틱 패키지 관리자를 실행해 NCURSES 를 검색 합니다.

-> libncurses5-dev, lbncurses5를 선택 하고 적용 버튼을 눌러 설치 합니다.


4. gmp,libmpfr 설치 하기

libmpfr 는 multiple-precision floating-point 라이브러리 입니다.

컴파일시 멀티코어를 사용 하기위해 설치 되는 라이브러리이며, gmp 와 함께 설치해 주어야 합니다.


- gmp,libmpfr 다운로드 하기

http://ftp.gnu.org/pub/gnu/gmp/

-> gmp-5.0.5.tar.bz2 를 다운 받습니다.

http://www.mpfr.org/mpfr-current/#download

->  Mpfr-3.1.1.tar.gz 를 다운 받습니다.


다운받은 파일 압축 풀어주기

 root@fa-vus:/staff/toolchain# tar -zxvf mpfr-3.1.1.tar.gz

root@fa-vus:/staff/toolchain# tar -zxvf gmp-5.0.5

-> 압축을 풀면 각 폴더가 생성 됩니다.


gmp-5.0.5 설치 하기

root@fa-vus:/staff/toolchain# cd gmp-5.0.5

root@fa-vus:/staff/toolchain/gmp-5.0.5# ./configure

root@fa-vus:/staff/toolchain/gmp-5.0.5# make

root@fa-vus:/staff/toolchain/gmp-5.0.5# make check

root@fa-vus:/staff/toolchain/gmp-5.0.5# make install 


mpfr 설치 하기

 root@fa-vus:/staff/toolchain# cd mpfr-3.1.1

root@fa-vus:/staff/toolchain/mpfr-3.1.1# ./configure

root@fa-vus:/staff/toolchain/mpfr-3.1.1# make

root@fa-vus:/staff/toolchain/mpfr-3.1.1# make check

root@fa-vus:/staff/toolchain/mpfr-3.1.1# make install


설치된 라이브러리 위치 옮기기

root@fa-vus:/staff/toolchain/mpfr-3.1.1# mv -f /usr/local/lib/libgmp* /usr/lib

root@fa-vus:/staff/toolchain/mpfr-3.1.1# mv -f /usr/local/lib/libmpfr* /usr/lib 

-> 설치된 라이브러리는 /usr/local/lib 에 위치해야 하지만 컴파일러는 /usr/ 에 설치되므로 실제 라이브러리는 

    /usr/lib 에 있어야 합니다.



여기 까지 기본적으로 개발에 필요한 환경을 모두 갖추었습니다.