编译环境:ubuntu12.04
交叉编译器:arm-none-linux-gnueabi-gcc 4.4.1
目标板:iTOP4412 (cortex A9)
ffmpeg库的移植主要包括:
1.yasm移植(可选,yasm是汇编编译器,ffmpeg加入它是为了提高编译速度,可在x264配置时使用--disable-asm选择不使用)
2.x264移植
3.xvid移植(可选)
4.ffmpeg移植
具体步骤:
1.编译yasm
1)进入源码压缩包目录,解压
2)制作编译脚本yasm_build.sh
vim yasm_build.sh
添加内容:
#!/bin/sh cd yasm-1.3.0 mkdir _install ./configure --enable-shared --prefix=${PWD}/_install --host=arm-none-linux-gnueabi make make install
3)执行编译脚本
./yasm_build.sh