tslib等库移植到Linux开发板

库移植到开发板

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应用编程指南第十八章

你可能感兴趣的:(嵌入式Linux开发板,ubuntu,linux,运维)