[Embedded] arm 용 openssl library 컴파일 하기
① www.openssl.org에서 소스를 다운받아 압축을 해제한다.
② Configure파일을 열어
이부분을 찾아 복사한후 붙여넣기를 한다.
"linux-elf",
"gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REEN
TRANT::-ldl:BN_LLONG ${x86_gcc_des}
${x86_gcc_opts}:${x86_elf_asm}
hared:-fPIC::.so.\$(SHLIB
붙여넣기 한 부분을 아래와 같이 수정해준다.
"linux-elf-arm","arm-linux-gcc:-DL_ENDIAN -DTERMIO -O3
-fomit-frame-pointer -Wal
l::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des}
${x86_gcc_opts}:${x86_elf_asm}
cn:linux-shared:-fPIC::.so.\$
②
./Configure linux-elf-arm --prefix=/usr/local/SSL --openssldir=/usr/
local/SSL/OPENSSL –shared no-threads no-zlib no-asm
③ Makefile에서 CC를 크로스 컴파일러(ex. arm-linux-gcc)로 변경한다. Makefile이 여러
개인데 모두 변경해 주어야 한다.
④ apps 디렉토리 안에 있는 makefile에서 LIBSSL에 ‘-ldl’을 추가시킨다. 또 test 디렉토리의
makefile에 LIBCRYPTO에 ‘-ldl’을
추가시킨다.
⑤ make; make install을 통해서 컴파일한다.
⑥ arm-linux-gcc -print-search-dirs로 라이브러리 검색 디렉토리
목록을 찾은 후 액세스 가능한 디렉토리에 생성된 라이브러리 파일 2개와 pkgconfig 디렉토리를 복사한다
'임베디드' 카테고리의 다른 글
[S3C6410] cs8900 device driver (0) | 2011.03.10 |
---|---|
smixer - 사운드 조절 유틸리티 (0) | 2008.08.28 |
[uboot] 7210 USB interrupt 설정 (0) | 2007.10.17 |
[MTD] *주의 SST39VF6401B (0) | 2007.09.28 |
[Kernel] MTD snapshop 2002년도 꺼 (0) | 2007.09.28 |