1. 主机环境: Thinkpad x230 CTO win7 64位 + VMware 11.1.2 + ubuntu 12.04(LTS)【Linux ubuntu 3.2.0-29-generic- pae #46-Ubuntu SMP Fri Jul 27 17:25:43 UTC 2012 i686 i686 i386 GNU/Linux】
2.移植 xvid
a. 到如下链接下载 xvidcore-1.3.3.tar.gz
http://ftp.br.debian.org/debian-multimedia/pool/main/x/xvidcore/
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
ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
b. root@ubuntu:/home/ubuntu/Hi# tar -jxvf last_stable_x264.tar.bz2
root@ubuntu:/home/ubuntu/Hi# mv x264-snapshot-20160403-2245-stable x264_stable
root@ubuntu:/home/ubuntu/Hi/x264_stable# cd x264_stable
root@ubuntu:/home/ubuntu/Hi# ./configure --prefix=/usr/local --enable-shared --enable-static --host=arm- linux --disable-asm
root@ubuntu:/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
root@ubuntu:/home/ubuntu/Hi/x264_stable# make
root@ubuntu:/home/ubuntu/Hi/x264_stable# make install
4.移植 FFMPEG
a. 到下面链接下载 ffmpeg-3.0.tar.gz
http://ffmpeg.org/download.html
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
root@ubuntu:/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