1. 程式人生 > 其它 >迅為imx6開發板QT系統移植FFmpeg-編譯FFmpeg

迅為imx6開發板QT系統移植FFmpeg-編譯FFmpeg

迅為IMX6Q開發板FFmpeg 下載地址:h_t_t_p : / / f f m p e g . o r g / d o w n l o a d . h t m l,已經把下載好的壓縮包放在了文件同一目錄下。

下載後解壓:tar -vxf ffmpeg-snapshot.tar.bz2 ,建立資料夾_ffmpeg_install 存放生成的檔案:

進入解壓後的 ffmpeg 資料夾,修改 Makefile,新增編譯選項:CFLAGS += -fPIC

配置編譯選項,執行以下命令:
./configure --cross-prefix=arm-none-linux-gnueabi- --enable-cross-compile --target-os=linux
--cc=arm-none-linux-gnueabi-gcc --arch=arm --prefix=/home/topeet/iMX6Q/ffmpeg/_ffmpeg_install --enable-shared --disable-static --enabel-gpl --enable-nonfree --disable--ffplay --enable-swscale --enable-pthreads
--disable-armv5te --enable-armv6 --disable-armv6t2 ---disable-x86asm --disable-stripping --enable-libx264
--extra-cflags=-I/home/topeet/iMX6Q/ffmpeg/_x264_install/include
--extra-ldflags=-L/home/topeet/iMX6Q/ffmpeg/_x264_install/lib --extra-libs=-ldl
引數說明:
--cross-prefix=arm-none-linux-gnueabi-:配置為自己的交叉編譯工具
--cc=arm-none-linux-gnueabi-gcc:配置為自己的交叉編譯工具
--arch=arm --prefix=/home/topeet/iMX6Q/ffmpeg/_ffmpeg_install:配置為 ffmpeg 的安裝目錄
--extra-cflags=-I/home/topeet/iMX6Q/ffmpeg/_x264_install/include :配置為 x264 的安裝目錄
的標頭檔案路徑
--extra-ldflags=-L/home/topeet/iMX6Q/ffmpeg/_x264_install/lib:配置為 x264 的安裝目錄的庫
檔案路徑
輸入以下命令,如下圖所示:


配置成功後如下圖所示:

執行 make 開始編譯,完成後如下圖所示:

執行 make install,成功後生成的檔案在我們建立好的_ffmpeg_install 目錄下:

我們輸入命令“ cd ../_ffmpeg_install/”進入到安裝目錄下,再輸入命令“ls”檢視檔案,可以看到在安裝目錄下已經有了安裝檔案,如下圖所示:


迅為IMX6Q開發板:

核心板引數:
尺寸:51mm*61mm
四核商業級-2G:

NXP四核 i.MX6Q,主頻 1 GHz;記憶體:2GB DDR3;儲存:16GB EMMC;SATA介面:支援
雙核商業級-1G:NXP 雙核精簡版 i.MX6DL,主頻 1GHz ;記憶體:1GB DDR3;儲存:8GB EMMC;SATA介面:不支援
四核工業級-1G :NXP 四核 i.MX6Q,主頻 800MHz;記憶體:1GB DDR3;儲存:8GB EMMC;SATA介面:支援
四核Plus版本:NXP 四核 i.MX6Q,主頻 1 GHz;記憶體:2GB DDR3;儲存:16GB EMMC;SATA介面:支援
EEPROM:4MB的EEPROM用來儲存關鍵資料
電源管理:內部獨立
工作電壓:5V
系統支援:
Android
4.4.2/6.0系統Linux+ Qt4.7/5.7系統Ubuntu12.04/16.04/20系統
商業級執行溫度:0℃到+70 ℃
工業級執行溫度:-40℃到+85 ℃
引角擴充套件:引出腳多達320個,滿足使用者各類擴充套件需求

擴充套件引數:
千兆乙太網:1路自適應千兆乙太網
EIM通用匯流排: 32位資料線全引出
SDIO:3路
JTAG:1路引出(注:郵票孔底板不支援)
SATA:1路
CAMARA:DVP和MIPI介面全引出
LCD:雙路LVDS和24位RGB介面
HDMI:1路V1.4
GPIO:引出
矩陣鍵盤:引出
PWM:3路
I2C:3路
音效卡IIS:1路
CAN:2路
USB:HOST+OTG
UART:5路
pcie:1路
SPI:2路

底板引數:
尺寸:125mm*190mm
執行溫度:-40℃到+85 ℃
POWER:電直流電源輸入介面,12V/2A電源輸入
SIM卡槽:1個
SWITCH:電源開關
4G模組:全網通(選配)
LVDS介面:2路
HDMI介面:標準HDMI v1.4,1080p高清解析度輸出
RGB介面:1路
OTG:1路
CAN:1 路 CAN 匯流排介面
RS485:1個
MIC:支援MIC輸入
DIP SWITCH:1個7位撥碼開關
PHONE:支援耳機輸出
JTAG:1個(注:郵票孔底板不支援)
RESET:1個復位按鍵
CAMERA介面:1個支援500萬攝像頭
串列埠:2路串列埠
GPIO介面:20PIN,包括1路SPI和2路I2C
USB HOST:2路
按鍵:4 個
網口:1 路千兆工業級乙太網,RJ45 介面
RTC:實時時鐘
TF卡:1個
BUZZER 1個蜂鳴器
SATA:1 個 SATA 介面;SATA電源介面
MIPI介面:DSI和CSI各一個,支援LCD和CAMARA;(注:郵票孔底板不支援)
WIFI
藍芽:支援
EIM匯流排:1路
GPS模組:支援(選配)
IRDA:1個
電子羅盤:支援(選配)
三軸加速度計:支援(選配)