1、由于使用6ULL开发板的ARM交叉编译工具链编译,没有设置X86的交叉编译工具链
开始编译前设置:
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
交叉编译tslib:
// 对于 IMX6ULL,命令如下
./configure --host=arm-linux-gnueabihf --prefix=/make
make install DESTDIR=$PWD/tmp
确定工具链中头文件、库文件目录:
echo 'main(){}'| arm-linux-gnueabihf-gcc -E -v -
把头文件、库文件放到工具链目录下:
cp include/* /home/book/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64
_arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/include
cp -d lib/*so* /home/book/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86
_64_arm-linux-gnueabihf/bin/../arm-linux-gnueabihf/libc/usr/lib/
测试仍出现错误
最后发现没有屏幕的节点
重新烧录系统后重启
重新复制文件测试成功。