i.MX6 보드에 JPEG 라이브러리 포팅하는 방법을 설명하도록 하겠습니다.

다운로드 사이트는 아래와 같습니다.

http://wiki.oppodigital.com/index.php?title=Open_Source_Software_Related_to_BDP-95/95

http://download.oppodigital.com/BDP93/OSS/jpeg-7.tar.gz

[빌드하기]

root@roy-VPCCB17FK:jpeg-7# CC=arm-linux-gnueabihf-gcc AR=arm-linux-gnueabihf-ar STRIP=arm-linux-gnueabihf-strip RANLIB=arm-linux-gnueabihf-ranlib ./configure --host=arm-linux-gnueabihf --prefix=/usr/arm-linux-gnueabihf
configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.
checking build system type... i686-pc-linux-gnu
checking host system type... arm-unknown-linux-gnueabihf
checking target system type... arm-unknown-linux-gnueabihf
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes


root@roy-VPCCB17FK:jpeg-7# make
make  all-am
  CC     jaricom.lo
  CC     jcapimin.lo
  CC     jcapistd.lo
  CC     jcarith.lo
  CC     jccoefct.lo
  CC     jccolor.lo


JPEG 라이브러리를 인스토하면 "/usr/arm-linux-gnueabihf/lib" 디렉토리로 인스톨됩니다.
root@roy-VPCCB17FK:jpeg-7# make install
test -z "/usr/arm-linux-gnueabihf/lib" || /bin/mkdir -p "/usr/arm-linux-gnueabihf/lib"


인스톨이 되면 다음과 같이 확인 할 수 있습니다.
root@roy-VPCCB17FK:jpeg-7# ls /usr/arm-linux-gnueabihf/lib/libjpeg*
libjpeg.a
libjpeg.la
libjpeg.so
libjpeg.so.7
libjpeg.so.7.0.0