tslib等库移植到Linux开发板

学习计划:

嵌入式Linux C软件开发正点原子提供了详细的pdf教程的相关资料,这里为了节约时间,直接在教程上标注学习,就不用博客记笔记了;下面是笔记:

https://download.csdn.net/download/weixin_46432495/86861752

库移植到开发板

1. 下载 tslib 源码包

tslib-1.16.tar.gz

用filezila拷贝源码包至Ubuntu家目录

tar -xzf tslib-1.16.tar.gz                 //解压到当前目录

mkdir ~/tools/tslib                   //创建tslib库的安装目录

2 . 进入解压的tslib-1.16目录,执行三部曲:配置、编译、安装

source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

//对交叉编译工具的环境进行设置

./configure --host=arm-poky-linux-gnueabi --prefix=/home/dt/tools/tslib/

./configure --help 查看它的配置选项以及含义, --host 选项用于指定交叉编译得到的库文件是运行在哪个平台,通常将--host 设置为交叉编译器名称的前缀,譬如 arm-pokylinux-gnueabi-gcc 前缀就是 arm-poky-linux-gnueabi; --prefix 选项则用于指定库文件的安装路径,我们将安装路径设置为之前在家目录下创建的 tools/tslib 目录

make         //编译

make install         //安装

3. 移植到开发板

cd ~/tools/tslib/                //进入tslib安装目录下

bin 目录下有一些 tslib 提供的小工具,可以用于测试触摸屏
etc 目录下有一个配置文件 ts.conf,
include 目录下只有一个头文件 tslib.h,该头文件中包含了一些结构体数据结构以及 API 接口的申明,使用 tslib 提供的 API 就需要包含该头文件。
lib 目录下包含了编译 tslib 源码所得到的库文件,
share 目录可以忽略!


将安装目录下的bin文件夹,etc文件夹、lib文件夹拷贝至开发板的usr/bin/、/etc/、usr/lib目录下;

为了保证不破换原有符号连接,可先打包再解压;

tar -czf tslib.tar.gz ./*                //打包压缩tslib目录下所有文件

tar -xzf tslib.tar.gz -C /usr/lib                //将tslib解压到usr/lib目录下;


参考正点原子LinuxC应用编程指南第十八章

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值