[s3c6410] gst-ffmpeg-0.10.11 cross compile
임베디드/S3C6410 2011. 6. 23. 20:24
create mybuild.sh script
modify "configure"
#!/bin/sh
# --extra-cflags=\"-I/app/include -I/usr/arm-generic-linux-gnueabi/include\" \
# --extra-libs=\"-L/app/lib -L/usr/arm-generic-linux-gnueabi/lib\" " \
#--prefix=$PWD/_install \
./configure \
PKG_CONFIG="/app/bin/pkg-config" \
--prefix=$PWD/_install \
--host=arm-generic-linux-gnueabi
# --with-ffmpeg-extra-configure="--target-os=linux \
# --enable-cross-compile \
# --arch=armv5te \
# --cc=arm-generic-linux-gnueabi-gcc \
# --cross-prefix=arm-generic-linux-gnueabi- \
# --enable-static \
# --disable-shared \
# --enable-libx264 \
# --enable-gpl \
# --disable-asm \
# --disable-yasm \
# --disable-amd3dnow \
# --disable-amd3dnowext \
# --disable-mmx \
# --disable-mmx2 \
# --disable-sse \
# --disable-ssse3 \
# --enable-pthreads \
# --enable-libmp3lame \
# --enable-libxvid \
# --enable-libvorbis \
# --extra-libs=\"-L/app/lib -lmp3lame\""
# --extra-cflags=\"-I/app/include -I/usr/arm-generic-linux-gnueabi/include\" \
# --extra-libs=\"-L/app/lib -L/usr/arm-generic-linux-gnueabi/lib\" " \
#--prefix=$PWD/_install \
./configure \
PKG_CONFIG="/app/bin/pkg-config" \
--prefix=$PWD/_install \
--host=arm-generic-linux-gnueabi
# --with-ffmpeg-extra-configure="--target-os=linux \
# --enable-cross-compile \
# --arch=armv5te \
# --cc=arm-generic-linux-gnueabi-gcc \
# --cross-prefix=arm-generic-linux-gnueabi- \
# --enable-static \
# --disable-shared \
# --enable-libx264 \
# --enable-gpl \
# --disable-asm \
# --disable-yasm \
# --disable-amd3dnow \
# --disable-amd3dnowext \
# --disable-mmx \
# --disable-mmx2 \
# --disable-sse \
# --disable-ssse3 \
# --enable-pthreads \
# --enable-libmp3lame \
# --enable-libxvid \
# --enable-libvorbis \
# --extra-libs=\"-L/app/lib -lmp3lame\""
modify "configure"
# if we are cross-compiling, tell ffmpeg so
if test "x$cross_compiling" = xyes; then
embffmpeg_configure_args="$embffmpeg_configure_args --enable-cross-compile \
--target-os=$host_os --arch=$host_cpu --cross-prefix=$host_alias-"
위에 내용이 있는 부분을 찾아서 아래와 같이 고친다.if test "x$cross_compiling" = xyes; then
embffmpeg_configure_args="$embffmpeg_configure_args --enable-cross-compile \
--target-os=$host_os --arch=$host_cpu --cross-prefix=$host_alias-"
# if we are cross-compiling, tell ffmpeg so
if test "x$cross_compiling" = xyes; then
embffmpeg_configure_args="$embffmpeg_configure_args --enable-cross-compile \
--target-os=linux --arch=armv5te --cross-prefix=arm-generic-linux-gnueabi- \
--cc=arm-generic-linux-gnueabi-gcc --disable-asm --disable-yasm --disable-amd3dnow \
--disable-amd3dnowext --disable-mmx --disable-mmx2 --disable-sse --disable-ssse3 \
--extra-libs=\"-lmp3lame\" --extra-ldflags=\"-L/app/lib\""
if test "x$cross_compiling" = xyes; then
embffmpeg_configure_args="$embffmpeg_configure_args --enable-cross-compile \
--target-os=linux --arch=armv5te --cross-prefix=arm-generic-linux-gnueabi- \
--cc=arm-generic-linux-gnueabi-gcc --disable-asm --disable-yasm --disable-amd3dnow \
--disable-amd3dnowext --disable-mmx --disable-mmx2 --disable-sse --disable-ssse3 \
--extra-libs=\"-lmp3lame\" --extra-ldflags=\"-L/app/lib\""
'임베디드 > S3C6410' 카테고리의 다른 글
[s3c6410] linux 커널에서 HZ 기본값 변경하기 (0) | 2011.06.24 |
---|---|
[s3c6410] xine-1.1.19 cross compile (0) | 2011.06.24 |
[s3c6410] bzip2-1.0.6 cross compile (0) | 2011.06.23 |
[s3c6410] gstreamer-0.10.30 + plugins cross compile (0) | 2011.06.23 |
[s3c6410] gst-plugins-base-0.10.35 cross compile (0) | 2011.06.23 |