강좌 & 팁
기본 개발환경 갖추기의 마지막 시간 입니다.
이번 시간에는 ssh, tftp 및 필요한 라이브러리들을 설치 하겠습니다.
1. openssh 설치 하기
-> 시냅틱 패키지 관리자에서 openssh 를 검색해서 openssh-server 를 체크 합니다.
-> 적용 버튼을 누르면 바로 설치가 진행 됩니다.
-> 특별히 환경 설정이 필요 없으며, 설치가 되면 바로 터미널 프로그램을 이용해 접속이 가능 합니다.
-> 터미널 프로그램에서 위와 같이 ssh2 를 이용해 접속해 봅니다.
-> 정상 적으로 접속이 되는 것을 볼 수 있습니다.
2. tftp 서버 설치 하기
-> 우부투 시냅틱 패키지 관리자에서 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 |
3. M4 메크로 처리 언어, NCURSES 설치 하기
우분투 소프트웨어 관리자를 통해 M4 를 설치 합니다.
-> 우분투 소프트웨어 관리자에서 M4 를검색해 메크로처리 언어를 선택 하고 설치 합니다.
-> M4 와 NCURSES 가 설치 되어야 나중에 커널컴파일 옵션이 동작 됩니다.
NCURSES 설치 하기
-> 시냅틱 패키지 관리자를 실행해 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# 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 에 있어야 합니다.
여기 까지 기본적으로 개발에 필요한 환경을 모두 갖추었습니다.