1. OpenSSL 공식 사이트에서 최신 버전 소스코드를 다운로드 받는다.
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 |