ilustrar
El entorno de compilación cruzada debe instalarse primero.
La siguiente imagen es la versión de mi entorno de compilación cruzada:
1. Descargar tslib
Dirección de descarga de github: https://github.com/libts/tslib/releases/tag/1.22
Sitio web oficial de tslib: http://www.tslib.org/
Abrir la cremallera:
tar xvf tslib-1.22.tar.gz
cd tslib-1.22
Ejecutar en secuencia:
# 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
Puedes comprobarlo:
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$
Si no hay un comando de árbol, puede instalarlo:
sudo apt install tree
Luego, puede copiar estos archivos de biblioteca y archivos de configuración en el rootfs correspondiente.