静态编译fbv --测试LCD

[Author: Bo Shen <[email protected]>


在调试LCD的过程中,必定会使用到测试工具。下面为静态编译fbv工具。

两个必须的源码包:jpegsrc.v8d.tar.gz 和 fbv-1.0b.tar.gz

1. 编译jpegsrc.v8d.tar.gz

$ tar -zxvf jpegsrc.v8d.tar.gz 

$ cd jpeg-8d

$ ./configure --host=arm-none-linux-gnueabi --prefix= ${PWD}/_install

$ make && make install

2. 编译fbv-1.0b.tar.gz

2.1 解压源代码

$ tar -zxvf fbv-1.0b.tar.gz

2.2 更改Makefile

$ vim Makefile

将下面两行

CC      = gcc
CFLAGS  = -O2 -Wall -D_GNU_SOURCE

更改为

CC      = arm-none-linux-gnueabi-gcc
CFLAGS  = -static -O2 -Wall -D_GNU_SOURCE -I<jpeg-8d_install_path>/include

将下面一行

$(CC) $(LDFLAGS) -o $(OUT) $(OBJECTS) $(LIBS)

更改为:

$(CC) $(CFLAGS) $(LDFLAGS) -o $(OUT) $(OBJECTS) $(LIBS)

2.3 配置

$ ./configure --libs="-L<jpeg-8d_install_path>/lib -ljpeg" --without-libungif --without-libpng --without-bmp

2.4 编译

$ make

2.5 查看生成的结果

$ file fbv
fbv: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, for GNU/Linux 2.6.16, not stripped


3. 应用。

把fbv拷到系统中

$ fbv <xxx>.jpg

如果LCD正常工作,就可以在屏上面看到jpg图像了。





你可能感兴趣的:(buffer,frame,LCD,fbv)