hi3531下交叉编译移植 FFMPEG X264 XVID

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mao0514/article/details/83022227

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

猜你喜欢

转载自blog.csdn.net/mao0514/article/details/83022227