export PATH=$PATH:/opt/EmbedSky/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/bin
一、交叉编译x264的支持
git clone http://git.videolan.org/git/x264.git
cd x264
# 进入解压的目录下,执行如下文件
./configure --cross-prefix=aarch64-linux-gnu- --prefix=/usr --host=aarch64-linux-gnu --enable-static --enable-shared
# 初始化完成,开始编译
make
# 开始安装
export DESTDIR=/opt/x264
make install
二、交叉 编译ffmpeg的支持
git clone https://git.ffmpeg.org/ffmpeg.git
cd ffmpeg/
cp /opt/x264/usr/lib/pkgconfig/x264.pc /usr/share/pkgconfig/
./configure --cross-prefix=aarch64-linux-gnu- \
--enable-cross-compile \
--target-os=linux \
--cc=aarch64-linux-gnu-gcc \
--arch=arm64 \
--prefix=/usr \
--enable-gpl \
--enable-version3 \
--pkg-config=/usr/bin/pkg-config \
--enable-static --enable-shared --enable-nonfree --enable-ffmpeg --enable-swscale --enable-pthreads \
--enable-libx264 --enable-decoder=h264 --enable-parser=h264 --enable-demuxer=rtsp \
--extra-cflags=-I/opt/x264/usr/include --extra-ldflags=-L/opt/x264/usr/lib
# 初始化完成,开始编译
make
# 开始安装
export DESTDIR=/opt/ffmpeg
make install