[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图像了。