ARM交叉编译 tslib、Openssl和QT 全攻略教程

一、前言

由于最近一直再搞QT开发和准备搞驱动开发,当更换新的ARM板子,又要重新配置和交叉编译工具。所以还是集合再一篇文章里面写完教程。(Ubuntu 20 QT5.12.12 tslib-1.22 openssl-1.1.1g)

二、环境配置

这里不再多说了,比较简单,将交叉编译链配置到环境变量,

vim ~/.bashrc

在最后将自己的交叉编译链配置到环境(改成自己的路径)

export PATH="/home/jank/T113/tina-d1-h/prebuilt/gcc/linux-x86/arm/toolchain-sunxi-musl/toolchain/bin:$PATH"

在这里插入图片描述

三、编译 tslib

下载 tslib 源码

1、直接官方下载源码 :https://github.com/libts/tslib
或者在ubuntu里面直接

sudo git clone https://github.com/libts/tslib.git

2、使用第三方的tslib库 :https://github.com/15903016222/tslib
或者在ubuntu里面直接

sudo git clone https://github.com/15903016222/tslib.git

编译tslib必要工具下载

sudo apt-get install automake
sudo apt-get install autogen
sudo apt-get install autoconf

编译tslib

1、先解压、在进入文件夹
2、./autogen.sh运行完成后会生成 configure 文件,编写一个脚本执行configure文件:
3、配置交叉编译器工具和tslib的编译输出路径
arm-openwrt-linux-muslgnueabi 为交叉编译工具的名字
/home/jank/Qt5.12.12/QT/qt5.12_T113/tslib/tslib-1.22_T113 为交叉编译输出的路径,

tar -xvf tslib-1.22.tar.xz
cd tslib-1.22

./autogen.sh

./configure --host=arm-openwrt-linux-muslgnueabi ac_cv_func_malloc_0_nonnull=yes --cache-file=arm-linux.cache -prefix=/home/jank/Qt5.12.12/QT/qt5.12_T113/tslib/tslib-1.22_T113

make 

make install 

成功以后会在输出文件夹生成输出文件,编译完成。
在这里插入图片描述

四、交叉编译OpenSSL

首先查看自己想要的OpenSSL,这个查看我的教程:QtMqtt使用SSL

下载Openssl

openssl源码下载路径 : https://www.openssl.org/source/old/

编译Ope

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值