需要先安装好交叉编译环境。
下图是我的交叉编译环境的版本:
github下载地址:https://github.com/libts/tslib/releases/tag/1.22
tslib官网:http://www.tslib.org/
解压:
tar xvf tslib-1.22.tar.gz
cd tslib-1.22
依次执行:
# step 1
./autogen.sh
# step 2
echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache
# step 3
./configure --host=arm-linux-gnueabi --prefix=$(pwd)/_install --cache-file=arm-linux.cache
# step 4
make -j8 && make install
可以查看一下:
zh@zh-pc:~/桌面/soft/tslib-1.22$ cd _install/
zh@zh-pc:~/桌面/soft/tslib-1.22/_install$
zh@zh-pc:~/桌面/soft/tslib-1.22/_install$ tree
.
├── etc
│ └── ts.conf
├── include
│ └── tslib.h
└── lib
├── libts.la
├── libts.so -> libts.so.0.10.4
├── libts.so.0 -> libts.so.0.10.4
├── libts.so.0.10.4
└── ts
4 directories, 6 files
zh@zh-pc:~/桌面/soft/tslib-1.22/_install$
如果没有tree命令的话,可以安装一下:
sudo apt install tree
然后就可以把这些库文件和配置文件等都复制到相应的rootfs中。