임베디드 보드에서 jpeg 파일을 화면에 출력하기 위해서는 jpeg 라이브러리를 임베디드 보드에 설치해 주어야 합니다.

이번 시간에는 타겟보드에 맞춘 jpeg 라이브러리 so 파일을 만드는 방법을 소개합니다.

jpeg 파일은 압축을 사용하므로 미리 z lib를 설치해야 합니다. z lib는 아래 링크를 이용하여 쉽게 만들 수 있습니다.


jpeg 라이브러리는 아래의 링크에서 구할 수 있습니다.

설치 방법은 아래와 같습니다.

  1. wget으로 jpeg lib 소스를 내려 받습니다.
    ]$ wget www.ijg.org/files/jpegsrc.v9a.tar.gz
  2. /tmp/libjpeg에 소스 파일을 풀어놓습니다.
    ]$ cd /tmp
    ]$ tar zxvf jpegsrc.v9a.tar.gz
    ]$ mv jpeg-9a/ libjpeg
    ]$ cd libjpeg
  3. /tmp/libjpeg에 release 디렉토리를 생성합니다.
    ]$ mkdir release
  4. configure를 실행합니다.
    ]$ 
  5. ./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
  6. make를 이용하여 라이브러리를 생성합니다.
    ]$ make && make install
이렇게 실행하면 /tmp/libjpeg/release에 jpeg lib가 생성됩니다.

생성된 jepg 라이브러리를 로컬과 타겟보드의 lib 폴더에 복사합니다.