网络上有非常多关于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 成功!! 喜大普奔。

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

被折叠的 条评论
为什么被折叠?



