交叉编译移植 FFMPEG X264 XVID 到 hi3531
2.移植 xvid
a. 到如下链接下载 xvidcore-1.3.3.tar.gz
b. tar -zxvf xvidcore-1.3.3.tar.gz xvidcore
chmod -R 777 xvidcore
cd xvidcore/build/generic
./configure --prefix=/usr/local --host=arm-linux --target=arm-linux
gedit platform.inc
修改 CC=gcc => CC=arm-hisiv200-linux-gcc
AS=as => AS=arm-hisiv200-linux-as
RANLIB=ranlib => RANLIB=arm-hisiv200-linux-ranlib
c. make
d. make install
3. 移植 x264
a. 到如下链接下载 last_stable_x264.tar.bz2
b. [email protected]:/home/ubuntu/Hi# tar -jxvf last_stable_x264.tar.bz2
[email protected]:/home/ubuntu/Hi# mv x264-snapshot-20160403-2245-stable x264_stable
[email protected]:/home/ubuntu/Hi/x264_stable# cd x264_stable
[email protected]:/home/ubuntu/Hi# ./configure --prefix=/usr/local --enable-shared --enable-static --host=arm- linux --disable-asm
[email protected]:/home/ubuntu/Hi/x264_stable# gedit config.mak
主要将:CC=gcc 改为 CC=arm-hisiv200-linux-gcc
LD=gcc -o 改为 LD=arm-hisiv200-linux-gcc -o
RANLIB=ranlib 改为 RANLIB=arm-hisiv200-linux-ranlib
STRIP=strip 改为 STRIP=arm-hisiv200-linux-strip
[email protected]:/home/ubuntu/Hi/x264_stable# make
[email protected]:/home/ubuntu/Hi/x264_stable# make install
4.移植 FFMPEG
a. 到下面链接下载 ffmpeg-3.0.tar.gz
b. #tar -zxvf ffmpeg-3.0.tar.gz
chmod -R 777 ffmpeg-3.0
mv ffmpeg-3.0 ffmpeg_3.0
mkdir ffmpeg_static
cd ffmpeg_3.0
[email protected]:/home/ubuntu/Hi/ffmpeg_3.0_port/ffmpeg_3.0# ./configure --prefix=/home/ubuntu/Hi/ffmpeg_3.0_port/ffmpeg_static --enable-static --enable-cross-compile --arch=arm --target-os=linux --cc=arm-hisiv200-linux-gcc --ranlib=arm-hisiv200-linux-ranlib --enable-libx264 --enable-libxvid --enable-gpl --enable-pthreads --disable-stripping --ar=arm-hisiv200-linux-ar --ld=arm-hisiv200-linux-gcc --strip=arm-linux-strip --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib
c. make
d.make install