国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

 找回密碼
 注冊
搜索

開發板截屏工具gsnap移植(SAIL-IMX6Q)

[復制鏈接]
樓主
PC機:ubuntu 14.04.5
開發板:SAIL-IMX6Q
交叉編譯器:arm-none-linux-gnueabi-gcc
PC機操作目錄:/opt/work/tools/gsnap。沒有自行新建
截屏工具gsnap的移植,需要依賴以下庫文件:libpng、libjpeg、zlib。各個庫文件使用的版本如下:
libpng-1.6.34.tar.xz 、jpegsrc.v9c.tar.gz zlib-1.2.11.tar.xz
以上的依賴庫源碼,可以從以下鏈接獲?。?/div>
https://pan.baidu.com/s/1VgyXmdE4Kcz6GUp1ZcVUwQ   提取碼:qf77
1 下載完所有庫源碼后,上傳到Ubuntu中進行解壓,解壓成功后,如下圖所示
開發板截屏工具gsnap移植(SAIL-IMX6Q) 圖片174.png
2、各個依賴庫的交叉編譯次序:jpeg --> zlib --> libpng --> gsnap。 先進行libjpeg編譯,進入jpeg-9c目錄后執行以下命令:
#export CC=arm-none-linux-gnueabi-gcc
#./configure --host=arm-none-linux-gnueabi --prefix=/opt/work/tools/gsnap/jpeg_install
#make -j4
#make install
如下圖所示:
開發板截屏工具gsnap移植(SAIL-IMX6Q) 圖片175.png

開發板截屏工具gsnap移植(SAIL-IMX6Q) 圖片176.png
file:///C:\Users\NEW\AppData\Local\Temp\ksohtml\wps6703.tmp.jpg
開發板截屏工具gsnap移植(SAIL-IMX6Q) 圖片177.png
編譯成功后,在安裝目錄jpeg_install下生成頭文件和依賴庫,如下圖所示:
開發板截屏工具gsnap移植(SAIL-IMX6Q) 圖片178.png

3.進入zlib-1.2.11目錄,執行如下命令:
# export CC=arm-none-linux-gnueabi-gcc
# ./configure --prefix=/opt/work/tools/gsnap/zlib_install
# make -j4
# make install
過程與編譯libjpeg相同,編譯成功后,在安裝目錄zlib_install下生成頭文件和依賴庫,如下圖所示:
開發板截屏工具gsnap移植(SAIL-IMX6Q) 圖片179.png
4.交叉編譯zlib成功后,接著就可以編譯libpng了。與上述的兩個庫編譯方式不同,由于libpng源碼里面提供了Linux平臺的Makefile文件,因此,可以直接修改Makefile然后完成編譯工作。執行以下命令,進入libpng源碼目錄,然后進行Makefile復制。
開發板截屏工具gsnap移植(SAIL-IMX6Q) 圖片180.png
然后修改Makefile文件,如下圖所示:
開發板截屏工具gsnap移植(SAIL-IMX6Q) 圖片181.png
修改完成后,在libpng源碼目錄下,執行命令
#make -j4
#make install
進行編譯和安裝,交叉編譯成功后,在安裝目錄libpng_install下生成頭文件和依賴庫,如下圖所示:
開發板截屏工具gsnap移植(SAIL-IMX6Q) 圖片182.png
5.最后,交叉編譯gsnap,為了方便,我們把之前成功編譯的三個依賴庫,里面的lib文件和include文件,都統一放到/opt/work/tools/gsnap/gsnap_install目錄下,我們在gsnap_install目錄下新建lib目錄和includes目錄,然后把前面三個依賴庫的相關頭文件和動態庫都復制到這兩個目錄。同時,將gsnap.c文件復制到gsnap_install文件夾下,復制完成后,如下圖所示:
開發板截屏工具gsnap移植(SAIL-IMX6Q) 圖片183.png

開發板截屏工具gsnap移植(SAIL-IMX6Q) 圖片184.png
頭文件和依賴庫復制完成后,在gsnap_install目錄下,新建一個Makefile文件,內容如下圖所示:

開發板截屏工具gsnap移植(SAIL-IMX6Q) 圖片185.png
在gsnap_install目錄下,執行“make”命令,編譯成功后,會在該目錄下生成可執行文件gsnap
6.gsnap可執行文件復制到開發板文件系統/bin目錄。把gsnap_install/lib目錄下的動態庫復制到開發板文件系統/lib目錄
7.在開發板超級終端執行如下命令進行截圖
#gsnap fb.jpg /dev/fb0

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

手機版|小黑屋|ELEOK |網站地圖

GMT+8, 2026-5-26 08:03

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表