'gst-plugins-base'에 해당되는 글 4건

  1. 2011.06.23 [s3c6410] gstreamer-0.10.30 + plugins cross compile
  2. 2011.06.23 [s3c6410] gst-plugins-base-0.10.35 cross compile
  3. 2011.06.23 [s3c6410] gst-plugin-base-0.10.22 cross compile
  4. 2011.06.14 [s3c6410] gst-plugins-base-0.10.22 cross compile

[s3c6410] gstreamer-0.10.30 + plugins cross compile

gstreamer-0.10.30
#!/bin/sh

./configure \
    --prefix="/app" \
    --host=arm-generic-linux-gnueabi \
    --with-pkg-config-path="/app/bin/pkg-config" \
    GLIB_LIBS="-L/app/lib -lgobject-2.0 -lglib-2.0 -lgthread-2.0 -lgmodule-2.0" \
    GLIB_ONLY_LIBS="-L/app/lib -lglib-2.0"

gst-plugins-base-0.10.30
#!/bin/sh


./configure \
    --prefix=/app \
    --host=arm-generic-linux-gnueabi \
    --disable-x \
    --disable-xvideo \
    --disable-xshm \
    --disable-cdparanoia \
    --disable-gnome-vfs \
    PKG_CONFIG="/app/bin/pkg-config"

gst-plugins-good-0.10.24
#!/bin/sh


./configure \
    --prefix="/app" \
    --host=arm-generic-linux-gnueabi \
    --disable-x \
    --disable-xshm \
    --disable-xvideo \
    --disable-esd \
    --disable-shout2 \
    --enable-orc \
    --disable-aalib \
    PKG_CONFIG="/app/bin/pkg-config"

gst-plugins-bad-0.10.20
#!/bin/sh

./configure \
    --prefix="/app" \
    --host=arm-generic-linux-gnueabi \
    --enable-orc \
    --disable-neon \
    --with-sdl-prefix="/usr/arm-generic-linux-gnueabi" \
    PKG_CONFIG="/app/bin/pkg-config"


필요한 라이브러리 orc

[s3c6410] gst-plugins-base-0.10.35 cross compile

#!/bin/sh


./configure \
    --prefix=$PWD/_install \
    --host=arm-generic-linux-gnueabi \
    --disable-x \
    --disable-xvideo \
    --disable-xshm \
    --disable-cdparanoia \
    --disable-gnome-vfs \
    PKG_CONFIG="/app/bin/pkg-config"
orc 라이브러리를 요구 한다.(0.4.11 이상)
orc 라이브러리 다운로드
orc cross compile
#!/bin/sh


./configure \
    --prefix="/app" \
    --host=arm-generic-linux-gnueabi

**주의 gst-plugins-base 컴파일 중 orcc 유틸을 찾아서 실행하기 때문에 x86용 orcc도 만들어야 한다.

[s3c6410] gst-plugin-base-0.10.22 cross compile

create mybuild.sh script
#!/bin/sh

./configure \
    --prefix=/app \
    --host=arm-generic-linux-gnueabi \
    --disable-x \
    --disable-xvideo \
    --disable-xshm \
    --disable-cdparanoia \
    --disable-gnome-vfs \
    PKG_CONFIG="/app/bin/pkg-config"

[s3c6410] gst-plugins-base-0.10.22 cross compile

* configure options
  ./configure --prefix=$PWD/_install --host=arm-generic-linux-gnueabi
   ./configure --prefix=$PWD/_install --host=arm-generic-linux-gnueabi --disable-x --disable-xvideo --disable-xshm --disable-cdparanoia --disable-gnome-vfs PKG_CONFIG="/usr/arm-generic-linux-gnueabi/bin/pkg-config"
  ./configure --prefix=$PWD/_install --host=arm-generic-linux-gnueabi --disable-x --disable-xvideo --disable-xshm --disable-cdparanoia --disable-gnome-vfs PKG_CONFIG="/usr/arm-generic-linux-gnueabi/bin/pkg-config" --disable-ogg --disable-oggtest --disable-vorbis --disable-vorbistest
* ogg, vorbis 라이브러리가 있을 경우
  ./configure --prefix=$PWD/_install --host=arm-generic-linux-gnueabi --disable-x --disable-xvideo --disable-xshm --disable-cdparanoia --disable-gnome-vfs PKG_CONFIG="/usr/arm-generic-linux-gnueabi/bin/pkg-config"

* 아래와 같은 에러 메세지 나옴.
checking whether arm-generic-linux-gnueabi-gcc implements __func__... yes
checking for GLIB... yes
checking for LIBOIL... no
configure: error: liboil-0.3.14 or later is required

* liboil-0.3.17 버젼 다운로드
./configure --prefix=$PWD/_install --host=arm-generic-linux-gnueabi LDFLAGS="-L/usr/arm-generic-linux-gnueabi/lib" LIBS="-lm -lrt" GLIB_LIBS="-L/usr/arm-generic-linux-gnueabi -lglib-2.0"
make clean && make -j8



완료!

'임베디드 > S3C6410' 카테고리의 다른 글

[s3c6410] libvorbis-1.3.2 cross compile  (0) 2011.06.15
[s3c641] libogg cross compile  (0) 2011.06.15
[s3c6410, qt4] glib cross compile  (0) 2011.06.10
[s3c6410] glib-2.2 porting 중 에러 대처  (0) 2011.06.09
[s3c6410] ffmpeg porting  (0) 2011.06.09
prev 1 next