相关环境:
开发板:友善之臂mini2440(64M版)(注:内核是使用友善之臂编译的2.6.32版内核)
主机操作系统:fedoa 12 i686
所需资源:
tslib1.4
qt-everywhere-opensource-src-4.6.2
友善之臂提供的交叉编译工具(gcc版本为4.3)
移植过程:
tslib的移植:
- 解压下载的tslib1.4压缩包
- 进入生成的目录,我的是~/tslib/
- 执行./autogen.sh
注:如果出现“configure.ac:26: error: possibly undefined macro: AC_ENABLE_SHARED”这样的错误,请安装libtool,即:yum install libtool
- 执行./configure --prefix=/opt/tslib/ --host=arm-linux ac_cv_func_malloc_0_nonnull=yes
- 经过一小段时间的编译,如果没出错就执行make install,我的已经安装到/opt/tslib
- 修改/opt/tslib/etc/ts.conf,把第二行的#号去掉
- 通过nfs将/opt/tslib通过nfs mount到板子上,或是下载/opt/tslib到板子的/opt/tslib
- 修改开发板的/etc