pptp 에 대하여 간단히 살펴 보고 넘어가야 할것 같습니다.
 
pptp는 MS에서 고안한 VPN으로 PPP를 그대로 이용한다는 점과 유저와 아이디와  패스워드 정도로 인증한다는 점에서 편리 하게 사용 할 수 있습니다. 또한,  MS 윈도우즈 XP 이상에서는 설정 및 접속에 별도의 VPN용 클라이언트가 필요하지 않다는 강점을 가지고 있습니다.

 

본격적으로 pptpd를 크로스 컴파일 하도록 하겠습니다.

 

pptpd-1.3.4.tar.gz 소스를 다운로드 받는다.

 

# wget http://nchc.dl.sourceforge.net/sourceforge/poptop/pptpd-1.3.4.tar.gz

 

다운로드 받은 소스의 압축을 해제 한다.

 

#  tar xvfz pptpd-1.3.4.tar.gz
# cd pptpd-1.3.4

# CC=arm-linux-gcc ./configure --host=arm-linux --prefix=/usr/arm-linux


Configuration chosen:
   PPPd:               Standard.
   LIBWRAP security:   No.
   Broadcast Relay:    No.
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: executing depfiles commands

 

# make

 

# file ./pptpd
./pptpd: ELF 32-bit LSB executable, ARM, version 1, for GNU/Linux 2.6.8, dynamically linked (uses shared libs), not stripped

 

pptpd 프로그램이 ARM 용으로 컴파일 된것을 확인 할 수 있습니다.

 

이상으로 pptpd arm 크로스 컴파일 하기를 마칩니다.