Multiwii/Odroid-U3

ARM OpenSSL 포팅

Ohjeonghak 2014. 10. 13. 22:41
반응형

1. OpenSSL 공식 사이트에서 최신 버전 소스코드를 다운로드 받는다.

 https://www.openssl.org


2. 받은 최신 버전 openssl 소스코드의 압축을 푼다.

 tar xvfz (openssl 소스코드 압축파일 경로)


3. 압축을 해제한 폴더에서 Configure 파일을 찾아 수정

 vi ./Configure


내용 중에 "#### IA-32 targets..." 아래에 보면 다음과 같이 드래그 한 부분이 있을 것이다.

위의 이 부분을 아래 사진처럼 "linux-elf-arm-gnueabihf", "arm-linux-gnueabihf-gcc":~~~생략

으로 바꿔준다.


4. 수정한 Configure 파일을 실행하여 컴파일 설정을 잡아준다.

 ./Configure linux-elf-arm-gnueabihf --prefix=/usr/local/openssl-arm --openssldir=/usr/local/openssl-arm shared no-threads no-zlib no-asm

 

5. 컴파일 한 후 표준 디렉토리로 헤더 파일과 바이너리파일을 복사하자.

 sudo make 

 sudo make install

 sudo cp -r /usr/local/openssl-arm/include/* /usr/arm-linux-gnueabihf/include 

 sudo cp -r /usr/local/openssl-arm/lib/* /usr/arm-linux-gnueabihf/lib 


6. eclipse 에서 프로젝트 설정의 arm c compiler 옵션 추가

arm 크로스 컴파일러로 설정한 프로젝트의 properties 창을 연다.

C/C++build -> Setting -> Tool Settings -> Cross arm c linker -> Libraries

ssl crypto dl 을 추가한다.

 

7. 컴파일 하고 이상없는지 확인 후 보드에 실행파일 복사해서 실행 !



반응형

'Multiwii > Odroid-U3' 카테고리의 다른 글

Odroid-U3 를 위한 linux Desktop 크로스컴파일  (0) 2014.10.13
ARM OpenCV 포팅법  (2) 2014.10.13