그래픽 & 멀티미디어
글 수 111
2015.01.15 13:43:37 (*.223.20.204)
19227
임베디드 보드에서 jpeg 파일을 화면에 출력하기 위해서는 jpeg 라이브러리를 임베디드 보드에 설치해 주어야 합니다.
이번 시간에는 타겟보드에 맞춘 jpeg 라이브러리 so 파일을 만드는 방법을 소개합니다.
jpeg 파일은 압축을 사용하므로 미리 z lib를 설치해야 합니다. z lib는 아래 링크를 이용하여 쉽게 만들 수 있습니다.
- 크로스 컴파일을 위한 zlib 설치 방법
http://forum.falinux.com/zbxe/index.php?document_srl=806836
jpeg 라이브러리는 아래의 링크에서 구할 수 있습니다.
설치 방법은 아래와 같습니다.
- wget으로 jpeg lib 소스를 내려 받습니다.
]$ wget www.ijg.org/files/jpegsrc.v9a.tar.gz - /tmp/libjpeg에 소스 파일을 풀어놓습니다.
]$ cd /tmp
]$ tar zxvf jpegsrc.v9a.tar.gz
]$ mv jpeg-9a/ libjpeg
]$ cd libjpeg - /tmp/libjpeg에 release 디렉토리를 생성합니다.
]$ mkdir release - configure를 실행합니다.
]$ - ./configure --host=arm-generic-linux-gnueabi CC=arm-generic-linux-gnueabi-gcc
AR=arm-generic-linux-gnueabi-ar STRIP=arm-generic-linux-gnueabi-strip
RANLIB=arm-generic-linux-gnueabi-ranlib --prefix=/tmp/libjpeg/release - make를 이용하여 라이브러리를 생성합니다.
]$ make && make install
이렇게 실행하면 /tmp/libjpeg/release에 jpeg lib가 생성됩니다.
생성된 jepg 라이브러리를 로컬과 타겟보드의 lib 폴더에 복사합니다.