ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

imx6ull之tslib移植

2021-02-07 20:35:11  阅读:352  来源: 互联网

标签:ts 开发板 export TSLIB tslib imx6ull ROOT 移植


imx6ull之根文件系统busybox移植 请参考:https://www.cnblogs.com/gxlblogs/p/14386419.html

imx6ull之linux内核移植 请参考:https://www.cnblogs.com/gxlblogs/p/14384466.html

 

开发板:飞凌 OKMX6ULL-S + 7寸电阻屏

交叉编译工具链:gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf

tslib: tslib-1.22.tar.gz

 

一、tslib移植

  1、上传并解压tslib-1.22.tar.gz:tar -zxvf tslib-1.22.tar.gz

  2、交叉编译

    cd tslib-1.22/

    ./autogen.sh

    ./configure --prefix=/home/gxl/TSLIB_INSTALL --host=arm-linux-gnueabihf ac_cv_func_malloc_0_nonnull=yes --cache-file=arm-linux.cache

    make

    make install

  3、查看

    到~/TSLIB_INSTALL目录下可以看到编译好的tslib库

    

二、测试  

  1、复制到根文件系统中并重命令为tslib

    cp TSLIB_INSTALL/ rootfs/usr/ -rf

    cd rootfs/usr

    mv TSLIB_INSTALL/ tslib

    

  2、修改etc/profile

    vi ~/rootfs/etc/profile

    写入以下内容并保存

      export TSLIB_CONSOLEDEVICE=none
      export TSLIB_FBDEVICE=/dev/fb0
      export TSLIB_CALIBFILE=/etc/pointercal
      export TSLIB_TSDEVICE=/dev/input/event0
      export T_ROOT=/usr/tslib
      export PATH=$T_ROOT/bin:$PATH
      export LD_LIBRARY_PATH=$T_ROOT/lib:$QTDIR/lib:$LD_LIBRARY_PATH
      export TSLIB_PLUGINDIR=$T_ROOT/lib/ts
      export TSLIB_CONFFILE=$T_ROOT/etc/ts.conf

  3、给开发板上电

    执行ts_calibrate,可看到开发板上有光标校准程序即为正常

    

 

     执行ts_test,可以开发板上绘制即为正常

    

 

 

以上,tslib移植成功~

小插曲:因使用的是飞凌开发板,故最始使用飞凌提供的内核,结果使用飞凌内核移植tslib怎么样都不成功,一执行ts_calibrate便系统挂掉,但执行ts_print倒是正常,卡了很长时间,最后无奈从NXP官方提供的内核开始移植,结果更换掉zImage后,tslib库顺利得跑起来了。

 

标签:ts,开发板,export,TSLIB,tslib,imx6ull,ROOT,移植
来源: https://www.cnblogs.com/gxlblogs/p/14386553.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有