Raspberry Pi code compile.





Compile ffmpeg x264 ref
http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20compile%20FFmpeg%20for%20Raspberry%20Pi%20(Raspbian)


#check the path
echo $PATH


export PATH=$HOME/rpi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin:$PATH




#Export arm-bcm2708 compiler.
export CCPREFIX="/home/yc/rpi/tools/arm-bcm2708/arm-bcm2708-linux-gnueabi/bin/arm-bcm2708-linux-gnueabi-"




#Or use linaro one which include pkg-config
export CCPREFIX="/home/yc/rpi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-"




#x264
git clone git://git.videolan.org/x264
cd x264
./configure --host=arm-bcm2708-linux-gnueabi --enable-static --cross-prefix=${CCPREFIX} --prefix=/home/yc/rpi/build
make


#experiment 
 export CFLAGS="-O2 -pipe -mcpu=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard -w"




./configure --host=arm-bcm2708-linux-gnueabi --enable-static --cross-prefix=${CCPREFIX} --extra-cflags=${CFLAGS}






#ffmpeg 
git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg
./configure --enable-cross-compile --cross-prefix=${CCPREFIX} --arch=armel --target-os=linux --prefix=/home/yc/rpi/build


make -j4




#compile live555
download live.2013.04.16.tar.gz
cd live
cp config.armlinux config.arm-rpi 
chmod u+w config.arm-rpi
#then edit config.arm-rpi. Change the first line.
CROSS_COMPILE= arm-linux-gnueabihf-


 ./genMakefiles arm-rpi












#test 
 mplayer -fps 2 -framedrop -nosound rtsp://192.168.1.20:1234/webcam



你可能感兴趣的:(rpi,rpi,linux,ARM,FFmpeg,x264)