这个是我同学做好的,经测试成功了的。
http://blog.csdn.net/zhangqiao336/article/details/45567273
然后我依照做了一次,下面是我出现的一些错误
1.这个是很低级的,因为是按照他的文章改的,首先也没做什么思考,make的时候出现了这个问题
这个是我们需要首先添加smdk2440_ts_cfg这个结构体,函数声明要在使用的前面不然就会出现这个错误。
2.然后就是移植tslib出现的一些问题
sudo yum install -y automake 需要下载automake这个工具
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
开发板上出现的问题:http://blog.csdn.net/xdw1985829/article/details/6670523 (参考他的文章)
后面tslib移植出现问题解决方法http://blog.csdn.net/liuzijiang1123/article/details/45787901