본문 바로가기

Linux

openssl cross 컴파일 하기

[출처] : http://powergi.tistory.com/entry/zlib-openssl-openssh-%ED%81%AC%EB%A1%9C%EC%8A%A4%EC%BB%B4%ED%8C%8C%EC%9D%BCarm%EC%9A%A9

소스코드는 아래에서 다운 받을수 있다.

openssl : http://www.openssl.org/source

글을 작성하는 현재 최신 버젼은 openssl-1.0.1h.tar.gz이다.


첨부는 내가 이에 맞게 빌드하도록 수정한 프로젝트이다.

참고하세용.


primrose.2014.07.23.tar.gz




wget으로 받아서 컴파일(mipsel) 해보자.



이제 압축을 풀고 해당 폴더로 이동한하 Configure 파일에 다음 라인을 추가한다.

"linux-elf" "gcc, ...

위 줄을 찾아서 "linux-elf-mipsel" "mipsel-linux-gcc 로 고친다.


환경을 설정해주고 make; make install

 ./Configure linux-elf-mipsel --prefix=/home/erato/Templates/openssl --openssldir=/home/erato/Templates/openssl shared no-threads no-asm no-zib



Make File 수정 
-CC= gcc
+CC= mipsel-linux-gcc
-EX_LIBS=
+EX_LIBS= -ldl
-AR=ar $(ARFLAGS) r
-RANLIB= /usr/bin/ranlib
+AR=mipse-linux-ar $(ARFLAGS) r
+RANLIB= mipsel-linux-ranlib




# make

# make install



'Linux' 카테고리의 다른 글

OpenSSL 사용법  (0) 2014.07.30
삼바 서버에 마운트 하기  (0) 2014.07.28
하드디스크 온도를 체크하는 오픈소스  (0) 2014.07.14
flash ubi format으로 파티션 나누고 마운트 하기  (0) 2014.07.11
/bin/sh substitution  (0) 2014.06.11