디바이스 드라이버
글 수 70
2014.12.21 22:41:24 (*.69.116.72)
13228
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