tslib移植的8个步骤

2019-07-12 22:31发布

关于tslib移植问题点,网上有很多介绍,但是大部分都比较零散;我把自己移植的过程和问题点做了整理总结,这样就比较完整有序了,有利于大家参考:1. 在tslib目录下执行 ./autogen.sh 出错:possible undefined macro: AS_HELP_STRING   查看autoconf 和 automake的版本, 分别执行 autoconf -V (大写) 和automake -v(小写),发现版本低   下载autoconf 2.64 和 automake 1.11.1 版本,安装方法都是进入解压目录: a, ./configure  b,make  c,make install
2. autoconf 2.64安装 ./configure时出现问题,no acceptable m4 could be found in $PATH    到网上下载m4-1.4.13版本,安装:a, ./configure  b,make  c,make install
3. 进入tslib目录,先执行./autogen-clean.sh,再执行./autogen    又出现错误:possibly undefined macro AC_DISABLE_STATIC
    到网上下载libtool-1.5.22     安装 a, ./configure  b,make  c,make install4. linux终端下执行 source /etc/profile 使配置文件生效5. 再次进入tslib目录,先执行./autogen-clean.sh,再执行./autogen    OK6. 接着执行 ./configure --prefix=/usr/local/tslib --host=arm-linux --target=arm-linux    make时出现问题:In function 'main': undefined reference to 'rpl_malloc'
    执行: echo "ac_cv_func_malloc_0_nonnull=yes" > mytslib.cache     再执行 ./configure --prefix=/usr/local/tslib --host=arm-linux --target=arm-linux  --cache-file=mytslib.cache
    配置成功. 另外注意安装目录的设置最好是/usr/local/tslib,不要随便更改;编译器版本要与编译内核版本一致,如都是    arm-linux-4.12版本
7.  依次执行 make   ,  make install 安装成功8.  将/usr/local/tslib目录下所有内容复制到嵌入式根文件系统的/usr/local目录下; 修改tslib/etc/ts.conf 将第二行    #module_raw_input前的注释#去掉; 将/tslib/bin目录下的ts_calibrate复制到根文件系统/usr/bin目录下
至此,tslib移植完成