荔枝派nano中编译buildroot中加入Qt和tslib

37 篇文章 2 订阅
2 篇文章 0 订阅

首先安装一些依赖,比如linux头文件:

apt-get install linux-headers-$(uname -r)

然后下载安装:

wget https://buildroot.org/downloads/buildroot-2021.02.4.tar.gz
tar xvf buildroot-2021.02.4.tar.gz
cd buildroot-2021.02.4/
make menuconfig

一、基础的配置

根据下面的去配置nano相关的buildroot:荔枝派nano buildroot配置

二、配置Qt所需的其他配置

在这里插入图片描述
这里一定要配置为uClibc-ng,uClibc才能支持Qt

在这里插入图片描述
在这里插入图片描述
Enable WCHAR support 和 Enable C++ support 也需要配置才能支持Qt

三、配置Qt

在这里插入图片描述
在这里插入图片描述
其余就是自己需要的添加进去

四、编译buildroot

make

编译完成后获得镜像包:buildroot-2021.02.4/output/images/rootfs.tar
并且获得了buildroot-2021.02.4/output/build/qt5base-5.15.2/qmake/qmake
在这里插入图片描述编写测试程序

在这里插入图片描述
编译Qt工程,最后可以得到QtTest可执行程序
在这里插入图片描述
将QtTest可执行程序拷贝到buildroot-2021.02.4/output/target/opt,然后重新编译make,就会得到新的buildroot-2021.02.4/output/images/rootfs.tar
将rootfs烧写到板子上,然后执行/opt/QtTest -platform linuxfb
后面一定要加 -platform linuxfb, 这是因为从Qt5.0开始,Qt不再包含自己的视窗系统了(QWS),若是使用的qt4,则需要/opt/QtTest -qws

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 荔枝(Lichee Pi)是一款基于Allwinner系列芯片的开发板,而nano buildroot是一款开源的工具链。工具链是一系列用于构建、编译和调试软件的工具的集合。而nano buildroot则是在buildroot基础上移植和优化的版本。 荔枝nano buildroot工具链提供了完整的开发环境,可以方便地进行软件的开发和调试。它支持包括C、C++、Shell脚本等多种编程语言,并且提供了一些常用的软件包和工具,如GCC编译器、调试工具链、网络协议栈等。 使用nano buildroot工具链可以方便地构建自己的应用程序,开发各种基于荔枝的嵌入式系统。它可以帮助开发者搭建符合自己需求的嵌入式开发环境,并提供了各种工具和库,简化了软件开发的过程。 此外,nano buildroot还提供了一些官方维护的软件包,可以方便地选择和集成到自己的系统。通过配置文件,开发者可以自定义系统的各种特性,如文件系统类型、网络协议栈等。同时,nano buildroot还支持远程调试功能,可以方便地进行程序的调试和优化。 总结来说,荔枝nano buildroot工具链提供了一个方便、高效的开发环境,适用于各种嵌入式开发项目。它可以帮助开发者快速构建自己的嵌入式系统,并提供强大的调试和优化能力。无论是初学者还是有经验的开发者,都可以通过使用nano buildroot轻松进行嵌入式开发。 ### 回答2: 荔枝(LicheePi)是一款开源的单板电脑,而nano buildroot是一个适用于荔枝的工具链。 nano buildroot工具链是专门为荔枝定制的,它提供了一种简化的方式来构建荔枝的嵌入式操作系统。通过使用这个工具链,开发者可以轻松地配置和构建他们想要的系统,以满足特定的需求。 该工具链的主要优势之一是其灵活性。它允许开发者选择要包含在系统的软件包,以及配置系统的各种设置。这使得开发者能够根据项目的需求定制一个最小、精简的系统,从而减少资源的占用,并提高系统的性能。 此外,nano buildroot工具链还提供了一套完整的开发环境,包括交叉编译器、调试工具和库等。它使开发者能够在本地开发环境编写、编译和调试他们的代码,然后将最终的可执行文件或完整的系统映像传输到荔枝平台上运行。 总的来说,荔枝nano buildroot工具链为开发者提供了一种方便、灵活和高效的方式来构建和定制荔枝的嵌入式系统。它使得开发者能够更好地利用荔枝的硬件资源,并快速实现他们的创意和解决方案。 ### 回答3: 荔枝 Nano是一款基于ARM架构的开发板,它运行了Linux操作系统。而Buildroot是一个能够为嵌入式系统生成精简的Linux根文件系统的工具链。 荔枝Nano可以通过Buildroot工具链进行构建,以定制化地配置和构建Linux根文件系统。Buildroot工具链包括一系列的脚本和配置文件,用来从源代码编译各种软件包,生成适用于荔枝Nano的根文件系统。 通过Buildroot工具链,我们可以选择需要的软件包和功能来构建根文件系统,从而满足我们的特定需求。例如,我们可以选择安装必要的组件,如系统工具、网络协议栈、文件系统和驱动程序,以及其他软件包,如开发工具链、编译器和调试工具。 Buildroot工具链的另一个优点是其具有良好的可定制性。我们可以根据自己的需要进行定制,添加或删除想要的软件包,并进行不同选项的配置。这样,我们可以根据具体项目的要求,定制一个定制化的根文件系统,使荔枝Nano满足我们的需求。 然而,需要注意的是,使用Buildroot工具链进行构建需要一定的Linux系统和软件开发经验。用户需要了解Linux系统和软件包的架构和依赖关系,以及如何正确配置和编译它们。同时,构建出的根文件系统还需要经过测试和验证,以确保其稳定性和兼容性。 总而言之,荔枝NanoBuildroot工具链是一对强大的组合,可以为我们提供一个定制化的Linux根文件系统。通过合理配置和构建,我们可以充分利用荔枝Nano的性能和功能,满足各种嵌入式系统开发的需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值