登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
二手市场
外包服务
模飞软件
硬件设备
飞行体验
学院
云课堂
问答
资料下载
论坛
模拟飞行
低空飞行
太空探索
航圈
资源
素材
下载
企业
无人机论坛
»
论坛
›
无人机DIY专区
›
飞控开发区
›
Pixhawk飞控
›
Ubuntu下建立PX4飞控固件编译环境
返回列表
发新帖
查看:
712
|
回复:
0
Ubuntu下建立PX4飞控固件编译环境
[复制链接]
lvxiafu
lvxiafu
当前离线
积分
1347
窥视卡
雷达卡
436
主题
476
帖子
1347
积分
金牌飞友
金牌飞友, 积分 1347, 距离下一级还需 1653 积分
金牌飞友, 积分 1347, 距离下一级还需 1653 积分
积分
1347
飞币
869
注册时间
2017-7-18
发消息
发表于
6 天前
|
显示全部楼层
|
阅读模式
参考链接:https://docs.px4.io/main/en/dev_setup/dev_env_linux_ubuntu.html
一、提升各种依赖包下载速度的预操作
1、Ubuntu软件包安装加速
# 更新包列表
sudo apt update
# 更新已安装的包
sudo apt upgrade
2、python包安装加速
# 安装pip(python的包管理工具)
sudo apt install python3-pip
# 将pip更换为国内源(在线安装python包时,下载速度从kB到MB的秘诀)
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
二、下载PX4源代码
# 克隆源代码
git clone https://github.com/PX4/PX4-Autopilot.git
# 进入刚下载的代码的目录
cd PX4-Autopilot
# 查看所有稳定版tag
git tag
# 切换到当前最新的稳定版tag
# 注意,其版本号变化是v1.9 -> v1.10,也就是说v1.15.1会比v1.9.2新的多
git checkout -b My_v1.15.3 v1.15.3
# 更新子模块
git submodule update --init --recursive
三、运行自动化脚本以安装编译工具链
# 进入刚下载的代码的目录
cd PX4-Autopilot
# 运行脚本
bash ./Tools/setup/ubuntu.sh
# 重启电脑!!!使得部分设置生效
# 重启电脑!!!使得部分设置生效
# 重启电脑!!!使得部分设置生效
四、编译固件
# 进入源代码根目录
cd PX4-Autopilot
# 列出所有支持的飞控硬件的名字
make list_config_targets
# 编译fmu-v5硬件用的固件
make px4_fmu-v5_default
# 烧录入硬件中
make px4_fmu-v5_default upload
报错处理
1、/usr/bin/python3: Error while finding module specification for ‘symforce.symbolic’ (ModuleNotFoundError: No module named ‘symforce’)
原因:缺少名为“symforce”的python包,使用如下命令解决
pip3 install symforce -i https://pypi.tuna.tsinghua.edu.cn/simple
2、其他各种报错
# 更新子模块
git submodule update --init --recursive
# 清理编译产生的文件
make distclean
# 如果还不行,重启电脑试试,刚建立编译环境后立即编译,会提示缺arm-gcc,重启电脑可以解决
飞腾安装ubuntu
,
f4飞控pix固件
,
ubuntu 飞腾
相关帖子
•
《PX4 飞控固件二次开发初级教程》--阿木实验室
•
在Ubuntu系统下建立飞控固件编译环境
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
视频专区
快速回复
返回顶部
返回列表