歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 嵌入式Linux截圖工具的移植

嵌入式Linux截圖工具的移植

日期:2017/2/28 16:21:36   编辑:Linux教程

交叉編譯環境:arm-linux-gcc 3.4.1

操作系統:Fedora 13

硬件平台:FL2440

源碼包:jpegsrc.v6b.tar.gz,gsnap.tar.gz

一:安裝libjpeg

解壓jpeg庫源碼包,進入根目錄:

tar zxf jpegsrc.v6b.tar.gz

cd jpeg-6b

二:配置編譯環境:

./configure --prefix=/usr/local/arm/3.4.1/arm-linux --exec-

prefix=/usr/local/arm/3.4.1/arm-linux --enable-shared --enable-static

三:修改makefile

CC = gcc 修改為 CC = arm-linux-gcc

AR = ar ac 修改為 AR = arm-linux-ar ac

AR2=ranlib修改為 AR2=arm-linux-ranlib

四:在/usr/local/arm/3.4.1/arm-linux下建立man/man1目錄:

cd /usr/local/arm/3.4.1/arm-linux

mkdir -p man/man1

五:編譯,安裝

make

make install

這時,在/usr/local/arm/3.4.1/arm-linux/man/man1目錄下將會生成以下文件:

cjpeg.1 djpeg.1 jpegtran.1 rdjpgcom.1 wrjpgcom.1

在/usr/local/arm/3.4.1/arm-linux/lib目錄下生成以下文件:

libjpeg.a libjpeg.la libjpeg.so libjpeg.so.62 libjpeg.so.62.0.0

六:解壓gsnap

tar zxf gsnap.tar.gz

cd gsnap

七:修改makefile

all:

arm-linux-gcc -g gsnap.c -ljpeg -o gsnap

clean:

rm -f gsnap

八:編譯,得到可執行文件gsnap

make

九:將jpeg庫文件復制到文件系統的lib目錄,注意保持文件的鏈接屬性

cp -a libjpeg.s* “文件系統路徑”/lib

十:將可執行文件gsnap復制到文件系統的sbin目錄

cp gsnap “文件系統路徑”/sbin

十一:重新制作文件系統,下載到開發板上,使用如下命令即可截獲圖形界面:

gsnap 1.jpg /dev/fb0

同樣可以將圖片保持為bmp,png等其他格式。

Copyright © Linux教程網 All Rights Reserved