fl2440 触摸屏驱动的移植


这个是我同学做好的,经测试成功了的。

http://blog.csdn.net/zhangqiao336/article/details/45567273


然后我依照做了一次,下面是我出现的一些错误

1.这个是很低级的,因为是按照他的文章改的,首先也没做什么思考,make的时候出现了这个问题



fl2440 触摸屏驱动的移植_第1张图片

这个是我们需要首先添加smdk2440_ts_cfg这个结构体,函数声明要在使用的前面不然就会出现这个错误。

2.然后就是移植tslib出现的一些问题



sudo yum install -y automake 需要下载automake这个工具

fl2440 触摸屏驱动的移植_第2张图片

sudo yum install -y libtool 同理需要下载libtool这个工具


下面这个错误是./configure参数没设置对

s_test.o(.text+0x218): In function `main':

: undefined reference to `rpl_malloc'

fbutils.o(.text+0x234): In function `open_framebuffer':

: undefined reference to `rpl_malloc'

collect2: ld returned 1 exit status

make[2]: *** [ts_test] Error 1

make[2]: Leaving directory `/home/gfpeak/Desktop/tslib/tests'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/home/gfpeak/Desktop/tslib'

make: *** [all] Error 2

解决方法是在编译的时候./configure后面的参数没有设置对,正确设置如下:

./configure --prefix=(你自己的安装目录) --host=arm-linux ac_cv_func_malloc_0_nonnull=yes  CC=/opt/buildroot-2012.08/arm920t/usr/bin/arm-linux-gcc


其他的错误很参考这个博客:http://blog.csdn.net/feiniao1221/article/details/7008091


对于里面配置文件的修改不懂的也可以参考这个博客:http://blog.sina.com.cn/s/blog_664c545f0100vpvh.html


然后下载到开发板后又出现了一些错误


这个是环境变量没有添加,找不到这个库。



这个是没找到文件

解决方法是:

vim /etc/profile

fl2440 触摸屏驱动的移植_第3张图片


开发板上出现的问题:http://blog.csdn.net/xdw1985829/article/details/6670523 (参考他的文章)


  后面tslib移植出现问题解决方法http://blog.csdn.net/liuzijiang1123/article/details/45787901


你可能感兴趣的:(fl2440 触摸屏驱动的移植)