px4 Linux下环境的配置 gcc-arm装不上 OpenGL>=3.1 问题

本文详细介绍了PX4飞行控制系统在Linux环境下配置过程中的常见问题及解决方案,特别是针对GCC编译器的安装技巧和OpenGL版本错误的解决办法,包括使用迅雷下载GCC、配置path环境以及安装NVIDIA显卡驱动。

网络上有非常多关于PIX4环境配置的文章。

这里有三篇可能会有帮助的文章(都是关于安装方面遇到的一些问题,opengl问题除外):

https://blog.youkuaiyun.com/oqqenvy12/article/details/52035127?_t=t

https://blog.youkuaiyun.com/ZingHd/article/details/80037904?utm_source=blogxgwz1

https://blog.youkuaiyun.com/cuigaosheng/article/details/77573957

下下策:

阿木实验室有给一个配好环境的虚拟机:http://www.amovauto.com/portal.php?mod=view&aid=79

个人觉得这个虚拟机有点问题,并且jmavsim执行会报错(万恶的OpenGL问题)

 

1.首先,我们可以按照px4官网(http://dev.px4.io/en/)给的脚本进行安装,这个的前提是你得会开代理翻墙,脚本中的许多源都很慢。

2.如果使用脚本跑,并且跑成功了,那你很幸运。但是,一般情况下,如果没翻墙,肯定会缺不少东西,那么就缺啥装啥。

这里有一个比较重要的就是gcc-arm...,不翻墙这玩意基本是装不上,这个时候我发现了一个很神奇的办法,使用 迅雷 ,你可以先在window上将gcc用迅雷下好,在放到linux上安装,下载gcc的地址在https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads(建议选择px4推荐的版本,不然之后的make很难所有的都能成功,阿木实验室就只能make v2版本)。下载完之后安装记得配置path环境

3.配置完毕后,我们可以运行jmavsim进行测试,这个时候就会出现OpenGL版本错误

我在网上查找了非常多的办法,全都试了一遍,都不好用。

最后,我想到了一个问题,可能是linux上的显卡驱动问题

我的显卡是nvida730(学校配的电脑很菜,这个就别吐槽了),并且我听信了网上一个解决方案是说不要用虚拟机做,用双系统开linux(当然也失败了,还是opengl版本问题)。不过最后我安装显卡驱动是在双系统上做的(所以如果你虚拟机安装显卡驱动无法成功,可以试一试双系统,双系统的linux性能可能也会好一些)。

言归正传,我看到linux系统的显卡驱动是一个自带的驱动,而不是nvida驱动,所以我决定安装一下驱动,网上有很多在linux上安装nvida驱动的教程https://blog.youkuaiyun.com/u014797226/article/details/79626693

我自己后续也准备写一篇关于安装nvida驱动的博客。

我自己的一篇:https://blog.youkuaiyun.com/Lin_QC/article/details/84568170

安装完之后,打开系统界面如果能看到驱动就说明安装成功了

这个时候我们启动jmavsim 成功!! 喜大普奔。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值