Ubuntu20.04下 嵌入式 Qt 开发环境的搭建(适用于Tiny6410)

Ubuntu 下 Tiny6410 嵌入式 Qt 开发环境的搭建

前言

这篇文章,一开始是基于 Ubuntu19.10版本而写,但现在19.10版本的Ubuntu已经停止了源的更新,也就是说,Ubuntu19.10已经废了,故我重新在20.04.02版本上重新尝试了一遍,并对本博文进行了一些修改。

写此文的初衷,是为了自己使用,因为最近正在以Tiny6410板子做实训,所以也是初学者一枚,只能保证我遇上的问题统统能够解决掉,至于一些没遇上的,欢迎各位看客给我留言,大家一起讨论,一起解决。

注:本文会持续更新


1.安装前的准备工作

环境要求

  • Linux系统:Ubuntu 19.10(其实低版本也可以成功,只是可能会有一些我没遇到过的问题,不过16.04、18.04我都装成功过)
  • gcc、g++版本:4.8.5(可以选择更低)
  • 交叉编译器:arm-linux-gcc-4.5.1(后面会讲到)

友情链接

为了方便截图,本教程选择在虚拟机上演示
查看Linux版本号指令

sudo lsb_release -a

在这里插入图片描述

2.安装交叉编译器

注意:全程最好使用sudo格式操作,不要进入root权限,以免造成普通用户与root用户权限冲突而引发的错误

  1. 将我分享的安装包解压缩到Linux系统中,比如我就放在了 /home/[用户名]/Share 文件夹目录下

在这里插入图片描述

  1. 进入安装包所在的文件夹,将arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz压缩包复制到tmp文件夹下
sudo cp arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz /tmp

3.到/tmp目录下将此压缩包解压缩,注意命令格式
解压缩命令中,最后的C是大写,最后的\不能丢,-C\之间的空格不能丢

cd /tmp/
sudo tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz -C /

解压后如图:
在这里插入图片描述
4.配置 .bashrc
这个文件在用户目录下,可以直接cd过去,并用ls -a查看
在这里插入图片描述
注: .bashrc文件在每个用户目录下都有,它的功能就类似于Windows系统中的环境配置,都是配置目录路径的。同样,Linux的root权限用户也有这个文件,但每次我用root权限配置后,总是会有各种各样的问题,初学者的我猜测是root用户和普通用户的权限关系是交集,而不是全集子集的关系,所以会有冲突的地方,所以尝试再三后,我决定都用普通用户完成环境的搭建操作。

使用vim或者gedit都可以打开该文件

sudo gedit .bashrc
或者
sudo vim .bashrc

打开后在文件的最下方,添加如下代码
export PATH=/opt/FriendlyARM/toolschain/4.5.1/bin:$PATH
如图:在这里插入图片描述
保存并配置(这一句不需要sudo)

source .bashrc 

5.检查arm-linux-gcc是否安装成功

arm-linux-gcc -v

成功则显示如下信息:
在这里插入图片描述
如果出现以下错误:
在这里插入图片描述
可以查看这个网址:
opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-gcc无法找到


上述网页转载:这里推荐第四到第一的方式尝试,一般都是缺少第四个才不成功的

新人第一篇,开头先扯点废话。都说嵌入式linux入门门槛很高, 亲身体会了一下,还真的是挺高的…从学校的学生实验室拿了块tiny4412,看了几篇csdn的入门文章按部就班做,前面搭建环境和安装交叉编译器安装就卡住了十几天,甚至还搞到虚拟机卡死,关机再开直接开机不成功……多种方法尝试无效后只好重装Ubuntu了,结果里面很多代码、记录都没了QAQ,这可能就是所谓的还没开始编程就已经开始脱发了吧~~~
言归正传,安装了tiny4412光盘自带的交叉编译器后,终端输入arm-linux-gcc -v后提示没有找到(直接在它的目录下打开也不行),然后百度查了几篇文章,有以下几种说法(我用的是虚拟机环境下的Ubuntu 18.04):
1、环境变量设置错误
vim /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/FriendlyARM/toolschain/4.5.1/bin"
2、缺少32位的运行库 ia32-libs ,安装命令如下:
apt-get install ia32-libs
3、缺少lsb-core运行库,安装命令如下:
sudo apt-get install lsb-core
4、安装g++-multilib
sudo apt-get 
  • 8
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值